From minchan.kim@gmail.com Sat Oct 1 02:10:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p917ADCE048395 for ; Sat, 1 Oct 2011 02:10:14 -0500 X-ASG-Debug-ID: 1317453011-7275001e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-pz0-f43.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D975A1C5B2F5 for ; Sat, 1 Oct 2011 00:10:11 -0700 (PDT) Received: from mail-pz0-f43.google.com (mail-pz0-f43.google.com [209.85.210.43]) by cuda.sgi.com with ESMTP id j1uVOKSJ9XfDdwVp for ; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) Received: by pzd13 with SMTP id 13so6449309pzd.2 for ; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=+VhL0crey/IeTbDM+kYJIZ9XEzzdjLmzLZ0q9o8Ktgg=; b=AMuOrMDN3PdO9wjKtwyHTYw3KMuN7ZQGgOKxzhDJDePSbplXgh5eeBNCwROe0kcypd iI2mT/49pDBXp7CGcfKHzW9gUwL0PvJJOfcgcfNO5SBKr7Qfi2+MArpNu/5NyKo/LArd ozs7EKsCU+Tis3HTzl4TTLOw12eX1O/6G1Uhs= Received: by 10.68.60.37 with SMTP id e5mr2155078pbr.112.1317453011170; Sat, 01 Oct 2011 00:10:11 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id y5sm26755306pbe.6.2011.10.01.00.10.06 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 01 Oct 2011 00:10:10 -0700 (PDT) Date: Sat, 1 Oct 2011 16:10:01 +0900 From: Minchan Kim To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Message-ID: <20111001071001.GB6601@barrios-desktop> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-2-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317367044-475-2-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-pz0-f43.google.com[209.85.210.43] X-Barracuda-Start-Time: 1317453012 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76074 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:20AM +0200, Johannes Weiner wrote: > The amount of dirtyable pages should not include the full number of > free pages: there is a number of reserved pages that the page > allocator and kswapd always try to keep free. > > The closer (reclaimable pages - dirty pages) is to the number of > reserved pages, the more likely it becomes for reclaim to run into > dirty pages: > > +----------+ --- > | anon | | > +----------+ | > | | | > | | -- dirty limit new -- flusher new > | file | | | > | | | | > | | -- dirty limit old -- flusher old > | | | > +----------+ --- reclaim > | reserved | > +----------+ > | kernel | > +----------+ > > This patch introduces a per-zone dirty reserve that takes both the > lowmem reserve as well as the high watermark of the zone into account, > and a global sum of those per-zone values that is subtracted from the > global amount of dirtyable pages. The lowmem reserve is unavailable > to page cache allocations and kswapd tries to keep the high watermark > free. We don't want to end up in a situation where reclaim has to > clean pages in order to balance zones. > > Not treating reserved pages as dirtyable on a global level is only a > conceptual fix. In reality, dirty pages are not distributed equally > across zones and reclaim runs into dirty pages on a regular basis. > > But it is important to get this right before tackling the problem on a > per-zone level, where the distance between reclaim and the dirty pages > is mostly much smaller in absolute numbers. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Reviewed-by: Minchan Kim -- Kinds regards, Minchan Kim From pg_mh@V00.sabi.co.UK Sat Oct 1 18:20:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p91NKxGS092886 for ; Sat, 1 Oct 2011 18:20:59 -0500 X-ASG-Debug-ID: 1317511256-491403c00000-ps1ADW X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from april.london.02.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C2E831F17650 for ; Sat, 1 Oct 2011 16:20:57 -0700 (PDT) Received: from april.london.02.net (april.london.02.net [87.194.255.143]) by cuda.sgi.com with ESMTP id 58zvdKv4t7gZmFg8 for ; Sat, 01 Oct 2011 16:20:57 -0700 (PDT) Received: from ty.sabi.co.UK (87.194.99.40) by april.london.02.net (8.5.140) id 4E261E720213E969 for xfs@OSS.SGI.com; Sun, 2 Oct 2011 00:20:55 +0100 Received: from from [127.0.0.1] (helo=tree.ty.sabi.co.UK) by ty.sabi.co.UK with esmtp(Exim 4.71 #1) id 1RA8rQ-0005Jp-0E for ; Sun, 02 Oct 2011 00:20:48 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20103.41038.235842.915322@tree.ty.sabi.co.UK> Date: Sun, 2 Oct 2011 00:20:46 +0100 X-Face: SMJE]JPYVBO-9UR%/8d'mG.F!@.,l@c[f'[%S8'BZIcbQc3/">GrXDwb#;fTRGNmHr^JFb SAptvwWc,0+z+~p~"Gdr4H$(|N(yF(wwCM2bW0~U?HPEE^fkPGx^u[*[yV.gyB!hDOli}EF[\cW*S H&spRGFL}{`bj1TaD^l/"[ msn( /TH#THs{Hpj>)]f> X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync In-Reply-To: References: <20110923163354.GA24319@infradead.org> <201109240109.45532@zmi.at> X-Mailer: VM 8.0.13 under 23.1.1 (x86_64-pc-linux-gnu) From: pg_xf2@xf2.for.sabi.co.uk (Peter Grandi) X-Disclaimer: This message contains only personal opinions X-Barracuda-Connect: april.london.02.net[87.194.255.143] X-Barracuda-Start-Time: 1317511257 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76140 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean >>> As far as standards are concerned it is. As far as the >>> current XFS implementation is concerned you don't need it as >>> the file fsync will also force out all transactions that >>> belong to the create. >> Aren't you giving O_PONIES to the users? ;-) I understand >> your description, but we should always tell people to use a >> directory fsync to be sure. Sometimes users wish unicorns, not just ponies, and sometimes they really want winged unicorns, not just unicorns... > I see the importance of following the standard. But I am glad > to know the current implementation of XFS enforce more strict > fsync semantic, just as every application developer wishes. Stricter semantics means potetially more expensive IO and more complicated kernel implementation with more chances for subtle bugs. Unless you are arguing that applications developers demand O_PONIES and don't care about thsat much application performance of portability or kernel bug opportunities. It is a long time since I reminded anyone that the UNIX filesystem semantics were designed when the whole kernel was (well) under 64KiB, and that was an interesting constraint. > What I worry is not much applications syncs the directory > after new files are created, even if PostgreSQL[1] and many > other NoSQL database. If the current implementation forces > more strict semantic, it makes our mind much much more > peaceful. Probably the developer should be a lot less peaceful, because the safer than required semantics could and perhaps should disappear tomorrow, and then application would be subtly buggy. It is not a theoretical issue; there have been a lot of problems and a huge O_PONIES discussion when the 'ext4' developers went for an implementation closer to the safety level madnated by the standard. Never mind exceptionally silly application developers who tend to forget that application files might reside on NFS or other network file systems that are both extremely popular and they cannot be ignored, and have semantics less safe then POSIX. Relying on implementations that implement safer behavior than POSIX seems to me a very bad, lazy (and common) idea. > [ ... ] a right semantic of fsync should be "The users wants > to assure the file is retrievable after system crash or power > failure if fsync returned successfully". Those would be really bad semantics, because UNIX/POSIX/Linux filesystem semantics don't allow this silly definition to have a useful meaning. The definition seems to be based on ignorance of the really important and big fact that UNIX/POSIX/Linux files have no names, and that only directory entries have names, and that a file can be linked to by zero or many directory entries, and that for the kernel it can be very expensive to keep track of all the directory entries (if any) that (hard) link to the file. A process only needs to 'fsync' a directory if it modified the directory (for example on entry, not necessarily file, creation or modification) and it would be really stupid and against all UNIX/POSIX/Linux logic to impose on the kernel the overhead of finding and 'fsync'ing all the directories that have entries (if any!) linking to a file being 'fsync'ed itself. It is up the user and/or the the applications managing file and named hard links to them to 'fsync' the file when appropriate, and if needed (and not necessarily at the same time) any directories containing the hard links to the file, because which directory entries should link to a file and where they are can only be part of the application/user data management logic. From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 09:25:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92EPMPP131104 for ; Sun, 2 Oct 2011 09:25:23 -0500 X-ASG-Debug-ID: 1317565517-720901db0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5E7BE5588D8 for ; Sun, 2 Oct 2011 07:25:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id KGQp8P6w48JScnUr for ; Sun, 02 Oct 2011 07:25:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAMyj-0001sF-09 for xfs@oss.sgi.com; Sun, 02 Oct 2011 14:25:17 +0000 Date: Sun, 2 Oct 2011 10:25:16 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: optimize fsync on directories Subject: [PATCH] xfs: optimize fsync on directories Message-ID: <20111002142516.GA6361@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317565518 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76200 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transaction updates, an most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured the latter actually make a difference when doing lots of fsync that do not actually have to commit the inode, e.g. becase an ealier fsync already pushed the log far enough. The new xfs_dir_fsync is identifical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-26 10:56:48.607884402 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-09-26 10:59:56.922867311 +0200 @@ -124,6 +124,35 @@ xfs_iozero( return (-status); } +/* + * Fsync operations on directories are much simpler than on regular files, + * as there is no file data to flush, and thus also no need for explicit + * cache flush operations, and there are no non-transaction metadata updates + * on directories either. + */ +STATIC int +xfs_dir_fsync( + struct file *file, + loff_t start, + loff_t end, + int datasync) +{ + struct xfs_inode *ip = XFS_I(file->f_mapping->host); + struct xfs_mount *mp = ip->i_mount; + xfs_lsn_t lsn = 0; + + trace_xfs_dir_fsync(ip); + + xfs_ilock(ip, XFS_ILOCK_SHARED); + if (xfs_ipincount(ip)) + lsn = ip->i_itemp->ili_last_lsn; + xfs_iunlock(ip, XFS_ILOCK_SHARED); + + if (!lsn) + return 0; + return _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, NULL); +} + STATIC int xfs_file_fsync( struct file *file, @@ -1140,7 +1169,7 @@ const struct file_operations xfs_dir_fil #ifdef CONFIG_COMPAT .compat_ioctl = xfs_file_compat_ioctl, #endif - .fsync = xfs_file_fsync, + .fsync = xfs_dir_fsync, }; static const struct vm_operations_struct xfs_file_vm_ops = { Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-09-26 11:00:05.367867252 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-09-26 11:00:22.090368120 +0200 @@ -576,6 +576,7 @@ DEFINE_INODE_EVENT(xfs_vm_bmap); DEFINE_INODE_EVENT(xfs_file_ioctl); DEFINE_INODE_EVENT(xfs_file_compat_ioctl); DEFINE_INODE_EVENT(xfs_ioctl_setattr); +DEFINE_INODE_EVENT(xfs_dir_fsync); DEFINE_INODE_EVENT(xfs_file_fsync); DEFINE_INODE_EVENT(xfs_destroy_inode); DEFINE_INODE_EVENT(xfs_write_inode); From jeff.liu@oracle.com Sun Oct 2 10:04:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92F4kB6133044 for ; Sun, 2 Oct 2011 10:04:46 -0500 X-ASG-Debug-ID: 1317567885-724702e20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2CA0A558C3D for ; Sun, 2 Oct 2011 08:04:45 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id saVMTkvxMxIMYif1 for ; Sun, 02 Oct 2011 08:04:45 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p92F4gQP014694 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sun, 2 Oct 2011 15:04:44 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p92F4f31016861 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 2 Oct 2011 15:04:42 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p92F4a1A022895 for ; Sun, 2 Oct 2011 10:04:36 -0500 Received: from [192.168.1.103] (/123.119.103.128) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 08:04:36 -0700 Message-ID: <4E887D7F.2010306@oracle.com> Date: Sun, 02 Oct 2011 23:04:31 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: SEEK_DATA/SEEK_HOLE support Subject: SEEK_DATA/SEEK_HOLE support Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4E887D8D.0030:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317567886 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4127 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76202 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear developer, Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to implement it if not. :) Thanks, -Jeff From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 10:43:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92Fh2UO135109 for ; Sun, 2 Oct 2011 10:43:04 -0500 X-ASG-Debug-ID: 1317570566-3cd201c50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E6ADD143A615 for ; Sun, 2 Oct 2011 08:49:26 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EV9VM3h8CZPcgKHO for ; Sun, 02 Oct 2011 08:49:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAOBv-0000dl-D0; Sun, 02 Oct 2011 15:42:59 +0000 Date: Sun, 2 Oct 2011 11:42:59 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111002154259.GA14543@infradead.org> References: <4E887D7F.2010306@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E887D7F.2010306@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317570566 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 02, 2011 at 11:04:31PM +0800, Jeff Liu wrote: > Dear developer, > > Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to > implement it if not. :) Dave mentioned he had a basic implementation, he might have some code that you can improve on. Did we get consensus about the the semantics of them for unwritten extents? If we want them to be exact in the fact of unwritten extents that is going to be the most work, e.g. if we find an unwritten extent we'll then have to do a pagecache lookup and check if pages are dirty and in that case not treat them as a hole. The rest of the implementation should be easy, e.g. doing something like the following pseudo-code which missed all the proper error codes and conversions from the lseek arguments to filesystem blocks and the required locking around it: seek_hole() { xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, &prev); for (;;) { if (eof) { /* past the file, nothing do here */ return; } if (got.br_startoff > bno) /* found hole, return it */ return; } if (++lastx == ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { /* reached EOF */ return; } xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); } } seek_data() { xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, &prev); for (;;) { if (eof) { /* past the file, nothing do here */ return; } /* next data extent */ return got.br_startoff < bno ? bno : got.br_startof; } } From jeff.liu@oracle.com Sun Oct 2 11:06:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92G6uNb136376 for ; Sun, 2 Oct 2011 11:06:57 -0500 X-ASG-Debug-ID: 1317572001-609601060000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D71FD143A9A1 for ; Sun, 2 Oct 2011 09:13:21 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id RJapGSQyymEeONfq for ; Sun, 02 Oct 2011 09:13:21 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p92G6kDC001723 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 2 Oct 2011 16:06:48 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p92G6jS6011938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 2 Oct 2011 16:06:46 GMT Received: from abhmt114.oracle.com (abhmt114.oracle.com [141.146.116.66]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p92G6epL014575; Sun, 2 Oct 2011 11:06:40 -0500 Received: from [192.168.1.103] (/123.119.103.128) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 09:06:40 -0700 Message-ID: <4E888C0D.9060701@oracle.com> Date: Mon, 03 Oct 2011 00:06:37 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> In-Reply-To: <20111002154259.GA14543@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E888C18.009C:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317572001 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76207 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Christoph, Thanks for your prompt response! On 10/02/2011 11:42 PM, Christoph Hellwig wrote: > On Sun, Oct 02, 2011 at 11:04:31PM +0800, Jeff Liu wrote: >> Dear developer, >> >> Does anyone already worked on SEEK_DATA/SEEK_HOLE for XFS? I'd like to >> implement it if not. :) > > Dave mentioned he had a basic implementation, he might have some code > that you can improve on. > > Did we get consensus about the the semantics of them for unwritten > extents? If we want them to be exact in the fact of unwritten extents > that is going to be the most work, e.g. if we find an unwritten extent > we'll then have to do a pagecache lookup and check if pages are dirty > and in that case not treat them as a hole. IMHO, to avoid data loss in some user application like cp(1), for unwritten extents, we always need to check the pages status. Just as you mentioned above, return the map offset if pages are dirty for SEEK_DATA, or a hole found. -Jeff > > The rest of the implementation should be easy, e.g. doing something like > the following pseudo-code which missed all the proper error codes and > conversions from the lseek arguments to filesystem blocks and the > required locking around it: > > > seek_hole() > { > xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, > &prev); > > for (;;) { > if (eof) { > /* past the file, nothing do here */ > return; > } > > if (got.br_startoff > bno) > /* found hole, return it */ > return; > } > > if (++lastx == ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { > /* reached EOF */ > return; > } > xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); > } > } > > seek_data() > { > xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, > &prev); > > for (;;) { > if (eof) { > /* past the file, nothing do here */ > return; > } > > /* next data extent */ > return got.br_startoff < bno ? bno : got.br_startof; > } > } > > From BATV+36696440a02471953ee3+2961+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 2 12:59:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92Hx7xp141423 for ; Sun, 2 Oct 2011 12:59:07 -0500 X-ASG-Debug-ID: 1317578343-284200600000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DE97D558E3F for ; Sun, 2 Oct 2011 10:59:03 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id be5UmQTple3v220X for ; Sun, 02 Oct 2011 10:59:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAQJa-0002j5-Ff; Sun, 02 Oct 2011 17:59:02 +0000 Date: Sun, 2 Oct 2011 13:59:02 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111002175902.GA9420@infradead.org> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E888C0D.9060701@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317578343 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76214 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: > IMHO, to avoid data loss in some user application like cp(1), for > unwritten extents, we always need to check the pages status. Just as > you mentioned above, return the map offset if pages are dirty for > SEEK_DATA, or a hole found. I'd suggest to first implement the simple versions I schemed below, which would treat unwritten extents as data. That is sub-optimal, but a) safe and b) easy to implement. The second step would be to add probing for unwritten extents, which is even something we could do as a common helper routine shared by filesystems. And the most important thing is of course adding QA for it. Josef already wrote an xfstests case that needs to be resurrected, compared against the latest Posix draft and if nessecary updated. From andi@firstfloor.org Sun Oct 2 14:11:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p92JB9GS144946 for ; Sun, 2 Oct 2011 14:11:10 -0500 X-ASG-Debug-ID: 1317583054-421802050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga01.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3AE9F16B1DC3 for ; Sun, 2 Oct 2011 12:17:34 -0700 (PDT) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by cuda.sgi.com with ESMTP id ZVpfPHvsuIli2AG0 for ; Sun, 02 Oct 2011 12:17:34 -0700 (PDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 02 Oct 2011 12:11:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.68,477,1312182000"; d="scan'208";a="69555093" Received: from tassilo.jf.intel.com ([10.7.201.108]) by fmsmga001.fm.intel.com with ESMTP; 02 Oct 2011 12:11:07 -0700 Received: by tassilo.jf.intel.com (Postfix, from userid 501) id DFD89240F83; Sun, 2 Oct 2011 12:11:07 -0700 (PDT) From: Andi Kleen To: Christoph Hellwig Cc: Jeff Liu , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> Date: Sun, 02 Oct 2011 12:11:07 -0700 In-Reply-To: <20111002175902.GA9420@infradead.org> (Christoph Hellwig's message of "Sun, 2 Oct 2011 13:59:02 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mga01.intel.com[192.55.52.88] X-Barracuda-Start-Time: 1317583055 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76219 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig writes: > > And the most important thing is of course adding QA for it. Josef > already wrote an xfstests case that needs to be resurrected, compared > against the latest Posix draft and if nessecary updated. Also when you do it please make sure you don't break unlocked lseek() The patches for that are in Al's queue. Only take the lock for SEEK_HOLE/DATA, but not for the other operations. Use the new helper instead of cut'n'pasting code. -Andi -- ak@linux.intel.com -- Speaking for myself only From jeff.liu@oracle.com Sun Oct 2 23:04:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9344U19172025 for ; Sun, 2 Oct 2011 23:04:30 -0500 X-ASG-Debug-ID: 1317614668-21a101960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 697C41F1866F for ; Sun, 2 Oct 2011 21:04:28 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id jmLVR7jU3XEBe8yW for ; Sun, 02 Oct 2011 21:04:28 -0700 (PDT) Received: from rtcsinet22.oracle.com (rtcsinet22.oracle.com [66.248.204.30]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9344MWH016905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 3 Oct 2011 04:04:24 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rtcsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9344LVg002489 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 3 Oct 2011 04:04:21 GMT Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9344Fe8024257; Sun, 2 Oct 2011 23:04:15 -0500 Received: from [192.168.1.103] (/123.119.97.60) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 02 Oct 2011 21:04:15 -0700 Message-ID: <4E89343B.4030007@oracle.com> Date: Mon, 03 Oct 2011 12:04:11 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> In-Reply-To: <20111002175902.GA9420@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: rtcsinet22.oracle.com [66.248.204.30] X-CT-RefId: str=0001.0A090208.4E893448.011A,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317614669 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0580 1.0000 -1.6497 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.65 X-Barracuda-Spam-Status: No, SCORE=-1.65 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76254 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/03/2011 01:59 AM, Christoph Hellwig wrote: > On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: >> IMHO, to avoid data loss in some user application like cp(1), for >> unwritten extents, we always need to check the pages status. Just as >> you mentioned above, return the map offset if pages are dirty for >> SEEK_DATA, or a hole found. > > I'd suggest to first implement the simple versions I schemed below, > which would treat unwritten extents as data. That is sub-optimal, > but a) safe and b) easy to implement. The second step would be to > add probing for unwritten extents, which is even something we could > do as a common helper routine shared by filesystems. So I'll wait for Dave's patch become ready, and then continue to improve it if necessary. In the meantime, I'll try to figure out how to add a helper which can be shared by all file systems for UNWRITTEN extents. > > And the most important thing is of course adding QA for it. Josef > already wrote an xfstests case that needs to be resurrected, compared > against the latest Posix draft and if nessecary updated. Thanks, -Jeff From anand.jain@oracle.com Mon Oct 3 03:56:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p938uMbl229957 for ; Mon, 3 Oct 2011 03:56:22 -0500 X-ASG-Debug-ID: 1317632181-52b9029d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BB118559EB7 for ; Mon, 3 Oct 2011 01:56:21 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 2Bb95QlEi5VCCpOE for ; Mon, 03 Oct 2011 01:56:21 -0700 (PDT) Received: from ucsinet24.oracle.com (ucsinet24.oracle.com [156.151.31.67]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p938uEqn023476 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 3 Oct 2011 08:56:16 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet24.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p938oSaU029641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 3 Oct 2011 08:50:28 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p938u83d031784; Mon, 3 Oct 2011 03:56:08 -0500 Received: from [10.191.75.57] (/10.191.75.57) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 03 Oct 2011 01:56:08 -0700 Message-ID: <4E899BC7.6070607@oracle.com> Date: Mon, 03 Oct 2011 16:55:59 +0530 From: Anand Jain Organization: Oracle Corporation User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 3/3] Added test case 259 for the btrfs raid features Subject: Re: [PATCH 3/3] Added test case 259 for the btrfs raid features References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> In-Reply-To: <20110902084941.GB29054@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet24.oracle.com [156.151.31.67] X-CT-RefId: str=0001.0A02020B.4E8978B0.00BE,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317632181 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76274 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph, apologies for the delay I was on a long leave. > Also is there a chance you could allow setting > only SCRATCH_DEV_POOL for btrfs, and derive SCRATCH_DEV for that as an > additional step? There is some challenge to set SCRATCH_DEV based on FSTYP since SCRATCH_DEV is used even before FSTYP is set. common.config uses SCRATCH_DEV and we set FSTYP in common. check calls these two script files in the following logic. -------------------------- # we need common.config if ! . ./common.config then echo "$iam: failed to source common.config" exit 1 fi # we need common . ./common --------------------------- to avoid major changes what we could do is to find-out FSTYP on our own in the file common.config and set SCRATCH_DEV based on SCRATCH_DEV_POOL, but thats a bit ugly way. I am open to any suggestions. thanks. > Please use the sysfs interface instead of the deprecated /proc/scsi/scsi > interface. I would also suggest to split this routine into two for > removing and adding, and move them to the common helper library, so it > could be used for other tests. yes. will get something like below code. in the common ----- remove: echo 1 > /sys/class/scsi_device/${host}:${channel}:${id}:${lun}/device/delete add: echo "$channel $id $lun" > /sys/class/scsi_host/host${host}/scan ----- >> +# we need this to test removing a dev from the system >> +_require_proc_scsi() >> +{ >> + [ -e /proc/scsi/scsi ] || _notrun "/proc/scsi/scsi is not present" >> +} > > The _require need really is that the device you want to work on is a > SCSI device. will get this. Thanks -Anand From mgorman@suse.de Mon Oct 3 06:22:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93BMGHa237630 for ; Mon, 3 Oct 2011 06:22:16 -0500 X-ASG-Debug-ID: 1317641323-6f2e015a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.suse.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C4F1916B317D for ; Mon, 3 Oct 2011 04:28:43 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id b6y7bLIt42vp7B4d for ; Mon, 03 Oct 2011 04:28:43 -0700 (PDT) Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.221.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id A5CE48B013; Mon, 3 Oct 2011 13:22:10 +0200 (CEST) Date: Mon, 3 Oct 2011 12:22:05 +0100 From: Mel Gorman To: Johannes Weiner Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/5] mm: exclude reserved pages from dirtyable memory Message-ID: <20111003112205.GA5011@suse.de> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-2-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1317367044-475-2-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1317641325 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76283 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:20AM +0200, Johannes Weiner wrote: > The amount of dirtyable pages should not include the full number of > free pages: there is a number of reserved pages that the page > allocator and kswapd always try to keep free. > > The closer (reclaimable pages - dirty pages) is to the number of > reserved pages, the more likely it becomes for reclaim to run into > dirty pages: > > +----------+ --- > | anon | | > +----------+ | > | | | > | | -- dirty limit new -- flusher new > | file | | | > | | | | > | | -- dirty limit old -- flusher old > | | | > +----------+ --- reclaim > | reserved | > +----------+ > | kernel | > +----------+ > > This patch introduces a per-zone dirty reserve that takes both the > lowmem reserve as well as the high watermark of the zone into account, > and a global sum of those per-zone values that is subtracted from the > global amount of dirtyable pages. The lowmem reserve is unavailable > to page cache allocations and kswapd tries to keep the high watermark > free. We don't want to end up in a situation where reclaim has to > clean pages in order to balance zones. > > Not treating reserved pages as dirtyable on a global level is only a > conceptual fix. In reality, dirty pages are not distributed equally > across zones and reclaim runs into dirty pages on a regular basis. > > But it is important to get this right before tackling the problem on a > per-zone level, where the distance between reclaim and the dirty pages > is mostly much smaller in absolute numbers. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From mgorman@suse.de Mon Oct 3 06:25:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93BPKT0237810 for ; Mon, 3 Oct 2011 06:25:20 -0500 X-ASG-Debug-ID: 1317641118-01fc00150000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.suse.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F3C7E55A306 for ; Mon, 3 Oct 2011 04:25:18 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 9BryzrC6ihhJCO5T for ; Mon, 03 Oct 2011 04:25:18 -0700 (PDT) Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.221.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 453A48BB22; Mon, 3 Oct 2011 13:25:17 +0200 (CEST) Date: Mon, 3 Oct 2011 12:25:13 +0100 From: Mel Gorman To: Johannes Weiner Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , Shaohua Li , xfs@oss.sgi.com, linux-btrfs@vger.kernel.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Message-ID: <20111003112513.GB5011@suse.de> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-6-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1317367044-475-6-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1317641119 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76283 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Sep 30, 2011 at 09:17:24AM +0200, Johannes Weiner wrote: > Tell the page allocator that pages allocated for a buffered write are > expected to become dirty soon. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From aelder@sgi.com Mon Oct 3 07:49:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_64, J_CHICKENPOX_65,J_CHICKENPOX_74,J_CHICKENPOX_75 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnMGi241619 for ; Mon, 3 Oct 2011 07:49:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7A5E48F8035; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMaM005528; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMuX005527; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Date: Mon, 3 Oct 2011 07:49:16 -0500 Message-Id: X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The strtok() library routine overwrites delimiting bytes in the string it is supplied. It is also not length-constrained. Since we're making a duplicate of the string anyway, and since we are only finding the end of a single token, we can do both without the need to modify the passed-in mount entry structure. Add checking for memory allocation failures, and if one occurs just exit (as is the practice elsewhere in this file). Signed-off-by: Alex Elder --- libxcmd/paths.c | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index ae9db32..ed93110 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -216,12 +216,21 @@ fs_extract_mount_options( /* Do this only after we've finished processing mount options */ if (fslog) { - strtok(fslog, " ,"); - fslog = strdup(fslog); + fslog = strndup(fslog, strcspn(fslog, " ,")); + if (!fslog) { + fprintf(stderr, _("%s: %s: out of memory (fslog)\n"), + progname, __func__); + exit(1); + } } if (fsrt) { - strtok(fsrt, " ,"); - fsrt = strdup(fsrt); + fsrt = strndup(fsrt, strcspn(fsrt, " ,")); + if (!fsrt) { + fprintf(stderr, _("%s: %s: out of memory (fsrt)\n"), + progname, __func__); + free(fslog); + exit(1); + } } *logp = fslog; -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnMCt241622 for ; Mon, 3 Oct 2011 07:49:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 989C18F8039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnM5Y005532; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMgQ005531; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 3/6] xfsprogs: libxcmd: encapsulate fs_table initialization Date: Mon, 3 Oct 2011 07:49:17 -0500 Message-Id: <88405c2d80277cf7acaf03e31a378d8776a0c5b8.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Change fs_table_initialise() so it takes an array of mount points and an array of project identifiers as arguments (along with their respective sizes). Change the quota code to provide fs_table_initialise() these arrays rather than doing the individual mount point and project insertion by itself. Other users just pass 0 counts, which results in filling fs_table with entries for all mounted filesystems and all defined projects. This allows a few fs_table functions to be given private scope. Signed-off-by: Alex Elder --- growfs/xfs_growfs.c | 2 +- include/path.h | 4 +--- io/parent.c | 2 +- libxcmd/paths.c | 49 ++++++++++++++++++++++++++++++++++++++----------- quota/init.c | 15 ++------------- 5 files changed, 43 insertions(+), 29 deletions(-) diff --git a/growfs/xfs_growfs.c b/growfs/xfs_growfs.c index 98ce5df..a6d298b 100644 --- a/growfs/xfs_growfs.c +++ b/growfs/xfs_growfs.c @@ -193,7 +193,7 @@ main(int argc, char **argv) if (dflag + lflag + rflag == 0) aflag = 1; - fs_table_initialise(); + fs_table_initialise(0, NULL, 0, NULL); fs = fs_table_lookup(argv[optind], FS_MOUNT_POINT); if (!fs) { fprintf(stderr, _("%s: %s is not a mounted XFS filesystem\n"), diff --git a/include/path.h b/include/path.h index b8c8b31..757ba49 100644 --- a/include/path.h +++ b/include/path.h @@ -47,11 +47,9 @@ extern fs_path_t *fs_table; /* array of entries in fs table */ extern fs_path_t *fs_path; /* current entry in the fs table */ extern char *mtab_file; -extern void fs_table_initialise(void); +extern void fs_table_initialise(int, char *[], int, char *[]); extern void fs_table_destroy(void); -extern void fs_table_insert_mount(char *__mount); -extern void fs_table_insert_project(char *__project); extern void fs_table_insert_project_path(char *__dir, uint __projid); diff --git a/io/parent.c b/io/parent.c index 5d356e6..47faaa0 100644 --- a/io/parent.c +++ b/io/parent.c @@ -377,7 +377,7 @@ parent_f(int argc, char **argv) if (!tab_init) { tab_init = 1; - fs_table_initialise(); + fs_table_initialise(0, NULL, 0, NULL); } fs = fs_table_lookup(file->name, FS_MOUNT_POINT); if (!fs) { diff --git a/libxcmd/paths.c b/libxcmd/paths.c index ed93110..755307e 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -365,7 +365,7 @@ fs_mount_point_from_path( return fs; } -void +static void fs_table_insert_mount( char *mount) { @@ -424,7 +424,7 @@ fs_table_initialise_projects( return error; } -void +static void fs_table_insert_project( char *project) { @@ -444,20 +444,47 @@ fs_table_insert_project( } } +/* + * Initialize fs_table to contain the given set of mount points and + * projects. If mount_count is zero, mounts is ignored and the + * table is populated with mounted filesystems. If project_count is + * zero, projects is ignored and the table is populated with all + * projects defined in the projects file. + */ void -fs_table_initialise(void) +fs_table_initialise( + int mount_count, + char *mounts[], + int project_count, + char *projects[]) { - int error; + int error; + int i; - error = fs_table_initialise_mounts(NULL); - if (!error) + if (mount_count) { + for (i = 0; i < mount_count; i++) + fs_table_insert_mount(mounts[i]); + } else { + error = fs_table_initialise_mounts(NULL); + if (error) + goto out_exit; + } + if (project_count) { + for (i = 0; i < project_count; i++) + fs_table_insert_project(projects[i]); + } else { error = fs_table_initialise_projects(NULL); - if (error) { - fs_table_destroy(); - fprintf(stderr, _("%s: cannot initialise path table: %s\n"), - progname, strerror(error)); - exit(1); + if (error) + goto out_exit; } + + return; + +out_exit: + fs_table_destroy(); + fprintf(stderr, _("%s: cannot initialise path table: %s\n"), + progname, strerror(error)); + exit(1); } void diff --git a/quota/init.c b/quota/init.c index 96b6389..3293b90 100644 --- a/quota/init.c +++ b/quota/init.c @@ -135,19 +135,8 @@ init( } } - if (optind == argc) { - fs_table_initialise(); - } else { - while (optind < argc) - fs_table_insert_mount(argv[optind++]); - if (!nprojopts) - fs_table_insert_project(NULL); - else - for (c = 0; c < nprojopts; c++) - fs_table_insert_project(projopts[c]); - } - if (projopts) - free(projopts); + fs_table_initialise(argc - optind, &argv[optind], nprojopts, projopts); + free(projopts); init_commands(); add_args_command(init_args_command); -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnPXU241640 for ; Mon, 3 Oct 2011 07:49:25 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 243A08F8039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMMg005520; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMMl005519; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH 0/6] xfsprogs: tolerate mount or project errors Date: Mon, 3 Oct 2011 07:49:14 -0500 Message-Id: <1317646160-5437-1-git-send-email-aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series adds a few more cleanups to libxcmd, but they (and the ones recently) were really just ground work leading up to addressing a specific underlying problem, which is done in the last patch (or maybe the last two). libxcmd includes code to initialize a table with entries that represent mount points and project directories that may be subject to quota enforcement. These are then available as targets of various operations. When adding an entry to the table, various things can go wrong. For example, a path defined in the projects file might not exist, a mount point specified might not be accessible to the user, or a memory allocation could fail. Currently, if any error occurs when inserting an entry into this "fs_table", exit() is called so the executing program just quits. Since this table is simply used to define the available targets of operations, there is no real need to exit when an error occurs setting up just one of its entries. In some cases everything else might be just fine, and normally the entry that causes an error is not even something the user cares to operate on anyway. The trouble report that led to fixing this had to do with a situation in which automount left some sort of artifact in the list of mounted filesystems, and any attempt to run xfs_growfs was met with an error that prevented it from being run. The errant entry in /proc/self/mounts contained something like this in the mnt_fsname field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" This series addresses this by both ignoring errors while initializing fs_table, and by not exiting when an error occurs. -Alex From aelder@sgi.com Mon Oct 3 07:49:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnPFP241642 for ; Mon, 3 Oct 2011 07:49:25 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5878B8F8049; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMYK005524; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMcS005523; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Date: Mon, 3 Oct 2011 07:49:15 -0500 Message-Id: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Move the definition of a few routines around in the file to avoid forward references in upcoming patches. Signed-off-by: Alex Elder --- libxcmd/paths.c | 162 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 82 insertions(+), 80 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 1e78099..ae9db32 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -143,6 +143,59 @@ fs_table_destroy(void) fs_count = 0; } +/* + * Table iteration (cursor-based) interfaces + */ + +/* + * Initialize an fs_table cursor. If a directory path is supplied, + * the cursor is set up to appear as though the table contains only + * a single entry which represents the directory specified. + * Otherwise it is set up to prepare for visiting all entries in the + * global table, starting with the first. "flags" can be either + * FS_MOUNT_POINT or FS_PROJECT_PATH to limit what type of entries + * will be selected by fs_cursor_next_entry(). 0 can be used as a + * wild card (selecting either type). + */ +void +fs_cursor_initialise( + char *dir, + uint flags, + fs_cursor_t *cur) +{ + fs_path_t *path; + + memset(cur, 0, sizeof(*cur)); + if (dir) { + if ((path = fs_table_lookup(dir, flags)) == NULL) + return; + cur->local = *path; + cur->count = 1; + cur->table = &cur->local; + } else { + cur->count = fs_count; + cur->table = fs_table; + } + cur->flags = flags; +} + +/* + * Use the cursor to find the next entry in the table having the + * type specified by the cursor's "flags" field. + */ +struct fs_path * +fs_cursor_next_entry( + fs_cursor_t *cur) +{ + while (cur->index < cur->count) { + fs_path_t *next = &cur->table[cur->index++]; + + if (!cur->flags || (cur->flags & next->fs_flags)) + return next; + } + return NULL; +} + #if defined(HAVE_GETMNTENT) #include @@ -303,6 +356,21 @@ fs_mount_point_from_path( return fs; } +void +fs_table_insert_mount( + char *mount) +{ + int error; + + error = fs_table_initialise_mounts(mount); + if (error) { + fs_table_destroy(); + fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), + progname, mount, strerror(error)); + exit(1); + } +} + static int fs_table_initialise_projects( char *project) @@ -348,52 +416,37 @@ fs_table_initialise_projects( } void -fs_table_initialise(void) +fs_table_insert_project( + char *project) { int error; - error = fs_table_initialise_mounts(NULL); - if (!error) - error = fs_table_initialise_projects(NULL); - if (error) { - fs_table_destroy(); - fprintf(stderr, _("%s: cannot initialise path table: %s\n"), - progname, strerror(error)); + if (!fs_count) { + fprintf(stderr, _("%s: no mount table yet, so no projects\n"), + progname); exit(1); } -} - -void -fs_table_insert_mount( - char *mount) -{ - int error; - - error = fs_table_initialise_mounts(mount); + error = fs_table_initialise_projects(project); if (error) { fs_table_destroy(); - fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), - progname, mount, strerror(error)); + fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), + progname, project, strerror(error)); exit(1); } } void -fs_table_insert_project( - char *project) +fs_table_initialise(void) { int error; - if (!fs_count) { - fprintf(stderr, _("%s: no mount table yet, so no projects\n"), - progname); - exit(1); - } - error = fs_table_initialise_projects(project); + error = fs_table_initialise_mounts(NULL); + if (!error) + error = fs_table_initialise_projects(NULL); if (error) { fs_table_destroy(); - fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), - progname, project, strerror(error)); + fprintf(stderr, _("%s: cannot initialise path table: %s\n"), + progname, strerror(error)); exit(1); } } @@ -428,55 +481,4 @@ fs_table_insert_project_path( exit(1); } } -/* - * Table iteration (cursor-based) interfaces - */ -/* - * Initialize an fs_table cursor. If a directory path is supplied, - * the cursor is set up to appear as though the table contains only - * a single entry which represents the directory specified. - * Otherwise it is set up to prepare for visiting all entries in the - * global table, starting with the first. "flags" can be either - * FS_MOUNT_POINT or FS_PROJECT_PATH to limit what type of entries - * will be selected by fs_cursor_next_entry(). 0 can be used as a - * wild card (selecting either type). - */ -void -fs_cursor_initialise( - char *dir, - uint flags, - fs_cursor_t *cur) -{ - fs_path_t *path; - - memset(cur, 0, sizeof(*cur)); - if (dir) { - if ((path = fs_table_lookup(dir, flags)) == NULL) - return; - cur->local = *path; - cur->count = 1; - cur->table = &cur->local; - } else { - cur->count = fs_count; - cur->table = fs_table; - } - cur->flags = flags; -} - -/* - * Use the cursor to find the next entry in the table having the - * type specified by the cursor's "flags" field. - */ -struct fs_path * -fs_cursor_next_entry( - fs_cursor_t *cur) -{ - while (cur->index < cur->count) { - fs_path_t *next = &cur->table[cur->index++]; - - if (!cur->flags || (cur->flags & next->fs_flags)) - return next; - } - return NULL; -} -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQX8241659 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id EC06230406A; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMn3005544; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMOB005543; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 6/6] xfsprogs: libxcmd: ignore errors when initializing fs_table Date: Mon, 3 Oct 2011 07:49:20 -0500 Message-Id: <95b49eebacd595be5d527a7c780f62cee7aa329f.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean When initializing fs_table, the full set of mounted filesystems and the full set of defined projects are (or may be) examined. If an error ever occurs looking at one of these entries, the processing loop just quits, skipping all remaining mounts or projects. One mount or project being problematic is no reason to give up entirely. It may be that it is completely unrelated to the mount point or project that the user wants to operate on. So instead of quitting when an error occurs while adding something to fs_table, proceed until all entries are added. Meanwhile, the two affected functions are used for either installing one entry in the table or for initializing the table based on the full set of mounts or projects. In the former case, once the entry matching that was requested has been found there is no need to continue searching for other entries, so break out of the loop immediately in that case. It so happens that these two changes affect the exact same portion of the code... SGI PV 1017024 Signed-off-by: Alex Elder --- libxcmd/paths.c | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index a6adc51..2afd9bb 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -287,16 +287,17 @@ fs_table_initialise_mounts( ((strcmp(path, mnt->mnt_dir) != 0) && (strcmp(path, mnt->mnt_fsname) != 0))) continue; - found = 1; if (fs_extract_mount_options(mnt, &fslog, &fsrt)) continue; - error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, + (void) fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, mnt->mnt_fsname, fslog, fsrt); - if (error) + if (path) { + found = 1; break; + } } endmntent(mtp); - if (!error && path && !found) + if (path && !found) error = ENXIO; return error; @@ -326,15 +327,16 @@ fs_table_initialise_mounts( ((strcmp(path, stats[i].f_mntonname) != 0) && (strcmp(path, stats[i].f_mntfromname) != 0))) continue; - found = 1; /* TODO: external log and realtime device? */ - error = fs_table_insert(stats[i].f_mntonname, 0, + (void) fs_table_insert(stats[i].f_mntonname, 0, FS_MOUNT_POINT, stats[i].f_mntfromname, NULL, NULL); - if (error) + if (path) { + found = 1; break; + } } - if (!error && path && !found) + if (path && !found) error = ENXIO; return error; @@ -399,16 +401,17 @@ fs_table_initialise_projects( progname, path->pp_pathname, strerror(errno)); continue; } - found = 1; - error = fs_table_insert(path->pp_pathname, path->pp_prid, + (void) fs_table_insert(path->pp_pathname, path->pp_prid, FS_PROJECT_PATH, fs->fs_name, NULL, NULL); - if (error) + if (project) { + found = 1; break; + } } endprpathent(); - if (!error && project && !found) + if (project && !found) error = ENOENT; return error; -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_74, J_CHICKENPOX_75 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQjn241657 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id CE3D7304039; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnMqk005540; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMDS005539; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 5/6] xfsprogs: libxcmd: avoid exiting when an error occurs Date: Mon, 3 Oct 2011 07:49:19 -0500 Message-Id: <1b5744a656cb33ea84e6646c69d8d2d711e25fd0.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean In a number of spots handling setting up fs_table, libxcmd simply prints a message and exits if an error occurs. There should be no real need to exit in these cases. Notifying the user that something went wrong is appropriate but this should not preclude continued operation. In a few cases the contents of fs_table built up so far are discarded as well, and this too can be avoided. Make it so errors do not lead to exits, nor do they result in destroying fs_table. Doing this requires returning a value from fs_extract_mount_options() so its caller can skip other processing in this case. But in most cases we simply no longer exit, and no longer destroy the fs_table. This means there is no more use for fs_table_destroy(), so it can be removed. There is a sort of short-circuit exit in fs_table_insert_project() that is unnecessary as well, so get rid of it. Signed-off-by: Alex Elder --- libxcmd/paths.c | 66 ++++++++++++++++-------------------------------------- 1 files changed, 20 insertions(+), 46 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 13873ef..a6adc51 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -154,23 +154,6 @@ out_nodev: return error; } -void -fs_table_destroy(void) -{ - while (--fs_count >= 0) { - free(fs_table[fs_count].fs_name); - if (fs_table[fs_count].fs_log) - free(fs_table[fs_count].fs_log); - if (fs_table[fs_count].fs_rt) - free(fs_table[fs_count].fs_rt); - free(fs_table[fs_count].fs_dir); - } - if (fs_table) - free(fs_table); - fs_table = NULL; - fs_count = 0; -} - /* * Table iteration (cursor-based) interfaces */ @@ -236,7 +219,7 @@ fs_cursor_next_entry( * present. Note that the path buffers returned are allocated * dynamically and it is the caller's responsibility to free them. */ -static void +static int fs_extract_mount_options( struct mntent *mnt, char **logp, @@ -253,24 +236,27 @@ fs_extract_mount_options( /* Do this only after we've finished processing mount options */ if (fslog) { fslog = strndup(fslog, strcspn(fslog, " ,")); - if (!fslog) { - fprintf(stderr, _("%s: %s: out of memory (fslog)\n"), - progname, __func__); - exit(1); - } + if (!fslog) + goto out_nomem; } if (fsrt) { fsrt = strndup(fsrt, strcspn(fsrt, " ,")); if (!fsrt) { - fprintf(stderr, _("%s: %s: out of memory (fsrt)\n"), - progname, __func__); free(fslog); - exit(1); + goto out_nomem; } } - *logp = fslog; *rtp = fsrt; + + return 0; + +out_nomem: + *logp = NULL; + *rtp = NULL; + fprintf(stderr, _("%s: unable to extract mount options for \"%s\"\n"), + progname, mnt->mnt_dir); + return ENOMEM; } static int @@ -302,7 +288,8 @@ fs_table_initialise_mounts( (strcmp(path, mnt->mnt_fsname) != 0))) continue; found = 1; - fs_extract_mount_options(mnt, &fslog, &fsrt); + if (fs_extract_mount_options(mnt, &fslog, &fsrt)) + continue; error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, mnt->mnt_fsname, fslog, fsrt); if (error) @@ -386,12 +373,9 @@ fs_table_insert_mount( int error; error = fs_table_initialise_mounts(mount); - if (error) { - fs_table_destroy(); + if (error) fprintf(stderr, _("%s: cannot setup path for mount %s: %s\n"), progname, mount, strerror(error)); - exit(1); - } } static int @@ -436,18 +420,10 @@ fs_table_insert_project( { int error; - if (!fs_count) { - fprintf(stderr, _("%s: no mount table yet, so no projects\n"), - progname); - exit(1); - } error = fs_table_initialise_projects(project); - if (error) { - fs_table_destroy(); + if (error) fprintf(stderr, _("%s: cannot setup path for project %s: %s\n"), progname, project, strerror(error)); - exit(1); - } } /* @@ -473,7 +449,7 @@ fs_table_initialise( } else { error = fs_table_initialise_mounts(NULL); if (error) - goto out_exit; + goto out_error; } if (project_count) { for (i = 0; i < project_count; i++) @@ -481,16 +457,14 @@ fs_table_initialise( } else { error = fs_table_initialise_projects(NULL); if (error) - goto out_exit; + goto out_error; } return; -out_exit: - fs_table_destroy(); +out_error: fprintf(stderr, _("%s: cannot initialise path table: %s\n"), progname, strerror(error)); - exit(1); } void -- 1.7.6.2 From aelder@sgi.com Mon Oct 3 07:49:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93CnQm5241673 for ; Mon, 3 Oct 2011 07:49:26 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0DB31AC004; Mon, 3 Oct 2011 05:49:22 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93CnM9n005536; Mon, 3 Oct 2011 07:49:22 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93CnMWX005535; Mon, 3 Oct 2011 07:49:22 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 4/6] xfsprogs: libxcmd: isolate strdup() calls to fs_table_insert() Date: Mon, 3 Oct 2011 07:49:18 -0500 Message-Id: <0f871eebf39384818415253082320f860739f113.1317646036.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Calls to fs_table_insert() are made in four places, and in all four the mount directory and device name arguments passed are the result of calls to strdup(). Rather than have all the callers handle allocating and freeing of these strings, consolidate that into fs_table_insert(). Only one place passes non-null values for the fslog and fsrt arguments, and in that case it's easier to keep the allocation of duplicate strings where they are in the caller. Add a comment in fs_table_insert() to ensure that's understood. Note also that fs_table_insert() is always called with both its dir and fsname arguments non-null, so drop a check for that at the top of the function. Signed-off-by: Alex Elder --- libxcmd/paths.c | 138 +++++++++++++++++++++++++++---------------------------- 1 files changed, 67 insertions(+), 71 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 755307e..13873ef 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -95,21 +95,37 @@ fs_table_insert( { dev_t datadev, logdev, rtdev; struct fs_path *tmp_fs_table; - - if (!dir || !fsname) - return EINVAL; + int error; datadev = logdev = rtdev = 0; - if (fs_device_number(dir, &datadev)) - return errno; - if (fslog && fs_device_number(fslog, &logdev)) - return errno; - if (fsrt && fs_device_number(fsrt, &rtdev)) - return errno; + error = fs_device_number(dir, &datadev); + if (error) + goto out_nodev; + if (fslog && (error = fs_device_number(fslog, &logdev))) + goto out_nodev; + if (fsrt && (error = fs_device_number(fsrt, &rtdev))) + goto out_nodev; + + /* + * Make copies of the directory and data device path. + * The log device and real-time device, if non-null, + * are already the result of strdup() calls so we + * don't need to duplicate those. In fact, this + * function is assumed to "consume" both of those + * pointers, meaning if an error occurs they will + * both get freed. + */ + error = ENOMEM; + dir = strdup(dir); + if (!dir) + goto out_nodev; + fsname = strdup(fsname); + if (!fsname) + goto out_noname; tmp_fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); if (!tmp_fs_table) - return ENOMEM; + goto out_norealloc; fs_table = tmp_fs_table; fs_path = &fs_table[fs_count]; @@ -123,7 +139,19 @@ fs_table_insert( fs_path->fs_logdev = logdev; fs_path->fs_rtdev = rtdev; fs_count++; + return 0; + +out_norealloc: + free(fsname); +out_noname: + free(dir); +out_nodev: + /* "Consume" fslog and fsrt even if there's an error */ + free(fslog); + free(fsrt); + + return error; } void @@ -200,6 +228,14 @@ fs_cursor_next_entry( #if defined(HAVE_GETMNTENT) #include +/* + * Determines whether the "logdev" or "rtdev" mount options are + * present for the given mount point. If so, the value for each (a + * device path) is returned in the pointers whose addresses are + * provided. The pointers are assigned NULL for an option not + * present. Note that the path buffers returned are allocated + * dynamically and it is the caller's responsibility to free them. + */ static void fs_extract_mount_options( struct mntent *mnt, @@ -243,11 +279,11 @@ fs_table_initialise_mounts( { struct mntent *mnt; FILE *mtp; - char *dir, *fsname, *fslog, *fsrt; + char *fslog, *fsrt; int error, found; error = found = 0; - dir = fsname = fslog = fsrt = NULL; + fslog = fsrt = NULL; if (!mtab_file) { mtab_file = PROC_MOUNTS; @@ -266,26 +302,16 @@ fs_table_initialise_mounts( (strcmp(path, mnt->mnt_fsname) != 0))) continue; found = 1; - dir = strdup(mnt->mnt_dir); - fsname = strdup(mnt->mnt_fsname); - if (!dir || !fsname) { - error = ENOMEM; - break; - } fs_extract_mount_options(mnt, &fslog, &fsrt); - if ((error = fs_table_insert(dir, 0, FS_MOUNT_POINT, - fsname, fslog, fsrt))) + error = fs_table_insert(mnt->mnt_dir, 0, FS_MOUNT_POINT, + mnt->mnt_fsname, fslog, fsrt); + if (error) break; } endmntent(mtp); if (!error && path && !found) error = ENXIO; - if (error) { - if (dir) free(dir); - if (fsrt) free(fsrt); - if (fslog) free(fslog); - if (fsname) free(fsname); - } + return error; } @@ -297,12 +323,9 @@ fs_table_initialise_mounts( char *path) { struct statfs *stats; - char *dir, *fsname, *fslog, *fsrt; int i, count, error, found; error = found = 0; - dir = fsname = fslog = fsrt = NULL; - if ((count = getmntinfo(&stats, 0)) < 0) { fprintf(stderr, _("%s: getmntinfo() failed: %s\n"), progname, strerror(errno)); @@ -317,25 +340,16 @@ fs_table_initialise_mounts( (strcmp(path, stats[i].f_mntfromname) != 0))) continue; found = 1; - dir = strdup(stats[i].f_mntonname); - fsname = strdup(stats[i].f_mntfromname); - if (!dir || !fsname) { - error = ENOMEM; - break; - } /* TODO: external log and realtime device? */ - if ((error = fs_table_insert(dir, 0, FS_MOUNT_POINT, - fsname, fslog, fsrt))) + error = fs_table_insert(stats[i].f_mntonname, 0, + FS_MOUNT_POINT, stats[i].f_mntfromname, + NULL, NULL); + if (error) break; } if (!error && path && !found) error = ENXIO; - if (error) { - if (dir) free(dir); - if (fsrt) free(fsrt); - if (fslog) free(fslog); - if (fsname) free(fsname); - } + return error; } @@ -387,7 +401,6 @@ fs_table_initialise_projects( fs_project_path_t *path; fs_path_t *fs; prid_t prid = 0; - char *dir = NULL, *fsname = NULL; int error = 0, found = 0; if (project) @@ -403,24 +416,17 @@ fs_table_initialise_projects( continue; } found = 1; - dir = strdup(path->pp_pathname); - fsname = strdup(fs->fs_name); - if (!dir || !fsname) { - error = ENOMEM; - break; - } - if ((error = fs_table_insert(dir, path->pp_prid, - FS_PROJECT_PATH, fsname, NULL, NULL))) + error = fs_table_insert(path->pp_pathname, path->pp_prid, + FS_PROJECT_PATH, fs->fs_name, + NULL, NULL); + if (error) break; } endprpathent(); if (!error && project && !found) error = ENOENT; - if (error) { - if (dir) free(dir); - if (fsname) free(fsname); - } + return error; } @@ -489,31 +495,21 @@ out_exit: void fs_table_insert_project_path( - char *udir, + char *dir, prid_t prid) { fs_path_t *fs; - char *dir = NULL, *fsname = NULL; int error = 0; - if ((fs = fs_mount_point_from_path(udir)) != NULL) { - dir = strdup(udir); - fsname = strdup(fs->fs_name); - if (dir && fsname) - error = fs_table_insert(dir, prid, - FS_PROJECT_PATH, fsname, NULL, NULL); - else - error = ENOMEM; + if ((fs = fs_mount_point_from_path(dir)) != NULL) { + error = fs_table_insert(dir, prid, FS_PROJECT_PATH, + fs->fs_name, NULL, NULL); } else error = ENOENT; if (error) { - if (dir) - free(dir); - if (fsname) - free(fsname); fprintf(stderr, _("%s: cannot setup path for project dir %s: %s\n"), - progname, udir, strerror(error)); + progname, dir, strerror(error)); exit(1); } } -- 1.7.6.2 From brice@wirelesstestpro.com Mon Oct 3 08:12:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DCK5C242987 for ; Mon, 3 Oct 2011 08:12:20 -0500 X-ASG-Debug-ID: 1317647930-3e8501a60000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from box4.7wei.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8E7AB143B4AF for ; Mon, 3 Oct 2011 06:18:50 -0700 (PDT) Received: from box4.7wei.com (nd208.dnsexit.com [64.182.102.208]) by cuda.sgi.com with ESMTP id m20jzYDq78eQHPQD for ; Mon, 03 Oct 2011 06:18:50 -0700 (PDT) Received: from [31.171.134.177] ([31.171.134.177]) (authenticated bits=0) by box4.7wei.com (8.13.8/8.13.8) with ESMTP id p93DC3lV018865 for ; Mon, 3 Oct 2011 09:12:04 -0400 X-Complaints-To: abuse@dnsExit.com X-SPAM: Please report Spam to abuse@dnsExit.com By service at http://www.dnsExit.com/Direct.sv?cmd=mailRelay Accounts will be suspended immediately if convicted Spam Message-ID: <4E89B4B6.10207@wirelesstestpro.com> Date: Mon, 03 Oct 2011 09:12:22 -0400 From: Brice Crawford Reply-To: business5@testequipmentconnection.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110922 Thunderbird/7.0 MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Wireless Test Equipment Subject: Wireless Test Equipment Content-Type: multipart/alternative; boundary="------------020807090505070706070406" X-Barracuda-Connect: nd208.dnsexit.com[64.182.102.208] X-Barracuda-Start-Time: 1317647930 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2900 1.0000 -0.3913 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.39 X-Barracuda-Spam-Status: No, SCORE=-0.39 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76291 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------020807090505070706070406 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello , I am trying to reach the person at your company responsible for the disposal of Wireless Test Equipment no longer in use. Specifically, we buy Test Equipment manufactured by such companies as: Agilent, Anritsu, Tektronix, Rohde & Schwarz, JSDU, Aeroflex, EXFO, and many others. The types of equipment we buy are: Spectrum Analyzers, Mobile Phone Testers, Network Analyzers, SiteMasters, RF meters, PIM Testers, Oscilloscopes, Signal Generators, Switches and many others. Please forward this e-mail to the proper department and I will make an offer on the list provided. In the event that the asset lot is large enough, we have staff available to travel to your facility to personally inspect and purchase on site. Sincerely, Brice C., Acquisition Specialist @wirelesstestpro.com 4400 W. Lake Mary Blvd, Unit 104-430 Lake Mary, FL 32746 If you no longer wish to receive communications from us, or believe you have received this message in error -- please click on the following email address or send an email with UN-SUBSCRIBE in the subject line to brice@wirelesstestpro.com . All removal requests will be honored --------------020807090505070706070406 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello ,

I am trying to reach the person at your company responsible for the disposal of Wireless Test Equipment no longer in use. Specifically, we buy Test Equipment manufactured by such companies as:

Agilent, Anritsu, Tektronix, Rohde & Schwarz, JSDU, Aeroflex, EXFO, and many others.

The types of equipment we buy are:

Spectrum Analyzers, Mobile Phone Testers, Network Analyzers, SiteMasters, RF meters, PIM Testers, Oscilloscopes, Signal Generators, Switches and many others.

Please forward this e-mail to the proper department and I will make an offer on the list provided. In the event that the asset lot is large enough, we have staff available to travel to your facility to personally inspect and purchase on site.

Sincerely,

Brice C., Acquisition Specialist
@wirelesstestpro.com

4400 W. Lake Mary Blvd, Unit 104-430
Lake Mary, FL 32746

If you no longer wish to receive communications from us, or believe you have received this message in error -- please  click on the following email address or send an email with UN-SUBSCRIBE in the subject line to brice@wirelesstestpro.com.
All removal requests will be honored

--------------020807090505070706070406-- From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 08:31:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DVVnr243978 for ; Mon, 3 Oct 2011 08:31:32 -0500 X-ASG-Debug-ID: 1317648689-022602100000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAFEE1F196BF; Mon, 3 Oct 2011 06:31:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BjmnTKWSBWLot1Ds; Mon, 03 Oct 2011 06:31:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAicB-00038D-QF; Mon, 03 Oct 2011 13:31:27 +0000 Date: Mon, 3 Oct 2011 09:31:27 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Message-ID: <20111003133127.GA7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317646160-5437-1-git-send-email-aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317648689 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 07:49:14AM -0500, Alex Elder wrote: > The trouble report that led to fixing this had to do with a > situation in which automount left some sort of artifact in the list > of mounted filesystems, and any attempt to run xfs_growfs was met > with an error that prevented it from being run. The errant entry in > /proc/self/mounts contained something like this in the mnt_fsname > field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" I'd really like to do some sort of QA for this. Given that xfs_quota already has an (uncodumented) -t flag to use a replacement for /proc/mounts and /etc/mtab this seems fairly easy to do. If you're motivated for even more cleanups it would be good if all xfs_quota options are actully documented, and making sure the /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ for different tools. Currently libxcmd, libxfs and xfs_fsr all have their own variants. From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 08:32:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93DWkcv244042 for ; Mon, 3 Oct 2011 08:32:47 -0500 X-ASG-Debug-ID: 1317648765-01fe03b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3FD391A5AE5; Mon, 3 Oct 2011 06:32:45 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7385tt2EdNFHGSRI; Mon, 03 Oct 2011 06:32:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAidR-00038m-53; Mon, 03 Oct 2011 13:32:45 +0000 Date: Mon, 3 Oct 2011 09:32:45 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Subject: Re: [PATCH 1/6] xfsprogs: libxcmd: rearrange some routines Message-ID: <20111003133245.GB7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317648766 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From aelder@sgi.com Mon Oct 3 09:21:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93ELTwN246290 for ; Mon, 3 Oct 2011 09:21:29 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 93B4C30407F; Mon, 3 Oct 2011 07:21:26 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 3 Oct 2011 09:21:26 -0500 Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111003133127.GA7875@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <20111003133127.GA7875@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 3 Oct 2011 09:21:25 -0500 Message-ID: <1317651685.1972.5.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-03 at 09:31 -0400, Christoph Hellwig wrote: > On Mon, Oct 03, 2011 at 07:49:14AM -0500, Alex Elder wrote: > > The trouble report that led to fixing this had to do with a > > situation in which automount left some sort of artifact in the list > > of mounted filesystems, and any attempt to run xfs_growfs was met > > with an error that prevented it from being run. The errant entry in > > /proc/self/mounts contained something like this in the mnt_fsname > > field returned by getmntent(): "/tmp/auto7fGuI5 (deleted)" > > I'd really like to do some sort of QA for this. Given that xfs_quota > already has an (uncodumented) -t flag to use a replacement for > /proc/mounts and /etc/mtab this seems fairly easy to do. Yes I agree, and that's exactly what I intend to do (and how I was thinking of doing it). I also owe a quota test for the doubling of what gets reported from a month ago or so. I thought I could address both issues in the same test (unless someone feels it's important to have each test have a more specific focus). > If you're motivated for even more cleanups it would be good if all > xfs_quota options are actully documented, and making sure the > /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ > for different tools. Currently libxcmd, libxfs and xfs_fsr all > have their own variants. To be honest I kind of went further with this than I intended to and I had to sort of put a stop to it... I have three or four other cleanup patches started but I just have to move on and so posted what I have working and am content with. I think what you suggest are all good but for now I'm not planning to work on them. -Alex From BATV+ed4c87520a73646554f2+2962+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 3 09:24:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93EOAXP246534 for ; Mon, 3 Oct 2011 09:24:10 -0500 X-ASG-Debug-ID: 1317651823-0ac600b40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A4DCB55A9C1; Mon, 3 Oct 2011 07:23:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EIk02QHmTiqUTMXj; Mon, 03 Oct 2011 07:23:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RAjQl-0005E4-Kg; Mon, 03 Oct 2011 14:23:43 +0000 Date: Mon, 3 Oct 2011 10:23:43 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Subject: Re: [PATCH 0/6] xfsprogs: tolerate mount or project errors Message-ID: <20111003142343.GA19985@infradead.org> References: <1317646160-5437-1-git-send-email-aelder@sgi.com> <20111003133127.GA7875@infradead.org> <1317651685.1972.5.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317651685.1972.5.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317651824 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76296 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 09:21:25AM -0500, Alex Elder wrote: > > I'd really like to do some sort of QA for this. Given that xfs_quota > > already has an (uncodumented) -t flag to use a replacement for > > /proc/mounts and /etc/mtab this seems fairly easy to do. > > Yes I agree, and that's exactly what I intend to do (and how I > was thinking of doing it). I also owe a quota test for the > doubling of what gets reported from a month ago or so. I > thought I could address both issues in the same test (unless > someone feels it's important to have each test have a more > specific focus). I think these should be separate tests as they test very different things. What could be rolled into the first one would be a test for RT quota reporting - despite the comment in your commit those should work just fine. > > If you're motivated for even more cleanups it would be good if all > > xfs_quota options are actully documented, and making sure the > > /proc/mounts, /etc/mtab and co handling in xfsprogs doesn't differ > > for different tools. Currently libxcmd, libxfs and xfs_fsr all > > have their own variants. > > To be honest I kind of went further with this than I intended > to and I had to sort of put a stop to it... I have three or > four other cleanup patches started but I just have to move on > and so posted what I have working and am content with. > > I think what you suggest are all good but for now I'm not > planning to work on them. It's not that important, but maybe we should keep a todo list for these kinds of tidyups. From Linda.Little@tylerisd.org Mon Oct 3 09:52:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=BAYES_60,URIBL_SBL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93EqtVZ247933 for ; Mon, 3 Oct 2011 09:52:55 -0500 X-ASG-Debug-ID: 1317653571-1456009d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ExchangeHub.tisd.local (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E37351F1A4D6; Mon, 3 Oct 2011 07:52:51 -0700 (PDT) Received: from ExchangeHub.tisd.local (exchange1.tylerisd.org [66.76.66.163]) by cuda.sgi.com with ESMTP id 64bu6W4z5BQYzFtK; Mon, 03 Oct 2011 07:52:51 -0700 (PDT) Received: from ExchangeMailbox.tisd.local ([::1]) by ExchangeHub.tisd.local ([::1]) with mapi; Mon, 3 Oct 2011 09:52:50 -0500 From: "Little, Linda" Date: Mon, 3 Oct 2011 09:52:49 -0500 X-ASG-Orig-Subj: Mailbox Quota Exceeded Subject: Mailbox Quota Exceeded Thread-Topic: Mailbox Quota Exceeded Thread-Index: AQHMgdweMTmsOH4R+UatRqPEvOXK5A== Message-ID: <8F7ECA5B6B8DC94DA080694951B1453D092DE0946F@ExchangeMailbox.tisd.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: exchange1.tylerisd.org[66.76.66.163] X-Barracuda-Start-Time: 1317653572 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0053 1.0000 -1.9861 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.76 X-Barracuda-Spam-Status: No, SCORE=-0.76 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76298 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Your web mail quota has exceeded the set quota which is 3GB. you are curren= tly running on 3.9 GB. To re-activate and increase your web mail quota plea= se click the link below. CLICK HERE Failure to do so may result in the cancellation of your web mail account. Thanks, and sorry for the inconvenience Local-host. ________________________________ It is the policy of Tyler Independent School District not to discriminate o= n the basis of race, color, national origin, gender, handicap, or age in it= s employment practices as required by Title VI of the Civil Rights Act of 1= 964, as amended; Title IX of the Education Amendments of 1972; the Age Disc= rimination Act of 1975, as amended; and Section 504 of the Rehabilitation A= ct of 1973, as amended. From sandeen@redhat.com Mon Oct 3 11:52:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93GqZ0Z252881 for ; Mon, 3 Oct 2011 11:52:36 -0500 X-ASG-Debug-ID: 1317660754-145003c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8FF851C62101 for ; Mon, 3 Oct 2011 09:52:34 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HS2pnq92EuNbY9gn for ; Mon, 03 Oct 2011 09:52:34 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p93GqYIW002779 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 3 Oct 2011 12:52:34 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p93GqWcv015021 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Mon, 3 Oct 2011 12:52:33 -0400 Message-ID: <4E89E851.80203@redhat.com> Date: Mon, 03 Oct 2011 11:52:33 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Subject: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317660755 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Rather than testing for an exact timestamp, which could vary due to rounding, just check that it is not positive, which is the failure case we're looking for. Signed-off-by: Eric Sandeen --- diff --git a/258 b/258 index 6fadca0..ad73494 100644 --- a/258 +++ b/258 @@ -53,8 +53,12 @@ TESTFILE=$TEST_DIR/timestamp-test.txt echo "Creating file with timestamp of Jan 1, 1960" touch -t 196001010101 $TESTFILE # Should yield -315593940 (prior to epoch) -echo -n "Stat of file yields: " -stat -c %X $TESTFILE +echo "Testing for negative seconds since epoch" +ts=`stat -c %X $TESTFILE` +if [ "$ts" -ge 0 ]; then + echo "Timestamp wrapped: $ts" + _fail "Timestamp wrapped" +fi # unmount, remount, and check the timestamp echo "Remounting to flush cache" @@ -62,7 +66,12 @@ umount $TEST_DEV mount $TEST_DEV $TEST_DIR # Should yield -315593940 (prior to epoch) -echo -n "Stat of file yields: " -stat -c %X $TESTFILE +echo "Testing for negative seconds since epoch" +ts=`stat -c %X $TESTFILE` +if [ "$ts" -ge 0 ]; then + echo "Timestamp wrapped: $ts" + _fail "Timestamp wrapped" +fi status=0 ; exit + diff --git a/258.out b/258.out index 11b9168..87fae0f 100644 --- a/258.out +++ b/258.out @@ -1,5 +1,5 @@ QA output created by 258 Creating file with timestamp of Jan 1, 1960 -Stat of file yields: -315593940 +Testing for negative seconds since epoch Remounting to flush cache -Stat of file yields: -315593940 +Testing for negative seconds since epoch From aelder@sgi.com Mon Oct 3 18:01:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93N1LOd003735 for ; Mon, 3 Oct 2011 18:01:21 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 808C08F8035; Mon, 3 Oct 2011 16:01:18 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p93N1ILt023772; Mon, 3 Oct 2011 18:01:18 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p93N1ISR023771; Mon, 3 Oct 2011 18:01:18 -0500 From: Alex Elder Message-Id: <201110032301.p93N1ISR023771@stout.americas.sgi.com> Date: Mon, 03 Oct 2011 18:01:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 261: test failures caused by bogus mtab entries User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is code in libxcmd that sets up a table of mount points and directories that may be subject to quota enforcement. If any entry in the mount table (/proc/self/mounts) is inaccessible or has any other problems, libxcmd exits. We have encountered mtab entries that appear to be artifacts from autoumount that, when parsed for getmntent(), return paths in the mnt_fsname field that do not exist. Such entries tend to have the text " (deleted)" appended to a legitimate pathname (although the space character is expanded to \040, as documented in getmntent(3)). The xfs_quota command supports the ability to specify an alternate mount table file, so this test makes use of that feature to exercise the problem. The test simply uses xfs_quota to print the current set of paths, providing an alternate mount table file. First it does so with a copy of the current mount table (which is assumed OK), then an extra bogus entry (very much like what has been seen in the wild) is appended to the mount table, and runs the xfs_quota command again. It does this with no mount options, as well as with user, group, and project quota options enabled. (Given the current state of the code however, only one of these is required.) Signed-off-by: Alex Elder --- 261 | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 261.out | 2 + group | 1 3 files changed, 129 insertions(+) Index: b/261 =================================================================== --- /dev/null +++ b/261 @@ -0,0 +1,126 @@ +#! /bin/bash +# FS QA Test No. 261 +# +# This test exercises an issue in libxcmd where a problem with any +# mount point or project quota directory causes the program to exit +# complete. The effect of this is that one cannot operate on any +# directory, even if the problem directory is completely unrelated +# to the directory one wants to operate on. +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +tmp=/tmp/$$ +my_mtab=${tmp}.mtab + +mtab=/proc/self/mounts +if [ ! -r "${mtab}" ]; then + mtab=/etc/mtab + if [ ! -r "${mtab}" ]; then + echo "warning: proceeding without use of mount table" >&2 + fi +fi + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + +# Just use the current mount table as an example mtab file. Odds +# are good there's nothing wrong with it. +_setup_my_mtab() { + cp "${mtab}" "${my_mtab}" +} + +# Any bogus entry in the mtab file is enough to trigger the problem. +# So just append a bogus entry at the end of the private mtab file. +# This matches an actually-observed entry in a mount table (with a +# few characters in the paths changed to protect the innocent). +_perturb_my_mtab() { + cat <<-! >> "${my_mtab}" + /dev/disk/by-id/scsi-3600508e000000000c329ba1d8b0c391b-part3 /tmp/autoY8qcJ9\040(deleted) xfs rw 0 0 + ! +} + +_check() { + if [ $# -eq 0 ]; then + export MOUNT_OPTIONS="" + elif [ $# -eq 1 ]; then + [ $1 = u -o $1 = g -o $1 = p ] || exit + export MOUNT_OPTIONS="-o${1}quota" + else + exit + fi + + _qmount + + # Set up a private mount table file, then try out a simple quota + # command to show mounts + _setup_my_mtab + echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit + + # Do the same simple quota command after adding a bogus entry to the + # mount table. Old code will bail on this because it has trouble + # with the bogus entry. + _perturb_my_mtab + echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit +} + +######### + +# Mount SCRATCH with no quota options +_check + +# user quota enabled +_check u + +# group quota enabled +_check g + +# user quota enabled +_check p + +status=0 # success, all done + Index: b/261.out =================================================================== --- /dev/null +++ b/261.out @@ -0,0 +1,2 @@ +QA output created by 261 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -374,3 +374,4 @@ deprecated 258 auto quick 259 auto quick 260 auto quick trim +261 auto quick quota From david@fromorbit.com Mon Oct 3 18:43:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p93NhBjV005175 for ; Mon, 3 Oct 2011 18:43:12 -0500 X-ASG-Debug-ID: 1317685783-1a5701000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 555B6143E529 for ; Mon, 3 Oct 2011 16:49:43 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 9ip0MkNY8l6GMTYA for ; Mon, 03 Oct 2011 16:49:43 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAMVGik55LEyD/2dsb2JhbABCqACBBoFTAQEFJxMcIxAIAxguFCUDIRPAWA6HEwScO4h3 Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail06.adl6.internode.on.net with ESMTP; 04 Oct 2011 10:13:07 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RAsA5-0006aW-L5; Tue, 04 Oct 2011 10:43:05 +1100 Date: Tue, 4 Oct 2011 10:43:05 +1100 From: Dave Chinner To: Jeff Liu Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111003234305.GM3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E89343B.4030007@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317685784 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0181 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76333 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 12:04:11PM +0800, Jeff Liu wrote: > On 10/03/2011 01:59 AM, Christoph Hellwig wrote: > > > On Mon, Oct 03, 2011 at 12:06:37AM +0800, Jeff Liu wrote: > >> IMHO, to avoid data loss in some user application like cp(1), for > >> unwritten extents, we always need to check the pages status. Just as > >> you mentioned above, return the map offset if pages are dirty for > >> SEEK_DATA, or a hole found. > > > > I'd suggest to first implement the simple versions I schemed below, > > which would treat unwritten extents as data. That is sub-optimal, > > but a) safe and b) easy to implement. The second step would be to > > add probing for unwritten extents, which is even something we could > > do as a common helper routine shared by filesystems. > > So I'll wait for Dave's patch become ready, and then continue to improve > it if necessary. > In the meantime, I'll try to figure out how to add a helper which can be > shared by all file systems for UNWRITTEN extents. The lookup is pretty simple - if there's cached data over the unwritten range, then I'm considering it a data range. If there's no cached data over the unwritten extent, it's a hole. That makes the lookup simply a case of finding the first cached page in the unwritten extent. It'll end up reading something like this: iomap = offset_to_extent(offset); first_index = extent_to_page_index(iomap); nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); if (!nr_found) break; offset = page->index << PAGECACHE_SHIFT; pagevec_release(&pvec); /* If we fell off the end of the extent lookup next extent */ if (offset >= end_of_extent(iomap)) { offset = end_of_extent(iomap); goto next_extent; } All the extent manipulations are pretty filesystem specific, so there's not much that can be extracted into generic helper, I think... Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+8ac975ccc857359bc588+2963+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 4 08:02:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94D2Dnt042837 for ; Tue, 4 Oct 2011 08:02:15 -0500 X-ASG-Debug-ID: 1317733330-54a300670000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 557BB4D1972 for ; Tue, 4 Oct 2011 06:02:10 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3HgBihncslKBh5b3 for ; Tue, 04 Oct 2011 06:02:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RB4dM-0005t9-8Q; Tue, 04 Oct 2011 13:02:08 +0000 Date: Tue, 4 Oct 2011 09:02:08 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Jeff Liu , Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111004130208.GA19263@infradead.org> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111003234305.GM3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317733331 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76386 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > The lookup is pretty simple - if there's cached data over the > unwritten range, then I'm considering it a data range. If there's no > cached data over the unwritten extent, it's a hole. That makes the > lookup simply a case of finding the first cached page in the > unwritten extent. > > It'll end up reading something like this: > > iomap = offset_to_extent(offset); > first_index = extent_to_page_index(iomap); > > nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > if (!nr_found) > break; > > offset = page->index << PAGECACHE_SHIFT; > pagevec_release(&pvec); > > /* If we fell off the end of the extent lookup next extent */ > if (offset >= end_of_extent(iomap)) { > offset = end_of_extent(iomap); > goto next_extent; > } > > All the extent manipulations are pretty filesystem specific, so > there's not much that can be extracted into generic helper, I > think... Actually pretty similar code will work just fine if you passt the start + len of the extents in (which we got from looking it up fs-specificly): Note that we have to look for both dirty and writeback pages to make it safe. From aelder@sgi.com Tue Oct 4 16:30:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94LUhjU064173 for ; Tue, 4 Oct 2011 16:30:43 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 960A68F8096; Tue, 4 Oct 2011 14:30:39 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 16:30:39 -0500 Subject: Re: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317357903-26947-2-git-send-email-david@fromorbit.com> References: <1317357903-26947-1-git-send-email-david@fromorbit.com> <1317357903-26947-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 16:30:39 -0500 Message-ID: <1317763839.3541.4.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, 2011-09-30 at 14:45 +1000, Dave Chinner wrote: > From: Dave Chinner > > Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing > ~1 million cache hit lookups to ~3000 buffer creates. That's almost > 3 orders of magnitude more cahce hits than misses, so optimising for > cache hits is quite important. In the cache hit case, we do not need > to allocate a new buffer in case of a cache miss, so we are > effectively hitting the allocator for no good reason for vast the > majority of calls to _xfs_buf_find. 8-way create workloads are > showing similar cache hit/miss ratios. > > The result is profiles that look like this: > > samples pcnt function DSO > _______ _____ _______________________________ _________________ > > 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] > 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] > 519.00 5.0% __memcpy [kernel.kallsyms] > 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] > 388.00 3.7% kmem_cache_free [kernel.kallsyms] > 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] > > > Further, there is a fair bit of work involved in initialising a new > buffer once a cache miss has occurred and we currently do that under > the rbtree spinlock. That increases spinlock hold time on what are > heavily used trees. > > To fix this, remove the initialisation of the buffer from > _xfs_buf_find() and only allocate the new buffer once we've had a > cache miss. Initialise the buffer immediately after allocating it in > xfs_buf_get, too, so that is it ready for insert if we get another > cache miss after allocation. This minimises lock hold time and > avoids unnecessary allocator churn. The resulting profiles look > like: > > samples pcnt function DSO > _______ _____ ___________________________ _________________ > > 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] > 4380.00 4.9% __memcpy [kernel.kallsyms] > 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] > 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] > 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] > 2625.00 2.9% __kmalloc [kernel.kallsyms] > 2380.00 2.7% kfree [kernel.kallsyms] > 2016.00 2.3% kmem_cache_free [kernel.kallsyms] > > Showing a significant reduction in time spent doing allocation and > freeing from slabs (kmem_cache_alloc and kmem_cache_free). > > Signed-off-by: Dave Chinner This looks good. I've been testing with it for several days now as well. I plan to commit it today or tomorrow. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 18:20:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p94NKMW9069735 for ; Tue, 4 Oct 2011 18:20:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 314BD30404E; Tue, 4 Oct 2011 16:20:19 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p94NKIse002328; Tue, 4 Oct 2011 18:20:19 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p94NKI32002327; Tue, 4 Oct 2011 18:20:18 -0500 From: Alex Elder Message-Id: <201110042320.p94NKI32002327@stout.americas.sgi.com> Date: Tue, 04 Oct 2011 18:20:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 262: test failures caused by bogus mtab entries User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is code in libxcmd that sets up a table of mount points and directories that may be subject to quota enforcement. If any entry in the mount table (/proc/self/mounts) is inaccessible or has any other problems, libxcmd exits. We have encountered mtab entries that appear to be artifacts from autoumount that, when parsed for getmntent(), return paths in the mnt_fsname field that do not exist. Such entries tend to have the text " (deleted)" appended to a legitimate pathname (although the space character is expanded to \040, as documented in getmntent(3)). The xfs_quota command supports the ability to specify an alternate mount table file, so this test makes use of that feature to exercise the problem. The test simply uses xfs_quota to print the current set of paths, providing an alternate mount table file. First it does so with a copy of the current mount table (which is assumed OK), then an extra bogus entry (very much like what has been seen in the wild) is appended to the mount table, and runs the xfs_quota command again. It does this with no mount options, as well as with user, group, and project quota options enabled. (Given the current state of the code however, only one of these is required.) Signed-off-by: Alex Elder --- 262 | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 262.out | 2 group | 1 3 files changed, 150 insertions(+) Index: b/262 =================================================================== --- /dev/null +++ b/262 @@ -0,0 +1,147 @@ +#! /bin/bash +# FS QA Test No. 262 +# +# This test checks the project quota values reported by the quota +# "df" subcommand to ensure they match what they should be. There +# was a bug (fixed by xfsprogs commit 7cb2d41b) where the values +# reported were double what they should have been. +# +# SGI PV 1015651 +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +cp /dev/null "${seq}.full" + +tmp=/tmp/$$ +my_projects=${tmp}.projects +my_projid=${tmp}.projid +proj_name=test_project +proj_num=1 + +qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +proj_dir="${SCRATCH_MNT}/test" + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + + +# Make sure the hard limits reported are what was set. +# It is entirely too clever... +# It exploits the fact that we've set the soft and hard limits to +# the same value, and as a result the value in the fourth field in +# both the "df" and the "report" output. For "report", the line we're +# interested in contains our project name in the first field. For "df" +# it contains our project directory in the last field. +_filter_quota_rpt() { + awk ' + BEGIN { + proj_name = "'${proj_name}'"; + proj_dir = "'${proj_dir}'"; + qlimit_meg = '${qlimit_meg}'; + qlimit = qlimit_meg * 1024 * 1024; + } + # This function parses the human-readable values produced + # by xfs_quota output + function byte_size(value, result) { + result = strtonum(value); + unit = value; + gsub("[0-9][0-9]*", "", unit); + shift = index("KMGTPE", unit); + while (shift--) + result *= 1024; + return result; + } + { + if ($1 !~ proj_name && $nf !~ proj_dir) + next; + bsize = byte_size($4); + if (bsize != qlimit) + printf("hard limit %d bytes, expected %d\n", + bsize, qlimit); + } + ' +} + +_quota_cmd() { + xfs_quota -P "${my_projid}" -D "${my_projects}" -x \ + -c "$@" "${SCRATCH_MNT}" +} + +# Set up--mount scratch and create the project directory + +echo ${proj_name}:${proj_num} > "${my_projid}" +echo ${proj_num}:${proj_dir} > "${my_projects}" + +_scratch_mkfs >> "${seq}.full" 2>&1 + +export MOUNT_OPTIONS="-opquota" +_qmount +mkdir -p "${proj_dir}" + +# Setup the project quota directory +_quota_cmd "project -s ${proj_name}" >> "${seq}.full" 2>&1 + +# Assign block quota limits +_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \ + 2>> "${seq}.full" 1>&2 + +# See what gets reported +_quota_cmd "report" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df" | _filter_quota_rpt 2>> "${seq}.full" + +# This time using "human readable" output +_quota_cmd "report -h" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df -h" | _filter_quota_rpt 2>> "${seq}.full" + +# Clean up +rm -rf "${proj_dir}" +_scratch_unmount + +status=0 # success, all done + Index: b/262.out =================================================================== --- /dev/null +++ b/262.out @@ -0,0 +1,2 @@ +QA output created by 262 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -375,3 +375,4 @@ deprecated 259 auto quick 260 auto quick trim 261 auto quick quota +262 auto quick quota From grabgeo231@cox.net Tue Oct 4 19:27:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.8 required=5.0 tests=BAYES_50,FH_FAKE_RCVD_LINE_B autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p950QxZK072862 for ; Tue, 4 Oct 2011 19:26:59 -0500 X-ASG-Debug-ID: 1317774417-2eb5002b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from fed1rmfepo201.cox.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E179D1A7EF7 for ; Tue, 4 Oct 2011 17:26:57 -0700 (PDT) Received: from fed1rmfepo201.cox.net (fed1rmfepo201.cox.net [68.230.241.146]) by cuda.sgi.com with ESMTP id b3DlDizscdXJzDnu for ; Tue, 04 Oct 2011 17:26:57 -0700 (PDT) Received: from fed1rmimpo02.cox.net ([70.169.32.72]) by fed1rmfepo201.cox.net (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP id <20111005002657.RPRT3776.fed1rmfepo201.cox.net@fed1rmimpo02.cox.net>; Tue, 4 Oct 2011 20:26:57 -0400 Received: from fed1rmwml45 ([172.18.140.218]) by fed1rmimpo02.cox.net with bizsmtp id goSx1h0044iv3b804oSx09; Tue, 04 Oct 2011 20:26:57 -0400 X-CT-Class: Confirmed X-CT-Score: 6.00 X-CT-RefID: str=0001.0A020204.4E8BA451.0029,ss=1,re=0.000,pt=F_11084420,fgs=0 X-CT-Spam: 1 X-Authority-Analysis: v=1.1 cv=wLFKcQX5JN8+MCzZDTBtygzKHWvNXq11lZqgIZqQJ9w= c=1 sm=1 a=G8Uczd0VNMoA:10 a=6Pv_JgSNmuMA:10 a=IkcTkHD0fZMA:10 a=ZS2TFoYd8SN4xzFL45olbg==:17 a=7VUR7QApq-aR-zod264A:9 a=ARXhiLlOli7lOsC3u1wA:7 a=QEXdDO2ut3YA:10 a=BcTj6fi5Io8A:10 a=ZCyZqGzt7E8A:10 a=wyPNosEVH4sphpcS:21 a=nFpldXOn9oYNxYME:21 a=ZS2TFoYd8SN4xzFL45olbg==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from 199.167.198.121 by webmail.west.cox.net; Tue, 4 Oct 2011 20:26:56 -0400 Message-ID: <20111004202657.VAZIT.2187852.imail@fed1rmwml45> Date: Tue, 4 Oct 2011 17:26:57 -0700 From: X-ASG-Orig-Subj: Loan offer Subject: Loan offer MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Barracuda-Connect: fed1rmfepo201.cox.net[68.230.241.146] X-Barracuda-Start-Time: 1317774418 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3254 1.0000 -0.2443 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.97 X-Barracuda-Spam-Status: No, SCORE=0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, NO_REAL_NAME, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76432 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a private investment company that provides financing to Small-cap, publicly traded companies. Our mission is to add value by providing not only financial resources and industry knowledge, but hands-on M&A strategy and implementation. Acting as principal, we maintain successful long term relationships with our portfolio companies. Our expertise lies only partly in creating flexible financial structures. More importantly, our ingenuity and financial resources enable a company to grow both internally and externally via acquisitions. We're a hard working, creative, highly experienced and successful team that can take a company to the next level. Contact us to see how we can help make your business grow financially. Our interests are lower than your local lenders, and our conditions we serve your finance need beta. We await your swift response to proceed with the loan acquisition process. Best regards, Sincerely, Dr Grab Reiner George Executive Director / CEO Email: grabgeorge@cpll.cn Note: This email address does not receive mail. All replies should be sent to grabgeorge@cpll.cn From aelder@sgi.com Tue Oct 4 21:06:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9526WZn077962 for ; Tue, 4 Oct 2011 21:06:32 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 72C378F8092; Tue, 4 Oct 2011 19:06:29 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9526TEw007504; Tue, 4 Oct 2011 21:06:29 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9526TgQ007503; Tue, 4 Oct 2011 21:06:29 -0500 From: Alex Elder Message-Id: <201110050206.p9526TgQ007503@stout.americas.sgi.com> Date: Tue, 04 Oct 2011 21:06:29 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfstests: 262: verify project quota values aren't doubled User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean (This time with the right description.) This test checks the project quota values reported by the quota "df" and "report" subcommands to ensure they match what they should be. There was a bug (fixed by xfsprogs commit 7cb2d41b) where the values reported were double what they should have been. Signed-off-by: Alex Elder --- 262 | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 262.out | 2 group | 1 3 files changed, 150 insertions(+) Index: b/262 =================================================================== --- /dev/null +++ b/262 @@ -0,0 +1,147 @@ +#! /bin/bash +# FS QA Test No. 262 +# +# This test checks the project quota values reported by the quota +# "df" and "report" subcommands to ensure they match what they +# should be. There was a bug (fixed by xfsprogs commit 7cb2d41b) +# where the values reported were double what they should have been. +# +# SGI PV 1015651 +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=aelder@sgi.com + +seq=$(basename $0) +echo "QA output created by ${seq}" + +here=$(pwd) + +cp /dev/null "${seq}.full" + +tmp=/tmp/$$ +my_projects=${tmp}.projects +my_projid=${tmp}.projid +proj_name=test_project +proj_num=1 + +qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes + +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f ${tmp}.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +echo "Silence is golden." + +# real QA test starts here + +proj_dir="${SCRATCH_MNT}/test" + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux + +_require_quota +_require_scratch + + +# Make sure the hard limits reported are what was set. +# It is entirely too clever... +# It exploits the fact that we've set the soft and hard limits to +# the same value, and as a result the value in the fourth field in +# both the "df" and the "report" output. For "report", the line we're +# interested in contains our project name in the first field. For "df" +# it contains our project directory in the last field. +_filter_quota_rpt() { + awk ' + BEGIN { + proj_name = "'${proj_name}'"; + proj_dir = "'${proj_dir}'"; + qlimit_meg = '${qlimit_meg}'; + qlimit = qlimit_meg * 1024 * 1024; + } + # This function parses the human-readable values produced + # by xfs_quota output + function byte_size(value, result) { + result = strtonum(value); + unit = value; + gsub("[0-9][0-9]*", "", unit); + shift = index("KMGTPE", unit); + while (shift--) + result *= 1024; + return result; + } + { + if ($1 !~ proj_name && $nf !~ proj_dir) + next; + bsize = byte_size($4); + if (bsize != qlimit) + printf("hard limit %d bytes, expected %d\n", + bsize, qlimit); + } + ' +} + +_quota_cmd() { + xfs_quota -P "${my_projid}" -D "${my_projects}" -x \ + -c "$@" "${SCRATCH_MNT}" +} + +# Set up--mount scratch and create the project directory + +echo ${proj_name}:${proj_num} > "${my_projid}" +echo ${proj_num}:${proj_dir} > "${my_projects}" + +_scratch_mkfs >> "${seq}.full" 2>&1 + +export MOUNT_OPTIONS="-opquota" +_qmount +mkdir -p "${proj_dir}" + +# Setup the project quota directory +_quota_cmd "project -s ${proj_name}" >> "${seq}.full" 2>&1 + +# Assign block quota limits +_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \ + 2>> "${seq}.full" 1>&2 + +# See what gets reported +_quota_cmd "report" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df" | _filter_quota_rpt 2>> "${seq}.full" + +# This time using "human readable" output +_quota_cmd "report -h" | _filter_quota_rpt 2>> "${seq}.full" +_quota_cmd "df -h" | _filter_quota_rpt 2>> "${seq}.full" + +# Clean up +rm -rf "${proj_dir}" +_scratch_unmount + +status=0 # success, all done + Index: b/262.out =================================================================== --- /dev/null +++ b/262.out @@ -0,0 +1,2 @@ +QA output created by 262 +Silence is golden. Index: b/group =================================================================== --- a/group +++ b/group @@ -375,3 +375,4 @@ deprecated 259 auto quick 260 auto quick trim 261 auto quick quota +262 auto quick quota From allstarw@server510.webhostingpad.com Tue Oct 4 21:15:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p952FvgI078388 for ; Tue, 4 Oct 2011 21:15:57 -0500 X-ASG-Debug-ID: 1317780954-044c01390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server510.webhostingpad.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 066461F1C16F for ; Tue, 4 Oct 2011 19:15:54 -0700 (PDT) Received: from server510.webhostingpad.com (server510.webhostingpad.com [204.93.163.99]) by cuda.sgi.com with ESMTP id icwTn5IlI43NoRLe for ; Tue, 04 Oct 2011 19:15:54 -0700 (PDT) Received: from allstarw by server510.webhostingpad.com with local (Exim 4.69) (envelope-from ) id 1RBH1Y-001o4t-Mw for xfs@oss.sgi.com; Tue, 04 Oct 2011 21:15:56 -0500 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Let me help you increase your sales and customer base. Subject: Let me help you increase your sales and customer base. X-PHP-Script: www.allstarwebworks.com/phplist/admin/index.php for 68.41.9.96 Date: Tue, 4 Oct 2011 21:15:56 -0500 From: dan@allstarwebworks.com Message-ID: <5aa118c5671e7c9493c4c5d191d6fefb@www.allstarwebworks.com> X-Priority: 3 X-Mailer: PHPMailer [version 1.73] X-Mailer: phplist v2.10.15 X-MessageID: 26 X-ListMember: xfs@oss.sgi.com MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-10" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server510.webhostingpad.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [543 540] / [47 12] X-AntiAbuse: Sender Address Domain - server510.webhostingpad.com X-Barracuda-Connect: server510.webhostingpad.com[204.93.163.99] X-Barracuda-Start-Time: 1317780955 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5005 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.35 X-Barracuda-Spam-Status: No, SCORE=1.35 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MARKETING_SUBJECT, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76438 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.60 MARKETING_SUBJECT Subject contains popular marketing words X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean My name is Dan and I am with a small marketing firm that has developed a marketing strategy that has been very successful in helping hundreds of small businesses increase their sales and customer base for less than the cost of what they currently spend on advertising. We can be doing the exact same thing for your business whether you are local or nation wide. This is NOT a web based strategy and does not require a web site. Our philosophy is simple. Do something small with us and let me show you the return. Once you see that our system does work, you will be more excited to do something larger. With a weak economy and record levels of low consumer spending, small businesses need to help take care of each other now more than ever. We have decided to try and reach out to more small businesses in different ways which is why you received this email. We have been looking through online listings such as Merchant Circle, Yellow Pages, Google Places, and Yahoo Business in an attempt to contact and make relationships with more small businesses. If you would like some more information, please reply to this email with a phone number and I can give you a call, or you can call me directly at 517-586-1329 10am - 6pm EST. Again we are very small and sometimes cannot get to every call. If no one is available, please leave a message and I WILL return your call as soon as I possibly can. Thank you for your time, and I look forward to working with you. --------------------------- Dan Miler Allstar Web Works 517-586-1329 --------------------------- -- Your address was originally selected to receive this message because we believe we offer a service that would benefit you and your business. However, we do respect your privacy and if you do not wish to receive any more messages, please click the link below and your email address will be removed from our system. http://allstarwebworks.com/phplist/?p=blacklist&email=xfs@oss.sgi.com -- powered by phpList, www.phplist.com -- From aelder@sgi.com Tue Oct 4 21:23:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p952NjDx078776 for ; Tue, 4 Oct 2011 21:23:45 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 062E1AC001; Tue, 4 Oct 2011 19:23:41 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 21:23:41 -0500 Subject: Re: [PATCH] xfs: optimize fsync on directories From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111002142516.GA6361@infradead.org> References: <20111002142516.GA6361@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 21:23:40 -0500 Message-ID: <1317781420.2270.4.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-10-02 at 10:25 -0400, Christoph Hellwig wrote: > Directories are only updated transactionally, which means fsync only > needs to flush the log the inode is currently dirty, but not bother > with checking for dirty data, non-transaction updates, an most importanly > doesn't have to flush disk caches except as part of a transaction commit. > > While the first two optimizations can't easily be measured the latter > actually make a difference when doing lots of fsync that do not actually > have to commit the inode, e.g. becase an ealier fsync already pushed > the log far enough. > > The new xfs_dir_fsync is identifical to xfs_nfs_commit_metadata except > for the prototype, but I'm not sure creating a common helper for the > two is worth it given how simple the functions are. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 22:55:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p953tkPd083599 for ; Tue, 4 Oct 2011 22:55:46 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2914A304051; Tue, 4 Oct 2011 20:55:43 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 22:55:42 -0500 Subject: Re: [PATCH] xfs: fix buffer flushing during unmount From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110928163437.GA1530@infradead.org> References: <20110914140826.GA25729@infradead.org> <1316453600.2941.37.camel@doink> <20110928163437.GA1530@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 22:55:42 -0500 Message-ID: <1317786942.2270.8.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-09-28 at 12:34 -0400, Christoph Hellwig wrote: > On Mon, Sep 19, 2011 at 12:33:20PM -0500, Alex Elder wrote: > > On Wed, 2011-09-14 at 10:08 -0400, Christoph Hellwig wrote: > > > The code to flush buffers in the umount code is a bit iffy: we first flush > > > all delwri buffers out, but then might be able to queue up a new one when > > > logging the sb counts. On a normal shutdown that one would get flushed > > > out when doing the synchronous superblock write in xfs_unmountfs_writesb, > > > but we skip that one if the filesystem has been shut down. > > > > > > Fix this by moving the delwri list flushing until just before unmounting > > > the log, and while we're at it also remove the superflous delwri list > > > and buffer lru flusing for the rt and log device that can never have > > > cached or delwri buffers. > > > > What prevents blocks on a realtime device from being cached? > > Note that cached here means using buffers that end up in the rbtree > and/or on the lru. We simply never do that for the rt and log device, > as that would mean complicating the code for no reason - the only > time we ever use buffer on the rt device is for the size check during > mount and the _uncached variant where we free the buffer after the > refcount hits zero is just fine for that, and xfs_zero_remaining_bytes, > which actually operates on a regular file and thus must not use the > rbtree or the lru (and should eventually stop using buffer routines at > all). All actual metadata which the buffer cache is used for resides > on the main device. Log buffers stay alive from mount to unmount so > we're fine with that interface as well. And now that you've said that I see that there are in fact no calls to xfs_buf_get() that specify anything other than the data device. > > > > I haven't looked exhaustively, but it looks like the summary > > and bitmap data are operated on without caching, but the > > realtime data itself is treated no different from "normal" > > data blocks. > > The buffer cache is never used for actual file data. OK, I get it. Your original patch looks good. Reviewed-by: Alex Elder From aelder@sgi.com Tue Oct 4 23:10:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p954A2HV084236 for ; Tue, 4 Oct 2011 23:10:02 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id DF88C304039; Tue, 4 Oct 2011 21:09:58 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 4 Oct 2011 23:09:58 -0500 Subject: Re: [PATCH] xfs: simplify xfs_trans_ijoin* again From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110919150054.GA21382@infradead.org> References: <20110919150054.GA21382@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 4 Oct 2011 23:09:57 -0500 Message-ID: <1317787797.2270.11.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-09-19 at 11:00 -0400, Christoph Hellwig wrote: > There is no reason to keep a reference to the inode even if we unlock > it during transaction commit because we never drop a reference between > the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref > back into xfs_trans_ijoin - the third argument decides if an unlock > is needed now. > > I'm actually starting to wonder if allowing inodes to be unlocked > at transaction commit really is worth the effort. The only real > benefit is that they can be unlocked earlier when commiting a > synchronous transactions, but that could be solved by doing the > log force manually after the unlock, too. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From david@fromorbit.com Tue Oct 4 23:37:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p954b6ZW085569 for ; Tue, 4 Oct 2011 23:37:06 -0500 X-ASG-Debug-ID: 1317789423-095702f90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2946B1A8C9A for ; Tue, 4 Oct 2011 21:37:04 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id TJJW1Dnw1BG0iOMn for ; Tue, 04 Oct 2011 21:37:04 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAH/ei055LEyD/2dsb2JhbABCqA+BBoFTAQEFJxMcIxAIAw4KLhQlAyETvnwOhxUEnESIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Oct 2011 15:07:01 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBJE4-000140-2f; Wed, 05 Oct 2011 15:37:00 +1100 Date: Wed, 5 Oct 2011 15:36:59 +1100 From: Dave Chinner To: Christoph Hellwig Cc: Jeff Liu , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005043659.GO3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111004130208.GA19263@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317789425 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76448 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: > On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > > The lookup is pretty simple - if there's cached data over the > > unwritten range, then I'm considering it a data range. If there's no > > cached data over the unwritten extent, it's a hole. That makes the > > lookup simply a case of finding the first cached page in the > > unwritten extent. > > > > It'll end up reading something like this: > > > > iomap = offset_to_extent(offset); > > first_index = extent_to_page_index(iomap); > > > > nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > > if (!nr_found) > > break; > > > > offset = page->index << PAGECACHE_SHIFT; > > pagevec_release(&pvec); > > > > /* If we fell off the end of the extent lookup next extent */ > > if (offset >= end_of_extent(iomap)) { > > offset = end_of_extent(iomap); > > goto next_extent; > > } > > > > All the extent manipulations are pretty filesystem specific, so > > there's not much that can be extracted into generic helper, I > > think... > > Actually pretty similar code will work just fine if you passt the > start + len of the extents in (which we got from looking it up > fs-specificly): > > Note that we have to look for both dirty and writeback pages to > make it safe. That will only work if you can prevent concurrent unwritten extent conversion from happening while we do the separate tag lookups on the range because it requires two radix tree tag lookups rather than just one index lookup. i.e. miss the dirty page because it went dirty->writeback during the dirty tag search, and miss the same page when doing the writeback lookup because it went writeback->clean very quickly due to IO completion. So to stop that from happening, it requires that filesystems can exclude unwritten extent conversion from happening while a SEEK_HOLE/SEEK_DATA operation is in progress, and that the filesystem can safely do mapping tree lookups while providing that extent tree exclusion. I know that XFS has no problems here, but filesystems that use i_mutex for everything might be in trouble. Besides, if we just look for pages in the cache over unwritten extents (i.e. someone has treated it as data already), then it can be done locklessly without having to worry about page state changes occurring concurrently... Cheers, Dave. -- Dave Chinner david@fromorbit.com From jeff.liu@oracle.com Wed Oct 5 00:33:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p955XKXH090986 for ; Wed, 5 Oct 2011 00:33:20 -0500 X-ASG-Debug-ID: 1317793198-649701200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8DFC014437A6 for ; Tue, 4 Oct 2011 22:39:58 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id f5h9ZY2sJkJnAzGb for ; Tue, 04 Oct 2011 22:39:58 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p955WLnb017367 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 5 Oct 2011 05:32:23 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p955WLmJ004138 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 5 Oct 2011 05:32:21 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p955WFXT028209; Wed, 5 Oct 2011 00:32:15 -0500 Received: from [192.168.1.103] (/221.223.104.216) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 04 Oct 2011 22:32:15 -0700 ORGANIZATION: Oracle USER-AGENT: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 Message-ID: <4E8BEBDB.8040207@oracle.com> Date: Tue, 4 Oct 2011 22:32:11 -0700 (PDT) From: Jeff Liu To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Reply-To: jeff.liu@oracle.com References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> In-Reply-To: <20111005043659.GO3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4E8BEBE8.0007:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1317793199 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76453 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 12:36 PM, Dave Chinner wrote: > On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: >> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: >>> The lookup is pretty simple - if there's cached data over the >>> unwritten range, then I'm considering it a data range. If there's no >>> cached data over the unwritten extent, it's a hole. That makes the >>> lookup simply a case of finding the first cached page in the >>> unwritten extent. >>> >>> It'll end up reading something like this: >>> >>> iomap = offset_to_extent(offset); >>> first_index = extent_to_page_index(iomap); >>> >>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); >>> if (!nr_found) >>> break; >>> >>> offset = page->index << PAGECACHE_SHIFT; >>> pagevec_release(&pvec); >>> >>> /* If we fell off the end of the extent lookup next extent */ >>> if (offset >= end_of_extent(iomap)) { >>> offset = end_of_extent(iomap); >>> goto next_extent; >>> } >>> >>> All the extent manipulations are pretty filesystem specific, so >>> there's not much that can be extracted into generic helper, I >>> think... >> >> Actually pretty similar code will work just fine if you passt the >> start + len of the extents in (which we got from looking it up >> fs-specificly): >> >> Note that we have to look for both dirty and writeback pages to >> make it safe. > > That will only work if you can prevent concurrent unwritten extent > conversion from happening while we do the separate tag lookups on > the range because it requires two radix tree tag lookups rather than > just one index lookup. i.e. miss the dirty page because it went > dirty->writeback during the dirty tag search, and miss the same page > when doing the writeback lookup because it went writeback->clean > very quickly due to IO completion. > > So to stop that from happening, it requires that filesystems can > exclude unwritten extent conversion from happening while a > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > filesystem can safely do mapping tree lookups while providing that > extent tree exclusion. I know that XFS has no problems here, but > filesystems that use i_mutex for everything might be in trouble. > > Besides, if we just look for pages in the cache over unwritten > extents (i.e. someone has treated it as data already), then it can > be done locklessly without having to worry about page state changes > occurring concurrently... >From some backup utility's point of view, AFAICS, the benefits is, utilites does not need to perform read/write for an unwritten extents without dirty or writeback pages, instead, just call lseek(2) to treat it as hole. The issue is, is it worth to do that? i.e, exclude unwritten extent conversions when SEEK_XXX is ongoing. Thanks, -Jeff > > Cheers, > > Dave. From michael.monnerie@is.it-management.at Wed Oct 5 02:34:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p957YXSB098439 for ; Wed, 5 Oct 2011 02:34:33 -0500 X-ASG-Debug-ID: 1317800070-10e402510000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 59B281AA73E for ; Wed, 5 Oct 2011 00:34:30 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id vKhYzfo7ifJ0ZvT7 for ; Wed, 05 Oct 2011 00:34:30 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 01B9417E; Wed, 5 Oct 2011 09:34:29 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 982FEC000AD; Wed, 5 Oct 2011 09:34:28 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Date: Wed, 5 Oct 2011 09:34:26 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Christoph Hellwig , Jeff Liu References: <4E887D7F.2010306@oracle.com> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> In-Reply-To: <20111005043659.GO3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2149952.jUjddvHKbl"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110050934.28021@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317800071 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76460 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart2149952.jUjddvHKbl Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > That will only work if you can prevent concurrent unwritten extent > conversion from happening while we do the separate tag lookups on > the range because it requires two radix tree tag lookups rather than > just one index lookup. i.e. miss the dirty page because it went > dirty->writeback during the dirty tag search, and miss the same page > when doing the writeback lookup because it went writeback->clean > very quickly due to IO completion. >=20 > So to stop that from happening, it requires that filesystems can > exclude unwritten extent conversion from happening while a > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > filesystem can safely do mapping tree lookups while providing that > extent tree exclusion. I know that XFS has no problems here, but > filesystems that use i_mutex for everything might be in trouble. >=20 > Besides, if we just look for pages in the cache over unwritten > extents (i.e. someone has treated it as data already), then it can > be done locklessly without having to worry about page state changes > occurring concurrently... I'd like to understand why it's important to care about locking here. As=20 I understand it, SEEK_* is used for example to copy a file efficiently.=20 If that is performed on a file that is currently being written to, the=20 resulting copy will probably be bogus anyway, even without SEEK_* usage. There might be a case where it is important, but I can't see that atm.=20 If I understand it correctly, then if we do not lock during SEEK_*=20 operations, a part of the file might be missed to copy, but that's only=20 for cases where the source file is being written to. If that file is=20 100GB size (to be extreme), and we copy it while it's modified, we will=20 almost for sure have a copy that is partly modified, partly not,=20 depending on which area was modified before read and which not. So=20 where's the point? =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart2149952.jUjddvHKbl Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6MCIMACgkQzhSR9xwSCbRXhQCgzvMDozhlHhnq4IxOBunAu5ZC H+UAn2MYpU9Q+cGXX8tWxGJhQh8ElbK+ =8VT5 -----END PGP SIGNATURE----- --nextPart2149952.jUjddvHKbl-- From david@fromorbit.com Wed Oct 5 04:23:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p959Nbpe104013 for ; Wed, 5 Oct 2011 04:23:38 -0500 X-ASG-Debug-ID: 1317806614-176d00270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 398911C694FD for ; Wed, 5 Oct 2011 02:23:35 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id JS50Ui23xF5sQxv1 for ; Wed, 05 Oct 2011 02:23:35 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPEfjE55LEyD/2dsb2JhbABCqA+BBoFTAQEEAScTHCMFCwgDGC4UJQMhE4d9tzgOhxsEnEqIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail05.adl6.internode.on.net with ESMTP; 05 Oct 2011 19:53:32 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBNhJ-0001V4-Ue; Wed, 05 Oct 2011 20:23:29 +1100 Date: Wed, 5 Oct 2011 20:23:29 +1100 From: Dave Chinner To: Jeff Liu Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005092329.GP3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <4E8BEBDB.8040207@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E8BEBDB.8040207@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1317806616 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76468 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 04, 2011 at 10:32:11PM -0700, Jeff Liu wrote: > On 10/05/2011 12:36 PM, Dave Chinner wrote: > > > On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: > >> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: > >>> The lookup is pretty simple - if there's cached data over the > >>> unwritten range, then I'm considering it a data range. If there's no > >>> cached data over the unwritten extent, it's a hole. That makes the > >>> lookup simply a case of finding the first cached page in the > >>> unwritten extent. > >>> > >>> It'll end up reading something like this: > >>> > >>> iomap = offset_to_extent(offset); > >>> first_index = extent_to_page_index(iomap); > >>> > >>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); > >>> if (!nr_found) > >>> break; > >>> > >>> offset = page->index << PAGECACHE_SHIFT; > >>> pagevec_release(&pvec); > >>> > >>> /* If we fell off the end of the extent lookup next extent */ > >>> if (offset >= end_of_extent(iomap)) { > >>> offset = end_of_extent(iomap); > >>> goto next_extent; > >>> } > >>> > >>> All the extent manipulations are pretty filesystem specific, so > >>> there's not much that can be extracted into generic helper, I > >>> think... > >> > >> Actually pretty similar code will work just fine if you passt the > >> start + len of the extents in (which we got from looking it up > >> fs-specificly): > >> > >> Note that we have to look for both dirty and writeback pages to > >> make it safe. > > > > That will only work if you can prevent concurrent unwritten extent > > conversion from happening while we do the separate tag lookups on > > the range because it requires two radix tree tag lookups rather than > > just one index lookup. i.e. miss the dirty page because it went > > dirty->writeback during the dirty tag search, and miss the same page > > when doing the writeback lookup because it went writeback->clean > > very quickly due to IO completion. > > > > > So to stop that from happening, it requires that filesystems can > > exclude unwritten extent conversion from happening while a > > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > > filesystem can safely do mapping tree lookups while providing that > > extent tree exclusion. I know that XFS has no problems here, but > > filesystems that use i_mutex for everything might be in trouble. > > > > Besides, if we just look for pages in the cache over unwritten > > extents (i.e. someone has treated it as data already), then it can > > be done locklessly without having to worry about page state changes > > occurring concurrently... > > From some backup utility's point of view, AFAICS, the benefits is, > utilites does not need to perform read/write for an unwritten extents > without dirty or writeback pages, instead, just call lseek(2) to treat > it as hole. Yes, that's a use case for SEEK_HOLE/DATA, but that has nothing to do with the filesystem implementation issues involved with page state changes. What we nee dto avoid is a page state change from causing a SEEK_XXX from missing a page it should have stopped the seek at because it changed state concurrently. A page changing from dirty to writeback is still a page containing DATA, so if we miss it in both the scan for dirty pages and for writeback pages, then the backup application will seek over data it should have backed up.... > The issue is, is it worth to do that? i.e, exclude > unwritten extent conversions when SEEK_XXX is ongoing. It's a moot point for XFS - we need to hold the ILOCK shared while doing the extent tree walk, so we are going to hold off unwritten extent conversion as that requires the ILOCK exclusively... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Oct 5 04:36:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p959aM33104785 for ; Wed, 5 Oct 2011 04:36:22 -0500 X-ASG-Debug-ID: 1317807380-176c007a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 02BF91C69965 for ; Wed, 5 Oct 2011 02:36:21 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id B4E5mRG1CN5muR2C for ; Wed, 05 Oct 2011 02:36:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGUjjE55LEyD/2dsb2JhbABCqA+BBoFTAQEEAScTHCMFCwgDGC4UJQMhE4d9tyQOhxsEnEqIew Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail05.adl6.internode.on.net with ESMTP; 05 Oct 2011 20:06:19 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBNtf-0001WZ-VP; Wed, 05 Oct 2011 20:36:15 +1100 Date: Wed, 5 Oct 2011 20:36:15 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig , Jeff Liu X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111005093615.GQ3159@dastard> References: <4E887D7F.2010306@oracle.com> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <201110050934.28021@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110050934.28021@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1317807382 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0010 1.0000 -2.0147 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76468 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 09:34:26AM +0200, Michael Monnerie wrote: > On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > > That will only work if you can prevent concurrent unwritten extent > > conversion from happening while we do the separate tag lookups on > > the range because it requires two radix tree tag lookups rather than > > just one index lookup. i.e. miss the dirty page because it went > > dirty->writeback during the dirty tag search, and miss the same page > > when doing the writeback lookup because it went writeback->clean > > very quickly due to IO completion. > > > > So to stop that from happening, it requires that filesystems can > > exclude unwritten extent conversion from happening while a > > SEEK_HOLE/SEEK_DATA operation is in progress, and that the > > filesystem can safely do mapping tree lookups while providing that > > extent tree exclusion. I know that XFS has no problems here, but > > filesystems that use i_mutex for everything might be in trouble. > > > > Besides, if we just look for pages in the cache over unwritten > > extents (i.e. someone has treated it as data already), then it can > > be done locklessly without having to worry about page state changes > > occurring concurrently... > > I'd like to understand why it's important to care about locking here. As > I understand it, SEEK_* is used for example to copy a file efficiently. > If that is performed on a file that is currently being written to, the > resulting copy will probably be bogus anyway, even without SEEK_* usage. The problem is that copying a file with dirty data hot in the cache concurrently when writeback to that file is occurring. The application is not modifying the file, and the state changes that could lead SEEK_DATA missing data are driven entirely by background kernel threads. The application leaves a file in this state: dirty page +------D--------+ unwritten extent SEEK_DATA must stop at that dirty page over the unwritten extent. If we do a dirty page lookup, but the flusher thread has started IO on it, it will have transitioned to this state: writeback page +------W--------+ unwritten extent And the dirty page lookup will not find it. If we allow unwritten extent conversion to also run while we are doing the writeback page cache lookup, then IO completion and conversion can occur before we find the writeback page in the cache. i.e we see this state: clean page +------C--------+ unwritten extent And we don't find the data page over the unwritten extent at all because we haven't looked up clean pages in the cache. At that point, our SEEK_DATA call has skipped over a valid data page, the copy utility fails to copy the data over the unwritten extent, thereby silently creating a corrupt copy.... > There might be a case where it is important, but I can't see that atm. It's a data corruption problem, pure and simple.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From jacquesvignacourt@royallepage.ca Wed Oct 5 06:48:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95BmiAn110263 for ; Wed, 5 Oct 2011 06:48:44 -0500 X-ASG-Debug-ID: 1317815724-734901d30000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from cx295.800onemail.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BF6491448476 for ; Wed, 5 Oct 2011 04:55:24 -0700 (PDT) Received: from cx295.800onemail.com (cx295.800onemail.com [209.171.54.144]) by cuda.sgi.com with ESMTP id 8DdJF4LCAlJMLraX for ; Wed, 05 Oct 2011 04:55:24 -0700 (PDT) Received: from CX47-2.800onemail.com ([10.8.5.66]) by cx295.800onemail.com (8.13.8/8.13.8) with ESMTP id p95BSRAJ002989; Wed, 5 Oct 2011 07:28:27 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: Mail Box Quota Exceeded Subject: Mail Box Quota Exceeded Date: Wed, 5 Oct 2011 07:26:58 -0400 Message-ID: <1441F5327E23C84FB96424CB3A14F6B60E4349D0@CX47-2.800onemail.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Mail Box Quota Exceeded Thread-Index: AcyDUbEt2pAArpvWQV+SE5cx0jx2BA== From: "Jacques Vignacourt" X-CRXEFW-Info: Please contact Ceryx for more information X-CRXEFW-Virus: Clean X-CRXEFW-From: jacquesvignacourt@royallepage.ca X-Barracuda-Connect: cx295.800onemail.com[209.171.54.144] X-Barracuda-Start-Time: 1317815725 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0208 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.79 X-Barracuda-Spam-Status: No, SCORE=-0.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76475 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Your web mail quota has exceeded the set quota which is 3GB. you are currently running on 3.9 GB. To re-activate and increase your web mail quota please click the link = below. https://docs.google.com/spreadsheet/viewform?formkey=3DdF9iQ3ZkNkxXdmZYVT= dFbFk5UTFaWkE6MQ = =20 Failure to do so may result in the cancellation of your web mail = account. Thanks, and sorry for the inconvenience Local-host. From aelder@oss.sgi.com Wed Oct 5 07:06:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95C6K1m113293 for ; Wed, 5 Oct 2011 07:06:20 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p95C6J2o113245; Wed, 5 Oct 2011 07:06:19 -0500 Date: Wed, 5 Oct 2011 07:06:19 -0500 Message-Id: <201110051206.p95C6J2o113245@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc1-78-gab03e6a X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 91409f1253ecdc9368bddd6674a71141bbb188d8 X-Git-Newrev: ab03e6ad834d81f95f24f66231bfab6b9a8ef82c This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated ab03e6a xfs: fix buffer flushing during unmount 6f76e76 xfs: optimize fsync on directories edc3615 xfs: reduce the number of log forces from tail pushing fcf219b xfs: Don't allocate new buffers on every call to _xfs_buf_find 86671da xfs: simplify xfs_trans_ijoin* again from 91409f1253ecdc9368bddd6674a71141bbb188d8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ab03e6ad834d81f95f24f66231bfab6b9a8ef82c Author: Christoph Hellwig Date: Wed Sep 14 14:08:26 2011 +0000 xfs: fix buffer flushing during unmount The code to flush buffers in the umount code is a bit iffy: we first flush all delwri buffers out, but then might be able to queue up a new one when logging the sb counts. On a normal shutdown that one would get flushed out when doing the synchronous superblock write in xfs_unmountfs_writesb, but we skip that one if the filesystem has been shut down. Fix this by moving the delwri list flushing until just before unmounting the log, and while we're at it also remove the superflous delwri list and buffer lru flusing for the rt and log device that can never have cached or delwri buffers. Signed-off-by: Christoph Hellwig Reported-by: Amit Sahrawat Tested-by: Amit Sahrawat Signed-off-by: Alex Elder commit 6f76e76852b85216d518d6163ff1e84bd73a624d Author: Christoph Hellwig Date: Sun Oct 2 14:25:16 2011 +0000 xfs: optimize fsync on directories Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transactional updates, and most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured, the latter actually makes a difference when doing lots of fsync that do not actually have to commit the inode, e.g. because an earlier fsync already pushed the log far enough. The new xfs_dir_fsync is identical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit edc3615f7fd97dc78ea2cd872f55c4b382c46bb5 Author: Dave Chinner Date: Fri Sep 30 04:45:03 2011 +0000 xfs: reduce the number of log forces from tail pushing The AIL push code will issue a log force on ever single push loop that it exits and has encountered pinned items. It doesn't rescan these pinned items until it revisits the AIL from the start. Hence we only need to force the log once per walk from the start of the AIL to the target LSN. This results in numbers like this: xs_push_ail_flush..... 1456 xs_log_force......... 1485 For an 8-way 50M inode create workload - almost all the log forces are coming from the AIL pushing code. Reduce the number of log forces by only forcing the log if the previous walk found pinned buffers. This reduces the numbers to: xs_push_ail_flush..... 665 xs_log_force......... 682 For the same test. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit fcf219b77f2cb05bc22fc3d6cf490629e40ccc39 Author: Dave Chinner Date: Fri Sep 30 04:45:02 2011 +0000 xfs: Don't allocate new buffers on every call to _xfs_buf_find Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing ~1 million cache hit lookups to ~3000 buffer creates. That's almost 3 orders of magnitude more cahce hits than misses, so optimising for cache hits is quite important. In the cache hit case, we do not need to allocate a new buffer in case of a cache miss, so we are effectively hitting the allocator for no good reason for vast the majority of calls to _xfs_buf_find. 8-way create workloads are showing similar cache hit/miss ratios. The result is profiles that look like this: samples pcnt function DSO _______ _____ _______________________________ _________________ 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] 519.00 5.0% __memcpy [kernel.kallsyms] 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] 388.00 3.7% kmem_cache_free [kernel.kallsyms] 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] Further, there is a fair bit of work involved in initialising a new buffer once a cache miss has occurred and we currently do that under the rbtree spinlock. That increases spinlock hold time on what are heavily used trees. To fix this, remove the initialisation of the buffer from _xfs_buf_find() and only allocate the new buffer once we've had a cache miss. Initialise the buffer immediately after allocating it in xfs_buf_get, too, so that is it ready for insert if we get another cache miss after allocation. This minimises lock hold time and avoids unnecessary allocator churn. The resulting profiles look like: samples pcnt function DSO _______ _____ ___________________________ _________________ 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] 4380.00 4.9% __memcpy [kernel.kallsyms] 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] 2625.00 2.9% __kmalloc [kernel.kallsyms] 2380.00 2.7% kfree [kernel.kallsyms] 2016.00 2.3% kmem_cache_free [kernel.kallsyms] Showing a significant reduction in time spent doing allocation and freeing from slabs (kmem_cache_alloc and kmem_cache_free). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 86671dafd1b90d73c9f8453ea8ec35fbfce0418b Author: Christoph Hellwig Date: Mon Sep 19 15:00:54 2011 +0000 xfs: simplify xfs_trans_ijoin* again There is no reason to keep a reference to the inode even if we unlock it during transaction commit because we never drop a reference between the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref back into xfs_trans_ijoin - the third argument decides if an unlock is needed now. I'm actually starting to wonder if allowing inodes to be unlocked at transaction commit really is worth the effort. The only real benefit is that they can be unlocked earlier when commiting a synchronous transactions, but that could be solved by doing the log force manually after the unlock, too. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_attr.c | 28 +++++++++++++------------- fs/xfs/xfs_bmap.c | 4 +- fs/xfs/xfs_buf.c | 48 ++++++++++++++++++++++++++------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_dfrag.c | 4 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_file.c | 33 +++++++++++++++++++++++++++++- fs/xfs/xfs_inode.c | 6 ++-- fs/xfs/xfs_inode_item.c | 4 +-- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iomap.c | 6 ++-- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_mount.c | 29 +++++++++------------------ fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_rename.c | 8 +++--- fs/xfs/xfs_rtalloc.c | 10 ++++---- fs/xfs/xfs_super.c | 2 +- fs/xfs/xfs_trace.h | 1 + fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 3 +- fs/xfs/xfs_trans_ail.c | 33 +++++++++++++++++++------------ fs/xfs/xfs_trans_inode.c | 25 ++++------------------- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_vnodeops.c | 34 ++++++++++++++++---------------- 24 files changed, 155 insertions(+), 137 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Wed Oct 5 07:20:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95CKxYi113847 for ; Wed, 5 Oct 2011 07:20:59 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9F8B6AC008; Wed, 5 Oct 2011 05:20:55 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 07:20:54 -0500 Subject: Re: [PATCH] xfstests: make 258 more forgiving of timestamp rounding From: Alex Elder Reply-To: To: Eric Sandeen CC: xfs-oss In-Reply-To: <4E89E851.80203@redhat.com> References: <4E89E851.80203@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 07:20:54 -0500 Message-ID: <1317817254.2226.0.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-03 at 11:52 -0500, Eric Sandeen wrote: > Rather than testing for an exact timestamp, which could vary > due to rounding, just check that it is not positive, > which is the failure case we're looking for. > > Signed-off-by: Eric Sandeen Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Wed Oct 5 08:21:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DL6ME116869 for ; Wed, 5 Oct 2011 08:21:07 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 77123304051; Wed, 5 Oct 2011 06:21:03 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 08:20:39 -0500 Subject: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit From: Alex Elder Reply-To: To: Dmitry Monakhov CC: , , In-Reply-To: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 08:20:38 -0500 Message-ID: <1317820838.2226.11.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > It is very hard to predict runtime for fsstress. In many cases it > is useful to give test to run a reasonable time, and then kill it. > But currently there is no reliable way to kill test without leaving > running children. > This patch add sanity cleanup logic which looks follow: > - On sigterm received by parent, it resend signal to it's children > - Wait for each child to terminates > - EXTRA_SANITY: Even if parent was killed by other signal, children > will be terminated with SIGKILL to preven staled children. > > So now one can simply run fsstress like this: > ./fsstress -p 1000 -n999999999 -d $TEST_DIR & > PID=$! > sleep 300 > kill $PID > wait $PID > > Signed-off-by: Dmitry Monakhov I think this is an interesting change and it looks OK to me. I agree with Christoph's suggestion (on the second patch in this series) that it would be nice to have at least one of the tests make use of it, if nothing else just to document that it's a reasonable thing to do. But even without that I think this is both useful and harmless. Reviewed-by: Alex Elder From aelder@sgi.com Wed Oct 5 08:21:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DLCIU116880 for ; Wed, 5 Oct 2011 08:21:12 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id BD7568F808F; Wed, 5 Oct 2011 06:21:08 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 08:21:08 -0500 Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations From: Alex Elder Reply-To: To: Dmitry Monakhov CC: , , In-Reply-To: <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 08:20:40 -0500 Message-ID: <1317820840.2226.12.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > Add two new operations: > - getattr: ioctl(fd, EXT2_IOC_GETFLAGS, &fl) > - setattr: ioctl(fd, EXT2_IOC_SETFLAGS, &random_flags) > By default IOC_SET_SETFLAGS has zero probability because > it may produce inodes with APPEND or IMMUTABLE flags which > are not deletable by default. Let's assumes that one who > enable it knows how to delete such inodes. > For example like follows: > find $TEST_PATH -exec chattr -i -a {} \; > rm -rf $TEST_PATH > > Signed-off-by: Dmitry Monakhov I have a question below. I think this is probably a good addition, though it should be made so it works for more than EXTx. If I understand the way it would be used, this will simply be another operation that gets randomly performed by fsstress while it operates, right? I have not done any testing with this yet. Reviewed-by: Alex Elder . . . > @@ -1729,6 +1738,58 @@ setxattr_f(int opno, long r) > } > > void > +getattr_f(int opno, long r) > +{ > +#ifdef HAVE_EXT2_INCLUDE > + int fd; > + int e; > + pathname_t f; > + uint fl; > + int v; > + > + init_pathname(&f); > + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) > + append_pathname(&f, "."); I don't understand the purpose of appending a "." to the end of the path. Do you intend to just use "." if no other file matches? (That may not be a good thing to do--it might not be testing the intended target.) Or are you intending to append "/." so for a directory its "." link gets used in the open? If so that's not what this does (it simply makes "a/b/x" become "a/b/x."). Same comments apply to setattr_f(). > + fd = open_path(&f, O_RDWR); > + e = fd < 0 ? errno : 0; > + check_cwd(); > + > + e = ioctl(fd, EXT2_IOC_GETFLAGS, &fl); > + if (v) > + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); > + free_pathname(&f); > + close(fd); > +#endif > +} > + > +void > +setattr_f(int opno, long r) > +{ From rjevskiy@gmail.com Wed Oct 5 08:37:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95Db4JG117760 for ; Wed, 5 Oct 2011 08:37:04 -0500 X-ASG-Debug-ID: 1317822224-5c5901b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D306916B479B for ; Wed, 5 Oct 2011 06:43:44 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id aETX0DDK16LtM5IG for ; Wed, 05 Oct 2011 06:43:44 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so2427231bkb.26 for ; Wed, 05 Oct 2011 06:37:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=Jqtum4pjDr178nTv1CYbM1uzXmcF9cdry18b1qyn/J0=; b=iU2u6KWB0sO/d5Brt3iRX6JfKYhNdFHVEmd5mig77OBOwxv7hhepqgbE1r7XcvWZoY u6+UQjPGkj7NhnXmOO9w9qvnxGMM2BzvmzDXA3oZdMyhM8m8SQLZXkYRzfMX9vy7sqlk gv/5X7/hkxWYmpLE2lGmmvmb8qxCwRev59twc= Received: by 10.204.140.13 with SMTP id g13mr1483165bku.208.1317821821450; Wed, 05 Oct 2011 06:37:01 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id k26sm1941307bks.1.2011.10.05.06.36.58 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 05 Oct 2011 06:36:59 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: aelder@sgi.com Cc: xfs@oss.sgi.com, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Subject: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit In-Reply-To: <1317820838.2226.11.camel@doink> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1317820838.2226.11.camel@doink> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Wed, 05 Oct 2011 17:41:13 +0400 Message-ID: <87zkhf369y.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1317822225 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76485 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 5 Oct 2011 08:20:38 -0500, Alex Elder wrote: > On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > > It is very hard to predict runtime for fsstress. In many cases it > > is useful to give test to run a reasonable time, and then kill it. > > But currently there is no reliable way to kill test without leaving > > running children. > > This patch add sanity cleanup logic which looks follow: > > - On sigterm received by parent, it resend signal to it's children > > - Wait for each child to terminates > > - EXTRA_SANITY: Even if parent was killed by other signal, children > > will be terminated with SIGKILL to preven staled children. > > > > So now one can simply run fsstress like this: > > ./fsstress -p 1000 -n999999999 -d $TEST_DIR & > > PID=$! > > sleep 300 > > kill $PID > > wait $PID > > > > Signed-off-by: Dmitry Monakhov > > I think this is an interesting change and it looks > OK to me. I agree with Christoph's suggestion (on > the second patch in this series) that it would be > nice to have at least one of the tests make use of > it, if nothing else just to document that it's a > reasonable thing to do. > > But even without that I think this is both useful > and harmless. > > Reviewed-by: Alex Elder Ok i'll resend patch shortly, Actually test_case was explained inside description. So far i've able to caught 3 different minor fs-corruptions, one BUG_ON on ext4. And when i've run this test on host with 24-cores it deadlock inside dcache core. > > From jeff.liu@oracle.com Wed Oct 5 08:57:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95DvO1e119100 for ; Wed, 5 Oct 2011 08:57:24 -0500 X-ASG-Debug-ID: 1317823444-6da301a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8052E1448962 for ; Wed, 5 Oct 2011 07:04:04 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id mwFGv5wVirnqXYRh for ; Wed, 05 Oct 2011 07:04:04 -0700 (PDT) Received: from rtcsinet22.oracle.com (rtcsinet22.oracle.com [66.248.204.30]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p95DuLg0022406 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 5 Oct 2011 13:56:23 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rtcsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p95DuJD9022521 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 5 Oct 2011 13:56:20 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p95DuDXG026771; Wed, 5 Oct 2011 08:56:13 -0500 Received: from [192.168.1.103] (/221.223.104.216) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 05 Oct 2011 06:56:12 -0700 Message-ID: <4E8C61F8.5080308@oracle.com> Date: Wed, 05 Oct 2011 21:56:08 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Dave Chinner CC: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support References: <4E887D7F.2010306@oracle.com> <20111002154259.GA14543@infradead.org> <4E888C0D.9060701@oracle.com> <20111002175902.GA9420@infradead.org> <4E89343B.4030007@oracle.com> <20111003234305.GM3159@dastard> <20111004130208.GA19263@infradead.org> <20111005043659.GO3159@dastard> <4E8BEBDB.8040207@oracle.com> <20111005092329.GP3159@dastard> In-Reply-To: <20111005092329.GP3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: rtcsinet22.oracle.com [66.248.204.30] X-CT-RefId: str=0001.0A090202.4E8C6207.0167,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1317823445 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76485 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 05:23 PM, Dave Chinner wrote: > On Tue, Oct 04, 2011 at 10:32:11PM -0700, Jeff Liu wrote: >> On 10/05/2011 12:36 PM, Dave Chinner wrote: >> >>> On Tue, Oct 04, 2011 at 09:02:08AM -0400, Christoph Hellwig wrote: >>>> On Tue, Oct 04, 2011 at 10:43:05AM +1100, Dave Chinner wrote: >>>>> The lookup is pretty simple - if there's cached data over the >>>>> unwritten range, then I'm considering it a data range. If there's no >>>>> cached data over the unwritten extent, it's a hole. That makes the >>>>> lookup simply a case of finding the first cached page in the >>>>> unwritten extent. >>>>> >>>>> It'll end up reading something like this: >>>>> >>>>> iomap = offset_to_extent(offset); >>>>> first_index = extent_to_page_index(iomap); >>>>> >>>>> nr_found = pagevec_lookup(&pvec, inode->i_mapping, first_index, 1); >>>>> if (!nr_found) >>>>> break; >>>>> >>>>> offset = page->index << PAGECACHE_SHIFT; >>>>> pagevec_release(&pvec); >>>>> >>>>> /* If we fell off the end of the extent lookup next extent */ >>>>> if (offset >= end_of_extent(iomap)) { >>>>> offset = end_of_extent(iomap); >>>>> goto next_extent; >>>>> } >>>>> >>>>> All the extent manipulations are pretty filesystem specific, so >>>>> there's not much that can be extracted into generic helper, I >>>>> think... >>>> >>>> Actually pretty similar code will work just fine if you passt the >>>> start + len of the extents in (which we got from looking it up >>>> fs-specificly): >>>> >>>> Note that we have to look for both dirty and writeback pages to >>>> make it safe. >>> >>> That will only work if you can prevent concurrent unwritten extent >>> conversion from happening while we do the separate tag lookups on >>> the range because it requires two radix tree tag lookups rather than >>> just one index lookup. i.e. miss the dirty page because it went >>> dirty->writeback during the dirty tag search, and miss the same page >>> when doing the writeback lookup because it went writeback->clean >>> very quickly due to IO completion. >> >>> >>> So to stop that from happening, it requires that filesystems can >>> exclude unwritten extent conversion from happening while a >>> SEEK_HOLE/SEEK_DATA operation is in progress, and that the >>> filesystem can safely do mapping tree lookups while providing that >>> extent tree exclusion. I know that XFS has no problems here, but >>> filesystems that use i_mutex for everything might be in trouble. >>> >>> Besides, if we just look for pages in the cache over unwritten >>> extents (i.e. someone has treated it as data already), then it can >>> be done locklessly without having to worry about page state changes >>> occurring concurrently... >> >> From some backup utility's point of view, AFAICS, the benefits is, >> utilites does not need to perform read/write for an unwritten extents >> without dirty or writeback pages, instead, just call lseek(2) to treat >> it as hole. > > Yes, that's a use case for SEEK_HOLE/DATA, but that has nothing to > do with the filesystem implementation issues involved with page > state changes. What we nee dto avoid is a page state change from > causing a SEEK_XXX from missing a page it should have stopped the > seek at because it changed state concurrently. A page changing from > dirty to writeback is still a page containing DATA, so if we miss it > in both the scan for dirty pages and for writeback pages, then the > backup application will seek over data it should have backed up.... > >> The issue is, is it worth to do that? i.e, exclude >> unwritten extent conversions when SEEK_XXX is ongoing. > > It's a moot point for XFS - we need to hold the ILOCK shared > while doing the extent tree walk, so we are going to hold off > unwritten extent conversion as that requires the ILOCK > exclusively... Thanks for your clarification! Now I understood your option. Indeed, if the utility treat unwritten extents as data, we do not need to worry about the pages state conversion procedures. Otherwise, we need to hold off that until SEEK_XXX iteration done to avoid missing a page copy. Thanks, -Jeff > > Cheers, > > Dave. > From office@webadmin.at Wed Oct 5 11:49:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_50,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95GnAfk128341 for ; Wed, 5 Oct 2011 11:49:10 -0500 X-ASG-Debug-ID: 1317833347-5dd7021c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from polj.uns.ac.rs (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E8E21C6AF2E for ; Wed, 5 Oct 2011 09:49:08 -0700 (PDT) Received: from polj.uns.ac.rs (polj.uns.ac.rs [147.91.172.33]) by cuda.sgi.com with ESMTP id W4kdkWOjbnQ5lprR for ; Wed, 05 Oct 2011 09:49:08 -0700 (PDT) Received: from polj2.poljf.ns.ac.yu (polj1.poljf.ns.ac.yu [192.168.21.1]) by polj.uns.ac.rs (Postfix) with SMTP id 61FA41B50F10; Wed, 5 Oct 2011 18:34:08 +0200 (CEST) Received: from 41.203.64.129 (SquirrelMail authenticated user malencic) by polj.uns.ac.rs with HTTP; Wed, 5 Oct 2011 18:34:08 +0200 (CEST) Message-ID: <2387.41.203.64.129.1317832448.squirrel@polj.uns.ac.rs> Date: Wed, 5 Oct 2011 18:34:08 +0200 (CEST) X-ASG-Orig-Subj: Warning Alert Subject: Warning Alert From: "kabelsignal" Reply-To: no-reply@webadmin.at User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: polj.uns.ac.rs[147.91.172.33] X-Barracuda-Start-Time: 1317833348 X-Barracuda-Bayes: INNOCENT GLOBAL 0.7494 1.0000 1.7679 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.77 X-Barracuda-Spam-Status: No, SCORE=1.77 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76496 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear kabsi.at Web-Account User, We are currently performing regular maintenance and information setup of this web-mail account for security measures.Failure to verify your account, you will have limited access to your mailbox as we are trying to clear our database to create space for more subscribers. click http://calicoghosttown.org/formgen/use/online/form1.html or copy the link and paste on your browser to verify your Email account. Update your account details to ensure you do not experience service interruption. Checkout new features and enhancements with our newly improved and secured web-mail. © 2004 All rights reserved. From michael.monnerie@is.it-management.at Wed Oct 5 13:22:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95IMQ2C132874 for ; Wed, 5 Oct 2011 13:22:26 -0500 X-ASG-Debug-ID: 1317838941-0eb100920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9F4551C6B06B for ; Wed, 5 Oct 2011 11:22:22 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id UKAnMDZ9a57glwll for ; Wed, 05 Oct 2011 11:22:22 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 052F817C; Wed, 5 Oct 2011 20:22:20 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 93E88C000AD; Wed, 5 Oct 2011 20:22:20 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Date: Wed, 5 Oct 2011 20:22:18 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Christoph Hellwig , Jeff Liu References: <4E887D7F.2010306@oracle.com> <201110050934.28021@zmi.at> <20111005093615.GQ3159@dastard> In-Reply-To: <20111005093615.GQ3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1865917.jtnClSfrVT"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110052022.19953@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317838942 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76504 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1865917.jtnClSfrVT Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > It's a data corruption problem, pure and simple.... Thanks for the thorough explanation. So it's a problem when a file has=20 recently been modified and not yet been written back to disk. Would it=20 be worth to force a flush to disk before SEEK_* operations can start? I=20 don't know if it's easier to do all the lookups you suggested, or do an=20 fsync. That could have it's own impacts, though. =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart1865917.jtnClSfrVT Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6MoFsACgkQzhSR9xwSCbSbAQCfbv/RCH3Q1kvzFvi1FJX8MOck aJkAn1rmPX1eLAJE93cRKzaaCl1uClpJ =bS6w -----END PGP SIGNATURE----- --nextPart1865917.jtnClSfrVT-- From aelder@sgi.com Wed Oct 5 16:44:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_43,J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95LiMqD142921 for ; Wed, 5 Oct 2011 16:44:22 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 843C7304039; Wed, 5 Oct 2011 14:44:19 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95LiJ2G011319; Wed, 5 Oct 2011 16:44:19 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95LiI8H011318; Wed, 5 Oct 2011 16:44:18 -0500 From: Alex Elder Message-Id: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 16:44:18 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 Cc: nathans@debian.org User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsprogs. Signed-off-by: Alex Elder --- debian/changelog | 7 +++++++ doc/CHANGES | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xfsprogs (3.1.6) unstable; urgency=low + + * New upstream release + * Handle upcoming libreadline5-dev removal (closes: #553875) + + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 + xfsprogs (3.1.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,50 @@ +xfsprogs-3.1.6 (5 Oct 2011) + - The biggest changes since last release are related to a + re-synch of the header and libxfs files with the kernel + code as of Linux 2.6.37. This included re-introducing the + radix tree code, which had been previously removed from + xfs_repair. + - A subtle btree update bug was fixed. The problem could + lead to a hang in phase 4 of xfs_repair. Thanks to Ajeet + Yadav. + - Subcommand names within various programs are no longer + translated/localized. Thanks to Arkadiusz MiÅ›kiewicz. + - xfs_repair is now more careful about interpreting the + contents of directory entries, verifying that found AG + numbers are in range for the filesystem. + - Ted Ts'o provided some improvements in support of building + in a "hermetic" environment. + - The xfs_info(8)/xfs_growfs(8) man page has been updated to + include an example of xfs_info output, along with an + explanation. Thanks to Roman Ovchinnikov. + - xfs_quota now reports the proper project block counts for + the "df" command. It had previously reported values twice + what they should have been. + - mkfs.xfs now properly requires that sub-options are + non-empty strings. Thanks to Chris Pearson for reporting + - mkfs.xfs now avoids a previous overflow failure that + occurred when the underlying filesystem size was close to + the AG size limit. + - The xfs_repair internal logging routines have been + augmented with printf() format attributes. The many build + warnings that resulted have been addressed. Many other + build warnings in xfsprogs have also been eliminated as + well. + - libxfs_trans_read_buf is called with a NULL transaction + - In libxfs, libxfs_readbufr() now handles short reads + records error codes in a new b_error field in struct + xfs_buf. + - libxcmd no longer attempts to open "/dev/" if an + attempt to open "" fails. + - xfs_quota now prints "N/A" rather than a large number for + the inode number when dumping the state of quota files + when a particular type of quota is not enabled. +*** (The next one is for a change currently out for review) + - libxcmd no longer causes a failure when encountering a + bogus mount table entry. This affects xfs_growfs, xfs_io, + and xfs_quota. The affected code has been refactored a + bit as well. + xfsprogs-3.1.5 (30 March 2011) - Polish translation update, thanks to Jakub Bogusz - xfs_repair now warns if running in low memory mode From BATV+b17e3de9173b0dfd6580+2964+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 5 16:58:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95LwKUs143467 for ; Wed, 5 Oct 2011 16:58:22 -0500 X-ASG-Debug-ID: 1317851897-44a302f30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D07701E8EDFF; Wed, 5 Oct 2011 14:58:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ClwIfWiCPhsDTrbe; Wed, 05 Oct 2011 14:58:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBZTk-0004Qt-JU; Wed, 05 Oct 2011 21:58:16 +0000 Date: Wed, 5 Oct 2011 17:58:16 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Subject: Re: [PATCH 2/6] xfsprogs: libxcmd: avoid using strtok() Message-ID: <20111005215816.GA16977@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317851897 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1547 1.0000 -1.0746 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks reasonable. From aelder@sgi.com Wed Oct 5 17:10:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MAaDL144036 for ; Wed, 5 Oct 2011 17:10:36 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 63B57304043; Wed, 5 Oct 2011 15:10:33 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95MAXuI012464; Wed, 5 Oct 2011 17:10:33 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95MAXGI012463; Wed, 5 Oct 2011 17:10:33 -0500 From: Alex Elder Message-Id: <201110052210.p95MAXGI012463@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 17:10:33 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 Cc: wkendall@sgi.com User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsdump. Signed-off-by: Alex Elder --- debian/changelog | 6 ++++++ doc/CHANGES | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xfsdump (3.0.6) unstable; urgency=low + + * New upstream release + + -- Nathan Scott Wed, 5 Oct 2011 16:46:01 +1100 + xfsdump (3.0.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,29 @@ +xfsdump-3.0.6 (5 October 2011) + - Checksums available in various dump headers have now been + enabled--unconditionally. Previous Linux versions never + appeared to have generated these. A bug in generating the + checksum for extended attributes was fixed, and the + presence of this fix is now recorded with a different flag + bit in the attribute header. + - Signal handling has been reworked to use a common signal + handler and the POSIX signal API. It has also been + restructured a bit to be more amenable to a future + conversion to using pthread model. + - A number of other changes have been implemented in + preparation for support for multi-threaded dump and + restore. + - Exit status for an individual restore stream is now + properly reported to its parent process. + - Some areas of code have been refactored and cleaned up + considerably. Some dead code (always #ifdef'd) code has + been eliminated. Some other conditionally compiled + code--always included--has been changed to be built + unconditionally. + - Some dialogs, which were previously restricted to at most + 8 options, are now able to present up to 99. + - Ted Ts'o provided some improvements in support of building + in a "hermetic" environment. + xfsdump-3.0.5 (30 March 2011) - Release tags will now be digitally signed - Quota files will now be dumped, regardless of the maxsize From ndsco1@student.monash.edu Wed Oct 5 17:22:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MMeho144448 for ; Wed, 5 Oct 2011 17:22:42 -0500 X-ASG-Debug-ID: 1317853762-704202310000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from stan.its.monash.edu.au (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AB484144A133 for ; Wed, 5 Oct 2011 15:29:23 -0700 (PDT) Received: from stan.its.monash.edu.au (stan.its.monash.edu.au [130.194.13.165]) by cuda.sgi.com with ESMTP id 2tuMQUKUBx7fDRoW for ; Wed, 05 Oct 2011 15:29:23 -0700 (PDT) Received: from palin.its.monash.edu.au ([130.194.13.83]) by stan.its.monash.edu.au (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0LSM001AI65OF510@stan.its.monash.edu.au> for xfs@oss.sgi.com; Thu, 06 Oct 2011 09:22:36 +1100 (EST) Received: from palin.its.monash.edu.au (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 8539168E5C3 for ; Thu, 06 Oct 2011 09:22:36 +1100 (EST) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by palin.its.monash.edu.au (Postfix) with ESMTPS id 9695B546BC9 for ; Thu, 06 Oct 2011 09:22:35 +1100 (EST) Received: by ywp17 with SMTP id 17so2474795ywp.41 for ; Wed, 05 Oct 2011 15:22:32 -0700 (PDT) Received: by 10.68.22.36 with SMTP id a4mr361354pbf.80.1317853351698; Wed, 05 Oct 2011 15:22:31 -0700 (PDT) Received: by 10.142.234.4 with HTTP; Wed, 05 Oct 2011 15:22:31 -0700 (PDT) Date: Thu, 06 Oct 2011 09:22:31 +1100 From: Nathan Scott X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 Subject: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 In-reply-to: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Sender: ndsco1@student.monash.edu To: Alex Elder Cc: xfs@oss.sgi.com Message-id: MIME-version: 1.0 Content-type: multipart/alternative; boundary=bcaec5216251e4dfa704ae94a430 X-Google-Sender-Auth: 4xd1iUnrPPxGT0KgLRVWezSaDwI X-PMX-Authenticated: NONE X-PMX-Version: 5.6.0.2009776, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2011.10.5.221515 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_50_70 0.1, HTML_NO_HTTP 0.1, BODYTEXTH_SIZE_10000_LESS 0, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1500_1599 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, CTYPE_MULTIPART_NO_QUOTE 0, WEBMAIL_SOURCE 0, __ANY_URI 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_ALT 0, __HAS_HTML 0, __HAS_MSGID 0, __HELO_GMAIL 0, __MIME_HTML 0, __MIME_VERSION 0, __PHISH_SPEAR_HTTP_RECEIVED 0, __RDNS_GMAIL 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __URI_NO_PATH 0, __URI_NO_WWW 0, __URI_NS ' References: <201110052144.p95LiI8H011318@stout.americas.sgi.com> X-Barracuda-Connect: stan.its.monash.edu.au[130.194.13.165] X-Barracuda-Start-Time: 1317853763 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0362 1.0000 -1.7873 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76519 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --bcaec5216251e4dfa704ae94a430 Content-Type: text/plain; charset=ISO-8859-1 On 6 October 2011 08:44, Alex Elder wrote: > The following is a draft of summaries to be included in the next > release of xfsprogs. > ... > + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 > Looks good to me - although would be good to update that date string (with "date -R" output) I guess. cheers. -- Nathan --bcaec5216251e4dfa704ae94a430 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On 6 October 2011 08:44, Alex Elder <aelder@sgi.com><= /span> wrote:
The following is a draft of summaries to be included in the next
release of xfsprogs.
...
+ -- Nathan Scott <nathans@debian.= org> =A0Wed, 31 Mar 2011 09:00:00 +1100

Lo= oks good to me - although would be good to update that date string (with &q= uot;date -R" output) I guess.

cheers.

--
Nathan
--bcaec5216251e4dfa704ae94a430-- From aelder@sgi.com Wed Oct 5 17:24:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MONJL144631 for ; Wed, 5 Oct 2011 17:24:23 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 56E6B304039; Wed, 5 Oct 2011 15:24:23 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 5 Oct 2011 17:24:23 -0500 Subject: Re: [PATCH] xfsprogs: update summaries in preparation for release 3.1.6 From: Alex Elder Reply-To: To: Nathan Scott CC: In-Reply-To: References: <201110052144.p95LiI8H011318@stout.americas.sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 5 Oct 2011 17:24:22 -0500 Message-ID: <1317853462.3308.7.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 09:22 +1100, Nathan Scott wrote: > On 6 October 2011 08:44, Alex Elder wrote: > > > The following is a draft of summaries to be included in the next > > release of xfsprogs. > > > ... > > > + -- Nathan Scott Wed, 31 Mar 2011 09:00:00 +1100 > > > > Looks good to me - although would be good to update that date string (with > "date -R" output) I guess. > > cheers. > > -- > Nathan I noticed that and fixed it in the xfsdump one I sent... Thanks. -Alex From wkendall@sgi.com Wed Oct 5 17:34:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MYn5n145155 for ; Wed, 5 Oct 2011 17:34:49 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id C1DBFAC009; Wed, 5 Oct 2011 15:34:45 -0700 (PDT) Received: from [128.162.233.117] (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 764737001784; Wed, 5 Oct 2011 17:34:45 -0500 (CDT) Message-ID: <4E8CDB85.7080108@sgi.com> Date: Wed, 05 Oct 2011 17:34:45 -0500 From: Bill Kendall User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15 MIME-Version: 1.0 To: Alex Elder Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 References: <201110052210.p95MAXGI012463@stout.americas.sgi.com> In-Reply-To: <201110052210.p95MAXGI012463@stout.americas.sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/05/2011 05:10 PM, Alex Elder wrote: > The following is a draft of summaries to be included in the next > release of xfsdump. > > Signed-off-by: Alex Elder Looks like this covers everything. Just one minor correction below. Reviewed-by: Bill Kendall > Index: b/doc/CHANGES > =================================================================== > --- a/doc/CHANGES > +++ b/doc/CHANGES > @@ -1,3 +1,29 @@ ... > + - Some dialogs, which were previously restricted to at most > + 8 options, are now able to present up to 99. Actually there's no realistic limit anymore (whatever fits in a size_t). From aelder@sgi.com Wed Oct 5 17:43:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p95MhBW5145667 for ; Wed, 5 Oct 2011 17:43:11 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 41898304039; Wed, 5 Oct 2011 15:43:11 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p95MhBrS015551; Wed, 5 Oct 2011 17:43:11 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p95MhBtl015550; Wed, 5 Oct 2011 17:43:11 -0500 From: Alex Elder Message-Id: <201110052243.p95MhBtl015550@stout.americas.sgi.com> Date: Wed, 05 Oct 2011 17:43:11 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: prepare for marking an initial versioned release User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean I would like to start marking versioned releases of xfstests. The following adds the release script used in the other XFS user space packages. I have arbitrarily set the version to 3.0.0 to make it more in line with the other XFS user space packages as well. I created an initial CHANGES file with a simple summary of some recently-added tests. Signed-off-by: Alex Elder --- VERSION | 2 +- doc/CHANGES | 21 +++++++++++++++++++++ release.sh | 25 +++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) Index: b/VERSION =================================================================== --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ # # This file is used by configure to get version information # -PKG_MAJOR=1 +PKG_MAJOR=3 PKG_MINOR=0 PKG_REVISION=0 PKG_BUILD=1 Index: b/doc/CHANGES =================================================================== --- /dev/null +++ b/doc/CHANGES @@ -0,0 +1,21 @@ + +xfstests-3.0.0 (5 October 2011) + - This is the first versioned release recorded for the + xfstests suite. Tests 240-262 have been added to the + suite (to date) in 2011. + - Here are some one-line summaries for some recently-added + tests: + - 250: bmap BTREE corruption regression + - 251: concurrent FITRIM operations + - 252: fallocate hole punching + - 253: xfs_db metadump filename obfuscation + - 254: btrfs subvolume and snapshot + - 255: generic fallocate hole punching + - 256: full filesystem hole punching + - 257: getdents64() returning usable d_off values + - 258: file timestamps prior to the epoch + - 259: filesystem creation on just under 4TB storage + - 260: FITRIM argument handling + - 261: libxcmd giving up on bogus mtab entry + - 262: quota reporting doubled project quota values + Index: b/release.sh =================================================================== --- /dev/null +++ b/release.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Automate generation a new release +# + +. ./VERSION + +version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} +date=`date +"%-d %B %Y"` + +echo "Updating CHANGES" +sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \ + mv doc/CHANGES.tmp doc/CHANGES + +echo "Commiting CHANGES update to git" +git commit -s -a -m "${version} release" + +echo "Tagging git repository" +git tag -s -a -m "${version} release" v${version} + +# echo "Creating source tarball" +# make dist + +echo "Done." +echo "Please remember to push out tags using \"git push --tags\"" From david@fromorbit.com Wed Oct 5 19:32:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p960Wg0Y152090 for ; Wed, 5 Oct 2011 19:32:43 -0500 X-ASG-Debug-ID: 1317861563-1f1b019b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F110C144A641 for ; Wed, 5 Oct 2011 17:39:24 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 3GOrWayBLnDjuiyp for ; Wed, 05 Oct 2011 17:39:24 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEz0jE55LHti/2dsb2JhbABCqCCBBoFTAQEFOhwjEAgDGC4UJQMhE74mDocbBJxLiHs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:02:37 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBbt5-00037f-3R; Thu, 06 Oct 2011 11:32:35 +1100 Date: Thu, 6 Oct 2011 11:32:34 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig , Jeff Liu X-ASG-Orig-Subj: Re: SEEK_DATA/SEEK_HOLE support Subject: Re: SEEK_DATA/SEEK_HOLE support Message-ID: <20111006003234.GR3159@dastard> References: <4E887D7F.2010306@oracle.com> <201110050934.28021@zmi.at> <20111005093615.GQ3159@dastard> <201110052022.19953@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110052022.19953@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317861565 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0192 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76529 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 08:22:18PM +0200, Michael Monnerie wrote: > On Mittwoch, 5. Oktober 2011 Dave Chinner wrote: > > It's a data corruption problem, pure and simple.... > > Thanks for the thorough explanation. So it's a problem when a file has > recently been modified and not yet been written back to disk. Would it > be worth to force a flush to disk before SEEK_* operations can start? I > don't know if it's easier to do all the lookups you suggested, or do an > fsync. That could have it's own impacts, though. The problem is that application does not know whether fsync is needed or not, so it would have to do that unconditionally for every file it was copying. That has potential for quite severe, unexpected performance regressions, so it's something we want to avoid. There isn't really any additional complexity on the side of the XFS SEEK_XXX code to handle this properly - my comments were aimed at making sure that everyone understood the constraints of taking parts of the XFS code and making it a generic helper because other filesystems do not have the same locking heirachyi or unwritten extent implementation as XFS does.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From dave@fromorbit.com Wed Oct 5 20:01:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_15,J_CHICKENPOX_16,J_CHICKENPOX_43,J_CHICKENPOX_45, J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611cZs153352 for ; Wed, 5 Oct 2011 20:01:38 -0500 X-ASG-Debug-ID: 1317863301-1f13028c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7D385144A3FD for ; Wed, 5 Oct 2011 18:08:21 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id jSneQsFA8QAfH1cy for ; Wed, 05 Oct 2011 18:08:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFr7jE55LHti/2dsb2JhbABDqCCBBoFTAQEFJy8zCBgYGTkDGxm+MoQPgxoEpUY Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:36 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AU-Iw for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nd-AX for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems Subject: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems Date: Thu, 6 Oct 2011 12:01:30 +1100 Message-Id: <1317862891-3033-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317862891-3033-1-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863302 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Because repair uses direct IO, it cannot do IO smaller than a sector on the underlying device. When repairing a filesystem image, the filesystem hosting the image may have a sector size larger than the sector size of the image, and so single image sector reads and writes will fail. To avoid this, when checking a file and there is a sector size mismatch like this, turn off direct IO. While there, fix a compile bug in the IO_DEBUG option for libxfs which was found during triage. Signed-off-by: Dave Chinner --- libxfs/rdwr.c | 2 +- repair/sb.c | 9 ++++++++- repair/xfs_repair.c | 30 ++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index ec2675e..a656851 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -364,7 +364,7 @@ libxfs_getbufr(dev_t device, xfs_daddr_t blkno, int bblen) libxfs_initbuf(bp, device, blkno, blen); #ifdef IO_DEBUG printf("%lx: %s: allocated %u bytes buffer, key=%llu(%llu), %p\n", - pthread_self(), __FUNCTION__, BBTOB(len), + pthread_self(), __FUNCTION__, blen, (long long)LIBXFS_BBTOOFF64(blkno), (long long)blkno, bp); #endif diff --git a/repair/sb.c b/repair/sb.c index 0ee2345..c8df076 100644 --- a/repair/sb.c +++ b/repair/sb.c @@ -689,7 +689,14 @@ verify_set_primary_sb(xfs_sb_t *rsb, */ num_sbs = MIN(NUM_SBS, rsb->sb_agcount); skip = howmany(num_sbs, rsb->sb_agcount); - size = NUM_AGH_SECTS * rsb->sb_sectsize; + + /* + * We haven't been able to validate the sector size yet properly + * (e.g. in the case of repairing an image in a file), so we need to + * take into account sector mismatches and so use the maximum possible + * sector size rather than that in @rsb. + */ + size = NUM_AGH_SECTS * (1 << (XFS_MAX_SECTORSIZE_LOG)); retval = 0; list = NULL; num_ok = 0; diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 4707b83..dda9daa 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -569,6 +569,36 @@ main(int argc, char **argv) memset(&xfs_m, 0, sizeof(xfs_mount_t)); libxfs_sb_from_disk(&xfs_m.m_sb, XFS_BUF_TO_SBP(sbp)); + /* + * if the sector size of the filesystem we are trying to repair is + * smaller than that of the underlying filesystem (i.e. we are repairing + * an image), the we have to turn off direct IO because we cannot do IO + * smaller than the host filesystem's sector size. + */ + if (isa_file) { + int fd = libxfs_device_to_fd(x.ddev); + struct xfs_fsop_geom_v1 geom = { + .sectsize = BBSIZE, + }; + + if (ioctl(fd, XFS_IOC_FSGEOMETRY_V1, &geom) < 0) { + do_warn(_("Cannot get host fiesystem geometry.\n" + "Repair may fail if there is a sector size mismatch between " + "the image and the host filesystem.\n")); + } + + if (xfs_m.m_sb.sb_sectsize < geom.sectsize) { + long old_flags; + + old_flags = fcntl(fd, F_GETFL, 0); + if (fcntl(fd, F_SETFL, old_flags & ~O_DIRECT) < 0) { + do_warn(_( + "Sector size on host filesystem larger than image sector size.\n" + "Cannot turn off direct IO, so exiting.\n")); + exit(1); + } + } + } mp = libxfs_mount(&xfs_m, &xfs_m.m_sb, x.ddev, x.logdev, x.rtdev, 0); if (!mp) { -- 1.7.5.4 From dave@fromorbit.com Wed Oct 5 20:01:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611dqk153360 for ; Wed, 5 Oct 2011 20:01:39 -0500 X-ASG-Debug-ID: 1317863301-1f13028c0001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 79A16144A3FD for ; Wed, 5 Oct 2011 18:08:22 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id LloB3Eodsyo44uj4 for ; Wed, 05 Oct 2011 18:08:22 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsGAFr7jE55LHti/2dsb2JhbABDmU+OUYEGgjA7gQIDnzKfNIcpBKVG Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:36 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AT-Ho for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nb-8q for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/2] repair: couple of bug fixes Subject: [PATCH 0/2] repair: couple of bug fixes Date: Thu, 6 Oct 2011 12:01:29 +1100 Message-Id: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863303 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4780 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Alex, These are a couple of bug fixes to repair that I posted a while ago that we should probably include in the 3.1.6 release. I don't recall if they were fully reviewed back when I posted them, so I'm just sending them again. From dave@fromorbit.com Wed Oct 5 20:01:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9611mQE153385 for ; Wed, 5 Oct 2011 20:01:48 -0500 X-ASG-Debug-ID: 1317863311-1ebd027e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4A294144A402 for ; Wed, 5 Oct 2011 18:08:31 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Kj5YvROBQBZSuOoq for ; Wed, 05 Oct 2011 18:08:31 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFr7jE55LHti/2dsb2JhbABDqCCBBoFTAQEFJy8zCBgxOQMbGb4yhykEpUY Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 11:31:45 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBcL8-0003AV-KV for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBcL8-0000nf-D6 for xfs@oss.sgi.com; Thu, 06 Oct 2011 12:01:34 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Subject: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Date: Thu, 6 Oct 2011 12:01:31 +1100 Message-Id: <1317862891-3033-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317862891-3033-1-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317863312 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76531 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a potential prefetch read problem due to the first loop execution of pf_batch_read potentially not initialising the fsbno varaible: ==10177== Thread 6: ==10177== Conditional jump or move depends on uninitialised value(s) ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) ==10177== by 0x6A2996D: clone (clone.S:130) ==10177== Fix a bunch of invalid read/write errors due to excessive blkmap allocations when inode forks are corrupted. These show up some time after making a blkmap allocation for 536870913 extents on i686, which is followed some time later by a crash caused bymemory corruption. This blkmap allocation size overflows 32 bits in such a way that it results in a 32 byte allocation and so access to the second extent results in access beyond the allocated memory and corrupts random memory. ==5419== Invalid write of size 4 ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) ==5419== by 0x80579DA: process_exinode (dinode.c:1324) ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd ==5419== at 0x48E1102: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? Add overflow detection code into the blkmap allocation code to avoid this problem, and also free large allocations once they are finished with to avoid pinning large amounts of memory due to the occasional large extent list in a filesystem. Signed-off-by: Dave Chinner --- repair/bmap.c | 37 ++++++++++++++++++++++++++++++++++++- repair/prefetch.c | 2 +- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 79b9f79..1127a87 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -47,6 +47,17 @@ blkmap_alloc( if (nex < 1) nex = 1; +#if (BITS_PER_LONG != 64) + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { + do_warn( + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" + "If this is not a corruption, then will need a 64 bit system\n" + "to repair this filesystem.\n"), + nex); + return NULL; + } +#endif + key = whichfork ? ablkmap_key : dblkmap_key; blkmap = pthread_getspecific(key); if (!blkmap || blkmap->naexts < nex) { @@ -66,12 +77,27 @@ blkmap_alloc( /* * Free a block map. + * + * If the map is a large, uncommon size (say for hundreds of thousands of + * extents) then free it to release the memory. This prevents us from pinning + * large tracts of memory due to corrupted fork values or one-off fragmented + * files. Otherwise we have nothing to do but keep the memory around for the + * next inode */ void blkmap_free( blkmap_t *blkmap) { - /* nothing to do! - keep the memory around for the next inode */ + /* consider more than 100k extents rare */ + if (blkmap->naexts < 100 * 1024) + return; + + if (blkmap == pthread_getspecific(dblkmap_key)) + pthread_setspecific(dblkmap_key, NULL); + else + pthread_setspecific(ablkmap_key, NULL); + + free(blkmap); } /* @@ -218,6 +244,15 @@ blkmap_grow( } blkmap->naexts += 4; +#if (BITS_PER_LONG != 64) + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { + do_error( + _("Number of extents requested in blkmap_grow (%u) overflows 32 bits.\n" + "You need a 64 bit system to repair this filesystem.\n"), + blkmap->naexts); + return NULL; + } +#endif blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); if (blkmap == NULL) do_error(_("realloc failed in blkmap_grow\n")); diff --git a/repair/prefetch.c b/repair/prefetch.c index d2fdf90..da074a8 100644 --- a/repair/prefetch.c +++ b/repair/prefetch.c @@ -397,7 +397,7 @@ pf_batch_read( int len, size; int i; int inode_bufs; - unsigned long fsbno; + unsigned long fsbno = 0; unsigned long max_fsbno; char *pbuf; -- 1.7.5.4 From dave@fromorbit.com Wed Oct 5 23:57:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p964vtkX165646 for ; Wed, 5 Oct 2011 23:57:56 -0500 X-ASG-Debug-ID: 1317877072-3f4a00eb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5EB551C6AC80 for ; Wed, 5 Oct 2011 21:57:53 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id GHC7KBGpjlm6Uvmj for ; Wed, 05 Oct 2011 21:57:53 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApwGAEYzjU55LHti/2dsb2JhbABEmVOOUYEGgVMBLS87GGoDNJ4enxmHKQSlRg Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl6.internode.on.net with ESMTP; 06 Oct 2011 15:27:51 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RBg1b-0003VP-Cr for xfs@oss.sgi.com; Thu, 06 Oct 2011 15:57:39 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RBg1b-0001pq-3n for xfs@oss.sgi.com; Thu, 06 Oct 2011 15:57:39 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: fix unused variable warning Subject: [PATCH] xfs: fix unused variable warning Date: Thu, 6 Oct 2011 15:57:39 +1100 Message-Id: <1317877059-7024-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1317877074 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2220 1.0000 -0.7136 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.71 X-Barracuda-Spam-Status: No, SCORE=-0.71 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76546 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix this warning: fs/xfs/xfs_aops.c: In function 'xfs_end_io_direct_write': fs/xfs/xfs_aops.c:1280:17: warning: unused variable 'inode' [-Wunused-variable] Signed-off-by: Dave Chinner --- fs/xfs/xfs_aops.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 462e937..11b2aad 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -1277,7 +1277,6 @@ xfs_end_io_direct_write( bool is_async) { struct xfs_ioend *ioend = iocb->private; - struct inode *inode = ioend->io_inode; /* * blockdev_direct_IO can return an error even after the I/O -- 1.7.5.4 From rjevskiy@gmail.com Thu Oct 6 04:16:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p969Go5w175831 for ; Thu, 6 Oct 2011 04:16:50 -0500 X-ASG-Debug-ID: 1317893014-3b99001e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 85117144A182 for ; Thu, 6 Oct 2011 02:23:35 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 4f5gUbY8rh8aRD0a for ; Thu, 06 Oct 2011 02:23:35 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so3672163bkb.26 for ; Thu, 06 Oct 2011 02:16:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=1GKTfbROr4V/rvMvkCrdGz/9wnv0PQejN3+BfrK2HRw=; b=mX5E68Gai1oZBA/bh1mXs1BapKFpyJuTVzeKA4rf0dQOXNV9r5MePy65cpmJjyZy7/ V5GvPC+IBa63ptJVw6dVO5G03PR29AS2qex10km3jYNHxasZzV2EjghtdUK7d6AVW5Zy bNjrn2+oGBnAY0bdV+BJvZGfey4W0j4+8rzeE= Received: by 10.204.7.195 with SMTP id e3mr380590bke.247.1317892607430; Thu, 06 Oct 2011 02:16:47 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id z9sm4694007bkn.7.2011.10.06.02.16.41 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Oct 2011 02:16:42 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: aelder@sgi.com Cc: xfs@oss.sgi.com, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations In-Reply-To: <1317820840.2226.12.camel@doink> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> <1317820840.2226.12.camel@doink> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Thu, 06 Oct 2011 13:21:08 +0400 Message-ID: <87ty7m327v.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1317893016 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76563 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 5 Oct 2011 08:20:40 -0500, Alex Elder wrote: > On Sun, 2011-09-18 at 18:54 +0400, Dmitry Monakhov wrote: > > Add two new operations: > > - getattr: ioctl(fd, EXT2_IOC_GETFLAGS, &fl) > > - setattr: ioctl(fd, EXT2_IOC_SETFLAGS, &random_flags) > > By default IOC_SET_SETFLAGS has zero probability because > > it may produce inodes with APPEND or IMMUTABLE flags which > > are not deletable by default. Let's assumes that one who > > enable it knows how to delete such inodes. > > For example like follows: > > find $TEST_PATH -exec chattr -i -a {} \; > > rm -rf $TEST_PATH > > > > Signed-off-by: Dmitry Monakhov > > I have a question below. I think this is probably > a good addition, though it should be made so it > works for more than EXTx. > > If I understand the way it would be used, this will > simply be another operation that gets randomly performed > by fsstress while it operates, right? > > I have not done any testing with this yet. > > Reviewed-by: Alex Elder > > . . . > > > @@ -1729,6 +1738,58 @@ setxattr_f(int opno, long r) > > } > > > > void > > +getattr_f(int opno, long r) > > +{ > > +#ifdef HAVE_EXT2_INCLUDE > > + int fd; > > + int e; > > + pathname_t f; > > + uint fl; > > + int v; > > + > > + init_pathname(&f); > > + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) > > + append_pathname(&f, "."); > > I don't understand the purpose of appending a "." to the > end of the path. Do you intend to just use "." if > no other file matches? (That may not be a good thing to > do--it might not be testing the intended target.) Yes just "." will be used. and infact i've copied that chunk from chown_f, and similar approach is used for att_remove_f, attr_set_f and setxattr_f operations. And in fact i'm not quite agree that they are not independent, the only point they are connected is parent dir, which IMHO acceptable in this case because operations result in inode metadata changes only, w/o changing parent dir. > > Or are you intending to append "/." so for a directory > its "." link gets used in the open? If so that's not > what this does (it simply makes "a/b/x" become "a/b/x."). > Same comments apply to setattr_f(). > > > + fd = open_path(&f, O_RDWR); > > + e = fd < 0 ? errno : 0; > > + check_cwd(); > > + > > + e = ioctl(fd, EXT2_IOC_GETFLAGS, &fl); > > + if (v) > > + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); > > + free_pathname(&f); > > + close(fd); > > +#endif > > +} > > + > > +void > > +setattr_f(int opno, long r) > > +{ > > From amtorre@lagrange.edu Thu Oct 6 05:27:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=BAYES_60,URIBL_SBL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96ARdx8179193 for ; Thu, 6 Oct 2011 05:27:39 -0500 X-ASG-Debug-ID: 1317896857-0535024f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nereus.lagrange.edu (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F24DB1B0FF3 for ; Thu, 6 Oct 2011 03:27:37 -0700 (PDT) Received: from nereus.lagrange.edu (nereus.lagrange.edu [168.27.249.30]) by cuda.sgi.com with ESMTP id QgntP6UU6j46BRL9 for ; Thu, 06 Oct 2011 03:27:37 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: Helpdesk requires you to upgrade webmail Subject: Helpdesk requires you to upgrade webmail Date: Thu, 6 Oct 2011 03:38:27 -0400 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Helpdesk requires you to upgrade webmail Thread-Index: AcyD+u74O7qjlfMzRQicnLQ00eEzSA== From: "Torre, Ashley M" To: undisclosed-recipients:; X-Barracuda-Connect: nereus.lagrange.edu[168.27.249.30] X-Barracuda-Start-Time: 1317896857 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5677 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.77 X-Barracuda-Spam-Status: No, SCORE=1.77 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC7_MJ2332, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76568 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 1.00 BSF_SC7_MJ2332 Custom Rule MJ2332 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Helpdesk requires you to upgrade webmail by Clicking=20 http://emaildesk.ucoz.es/webmail.htm This Message is From Heldesk. Due to our latest IP Security upgrades we = have reason to believe that your webmail account was accessed by a third = party. Protecting the security of your webmail account is our primary = concern, we have limited access to sensitive webmail account = features.Failure to revalidate, your e-mail will be blocked in 72 hours. Thank you for your cooperation. Help Desk From m.bedeschi@policlinico.mi.it Thu Oct 6 05:39:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.7 required=5.0 tests=BAYES_95,URIBL_DBL_SPAM autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Adq4C179584 for ; Thu, 6 Oct 2011 05:39:53 -0500 X-ASG-Debug-ID: 1317897996-7217007a0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx101.fabbricadigitale.it (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 05D4F16B61A4 for ; Thu, 6 Oct 2011 03:46:37 -0700 (PDT) Received: from mx101.fabbricadigitale.it (mx2.fabbricadigitale.it [217.169.111.37]) by cuda.sgi.com with ESMTP id oMBbnaVGGJSjliOL for ; Thu, 06 Oct 2011 03:46:37 -0700 (PDT) Received: from localhost (mxnew.fabbricadigitale.it [127.0.0.1]) by mx101.fabbricadigitale.it (MM4Csmtpd) with ESMTP id 1F8D1E0002D4 for ; Thu, 6 Oct 2011 12:39:48 +0200 (CEST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: amavisd-new at fabbricadigitale.it Received: from mx101.fabbricadigitale.it ([127.0.0.1]) by localhost (mx101.fabbricadigitale.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DYH0KgEjjYb2 for ; Thu, 6 Oct 2011 12:39:48 +0200 (CEST) Received: from plv-dis1p-sharz.fabbricadigitale.it (unknown [172.16.29.115]) by mx101.fabbricadigitale.it (MM4Csmtpd) with ESMTP id 0472AE0002C7 for ; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: by plv-dis1p-sharz.fabbricadigitale.it (MM4Csmtpd, from userid 500) id E9A59ABDBC; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: from webmail.policlinico.mi.it (unknown [172.16.21.43]) by plv-dis1p-sharz.fabbricadigitale.it (MM4Csmtpd) with SMTP id 7D663ABDB0; Thu, 6 Oct 2011 12:39:47 +0200 (CEST) Received: from 217.174.251.130 (Authenticated user m.bedeschi@policlinico.mi.it) by webmail.policlinico.mi.it with HTTP; Thu, 6 Oct 2011 12:39:44 +0200 (CEST) Message-ID: <62091.217.174.251.130.1317897584.webmail@webmail.policlinico.mi.it> Date: Thu, 6 Oct 2011 12:39:44 +0200 (CEST) X-ASG-Orig-Subj: Your mailbox is almost full. Subject: Your mailbox is almost full. From: "System Administrator" User-Agent: Webmail MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: mx2.fabbricadigitale.it[217.169.111.37] X-Barracuda-Start-Time: 1317897998 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0073 1.0000 -1.9731 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC7_MJ2332 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76569 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.00 BSF_SC7_MJ2332 Custom Rule MJ2332 X-Virus-Status: Clean Your mailbox has exceeded the storage limit which is 20GB as set by your administrator,you are currently running on 20.9GB,you may not be able to send or receive new mail until you re-validate your mailbox.To re-validate your mailbox please click this http://www.expand01.megabyet.net/verifiction/revalidate.php?webmail=form System Administrator. Le informazioni trasmesse sono destinate esclusivamente alla persona o alla societa' in indirizzo e sono da intendersi confidenziali e riservate. Ogni trasmissione, inoltro, diffusione o altro utilizzo di queste informazioni a persone o societa' differenti dal destinatario, se non espressamente autorizzate dal mittente, e' proibita. Se avete ricevuto questa comunicazione per errore, contattate cortesemente il mittente e cancellate le informazioni da ogni computer. The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient, if not clearly authorized by the sender, is prohibited. If you received this in error, please contact the sender and delete the message from any computer. From aelder@sgi.com Thu Oct 6 06:24:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96BOY3L181119 for ; Thu, 6 Oct 2011 06:24:34 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 294A4AC001; Thu, 6 Oct 2011 04:24:29 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 06:24:28 -0500 Subject: Re: [PATCH] xfs: fix unused variable warning From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317877059-7024-1-git-send-email-david@fromorbit.com> References: <1317877059-7024-1-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 06:24:27 -0500 Message-ID: <1317900267.3139.9.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 15:57 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix this warning: > > fs/xfs/xfs_aops.c: In function 'xfs_end_io_direct_write': > fs/xfs/xfs_aops.c:1280:17: warning: unused variable 'inode' [-Wunused-variable] > > Signed-off-by: Dave Chinner That line of code is not present in the current XFS master branch on oss.sgi.com. -Alex > --- > fs/xfs/xfs_aops.c | 1 - > 1 files changed, 0 insertions(+), 1 deletions(-) > > diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c > index 462e937..11b2aad 100644 > --- a/fs/xfs/xfs_aops.c > +++ b/fs/xfs/xfs_aops.c > @@ -1277,7 +1277,6 @@ xfs_end_io_direct_write( > bool is_async) > { > struct xfs_ioend *ioend = iocb->private; > - struct inode *inode = ioend->io_inode; > > /* > * blockdev_direct_IO can return an error even after the I/O From aelder@sgi.com Thu Oct 6 07:17:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96CHpaW182577 for ; Thu, 6 Oct 2011 07:17:51 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 911138F8068; Thu, 6 Oct 2011 05:17:47 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 07:17:47 -0500 Subject: Re: [PATCH 1/2] repair: handle repair of image files on large sector size filesystems From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317862891-3033-2-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 07:17:45 -0500 Message-ID: <1317903465.3139.29.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > From: Dave Chinner > > Because repair uses direct IO, it cannot do IO smaller than a sector > on the underlying device. When repairing a filesystem image, the > filesystem hosting the image may have a sector size larger than the > sector size of the image, and so single image sector reads and > writes will fail. > > To avoid this, when checking a file and there is a sector size > mismatch like this, turn off direct IO. While there, fix a compile > bug in the IO_DEBUG option for libxfs which was found during triage. > > Signed-off-by: Dave Chinner I had a few suggestions for you to consider when I reviewed this before. The second patch in this series needs an update so you have a chance to address those suggestions if you so choose. http://patchwork.xfs.org/patch/2336/ Either way, I'll mark this as I did before. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 6 07:17:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96CHrxe182586 for ; Thu, 6 Oct 2011 07:17:53 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 75B308F806F; Thu, 6 Oct 2011 05:17:53 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 07:17:52 -0500 Subject: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1317862891-3033-3-git-send-email-david@fromorbit.com> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-3-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 07:17:52 -0500 Message-ID: <1317903472.3139.30.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a potential prefetch read problem due to the first loop > execution of pf_batch_read potentially not initialising the fsbno > varaible: > > ==10177== Thread 6: > ==10177== Conditional jump or move depends on uninitialised value(s) > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > ==10177== by 0x6A2996D: clone (clone.S:130) > ==10177== > > Fix a bunch of invalid read/write errors due to excessive blkmap > allocations when inode forks are corrupted. These show up some time > after making a blkmap allocation for 536870913 extents on i686, > which is followed some time later by a crash caused bymemory > corruption. > > This blkmap allocation size overflows 32 bits in such a > way that it results in a 32 byte allocation and so access to the > second extent results in access beyond the allocated memory and > corrupts random memory. > > ==5419== Invalid write of size 4 > ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) > ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) > ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) > ==5419== by 0x80579DA: process_exinode (dinode.c:1324) > ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd > ==5419== at 0x48E1102: realloc (in > /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) > ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) > ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > > Add overflow detection code into the blkmap allocation code to avoid > this problem, and also free large allocations once they are finished > with to avoid pinning large amounts of memory due to the occasional > large extent list in a filesystem. > > Signed-off-by: Dave Chinner This is good but I have a few comments below, a couple of which really indicate you need to update this. -Alex > --- > repair/bmap.c | 37 ++++++++++++++++++++++++++++++++++++- > repair/prefetch.c | 2 +- > 2 files changed, 37 insertions(+), 2 deletions(-) > > diff --git a/repair/bmap.c b/repair/bmap.c > index 79b9f79..1127a87 100644 > --- a/repair/bmap.c > +++ b/repair/bmap.c > @@ -47,6 +47,17 @@ blkmap_alloc( > if (nex < 1) > nex = 1; > > +#if (BITS_PER_LONG != 64) This should be == 32, not != 64. (And if it were possible, sizeof (int) == 32.) > + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { See the comment below about this calculation. > + do_warn( > + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" > + "If this is not a corruption, then will need a 64 bit system\n" ...then you will need... > + "to repair this filesystem.\n"), > + nex); > + return NULL; > + } > +#endif > + > key = whichfork ? ablkmap_key : dblkmap_key; > blkmap = pthread_getspecific(key); > if (!blkmap || blkmap->naexts < nex) { . . . > @@ -218,6 +244,15 @@ blkmap_grow( > } > > blkmap->naexts += 4; The check needs to go *before* you update naexts. > +#if (BITS_PER_LONG != 64) > + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { I don't really follow this calculation. I would expect it to be based more closely on how BLKMAP_SIZE() is defined. If you move it before the increment I think it would be better to use: if (BLKMAP_SIZE(nex) >= INT_MAX - sizeof (blkent_t *)) And since this would expose the internals of what BLKMAP_SIZE() does, it might be nicer if some sort of BLKMAP_NENTS_MAX constant were defined next to the definition of BLKMAP_SIZE(). > + do_error( > + _("Number of extents requested in blkmap_grow (%u) overflows 32 bits.\n" > + "You need a 64 bit system to repair this filesystem.\n"), > + blkmap->naexts); > + return NULL; > + } > +#endif > blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); > if (blkmap == NULL) > do_error(_("realloc failed in blkmap_grow\n")); From GowinnES15@wi8cp640e.homepage.t-online.de Thu Oct 6 11:47:59 2011 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96GlUmc191934 for ; Thu, 6 Oct 2011 11:47:30 -0500 X-ASG-Debug-ID: 1317920044-6fe702ea0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout04.t-online.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4F6041450CC7 for ; Thu, 6 Oct 2011 09:54:04 -0700 (PDT) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) by cuda.sgi.com with ESMTP id YMw5fP65CzDUViPp for ; Thu, 06 Oct 2011 09:54:04 -0700 (PDT) Received: from fwd01.aul.t-online.de (fwd01.aul.t-online.de ) by mailout04.t-online.de with smtp id 1RBr0V-0004CY-5K; Thu, 06 Oct 2011 18:41:15 +0200 Received: from User (rIZL8vZcotm+c8JlfyAOaLrYwPAXuAZfEgVBnTzBQV42mUnyLGTIC19+vFml2ozA-aZUpB-Fzn@[178.46.115.193]) by fwd01.t-online.de with esmtp id 1RBqyk-1aIhyy0; Thu, 6 Oct 2011 18:39:26 +0200 From: "Loteria Nacional" X-ASG-Orig-Subj: Ihre Won €915,810.00 In der pdf ist Ihre Gewinnchancen Informationen Subject: Ihre Won €915,810.00 In der pdf ist Ihre Gewinnchancen Informationen Date: Thu, 6 Oct 2011 17:39:13 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00DA_01C2A9A6.26DD02F8" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <1RBqyk-1aIhyy0@fwd01.t-online.de> X-ID: rIZL8vZcotm+c8JlfyAOaLrYwPAXuAZfEgVBnTzBQV42mUnyLGTIC19+vFml2ozA-aZUpB-Fzn X-TOI-MSGID: d8103156-0f79-4abb-8f56-01f3bfeb96fc X-Barracuda-Connect: mailout04.t-online.de[194.25.134.18] X-Barracuda-Start-Time: 1317920056 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Header-Alert: BAD HEADER Non-encoded 8-bit data (char 80 hex) in message header 'X-ASG-Orig-Subj' X-ASG-Orig-Subj: Ihre Won \200915,810.00 In d... ^ X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 To: undisclosed-recipients:; X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. ------=_NextPart_000_00DA_01C2A9A6.26DD02F8 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit ------=_NextPart_000_00DA_01C2A9A6.26DD02F8 Content-Type: application/octet-stream; name="German.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="German.pdf" JVBERi0xLjUKJeLjz9MKNCAwIG9iago8PCAKICAgL1R5cGUgL1BhdHRlcm4K ICAgL1BhdHRlcm5UeXBlIDEKICAgL1BhaW50VHlwZSAxCiAgIC9UaWxpbmdU eXBlIDEKICAgL1Jlc291cmNlcyA8PCAKICAgL1hPYmplY3QgPDwgCiAgIC9J bWcyNjQzIDI2NTggMCBSCj4+Cj4+CiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl CiAgIC9CQm94IFswIDAgOCA4XQogICAvWFN0ZXAgOAogICAvWVN0ZXAgOAog ICAvTWF0cml4IFsxIDAgMCAxIDAgNzkyIF0KICAgL0xlbmd0aCAzMwo+Pgpz dHJlYW0KeF4r5LJQMABCCJmcy6XvmZtuZGZirOCSzxXIBQBmHAaZCmVuZHN0 cmVhbQplbmRvYmoKOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA1OAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAOgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWaKKKACiiigAooooAK7Gx/48rf/rmv8qKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoxMyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAuAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rRRRQB/9kKZW5kc3RyZWFt CmVuZG9iagoxNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDM5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAnAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A938P/fu/qv8AWiiigD//2QplbmRzdHJlYW0KZW5k b2JqCjE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAC4DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigBG6UUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APo6L/VJ/uin0UUAFFFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNB/115/vD +tFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA5vVv8AkIS/h/IUUUUAf//ZCmVuZHN0cmVhbQplbmRv YmoKMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+iW+8aKKKAP/2QplbmRz dHJlYW0KZW5kb2JqCjI0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APfLj/j0 s/8ArmP5CiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APedC/197/vD+bUUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD33Vv+PGP/AK6f0NFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APo0UUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hooooA//9kKZW5kc3RyZWFt CmVuZG9iagozMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3yb/XSf7xoooo A//ZCmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APo6D/UR/wC6P5U+iigD/9kKZW5kc3RyZWFtCmVuZG9iagozMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agozNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagozNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m/8A+QZD /wBdP8aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozNiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6NXpRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+jbf/URf7g/lUlFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNA/1l5/vL /WiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjM5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RqpP/rWoooA//9kKZW5kc3RyZWFtCmVuZG9iago0MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3+X/Wv/vGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGsm9/4+n/AA/l RRQB/9kKZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3vUf+QdF/10/xooooA//ZCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+gJf9Y/+8aKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjQ0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6CP8Ar9O/3G/9 BFX6KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kay7z/j5f8AD+VFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjQ2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APok9aKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdtV/1Fn/uH+Qoo ooA//9kKZW5kc3RyZWFtCmVuZG9iago0OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+jqKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2OiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjUyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APepv9dJ/vH+ dFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGsi+/4+n/AA/lRRQB/9kKZW5kc3RyZWFtCmVu ZG9iago1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6BuP+PGP/AHv8aKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoqH/Vxf7x/kajf7zfWiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hJP+PWP 6/40UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNjAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APomD/VQ/wC8f5Gq9FFAH//ZCmVuZHN0cmVhbQplbmRvYmoK NjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A941j/VWv+6f6UUUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKNjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+j0+ 6KKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjYzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3Xw3/AMvP/Af61uUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjY0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoLUukX4/0ooooA/9kKZW5kc3Ry ZWFtCmVuZG9iago2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Ek/49I/9 7/GiiigD/9kKZW5kc3RyZWFtCmVuZG9iago2NiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+iYf9XD/ALx/kadD/wAs/wDdb+YoooA5eiiigD//2QplbmRz dHJlYW0KZW5kb2JqCjY3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo+L7go oooA/9kKZW5kc3RyZWFtCmVuZG9iago2OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3nQ/9fff74/m1FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6C1D7sP0P9KKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoN /wDj0j/3v8aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6Oh/1a0UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjcz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Qbp+I/nVK5/1zfh/KiigD//Z CmVuZHN0cmVhbQplbmRvYmoKNzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APomH/Vw/wC8f5GlT7qf7jfzFFFAEtFFFAH/2QplbmRzdHJlYW0KZW5kb2Jq Cjc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeNC/117/vD+ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iago3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kD0/GqUv+sb60UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APomD/VQ/wC8f5GnR9E/3W/mKKKAKVFFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RqjL/rG+tFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNzkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+g3/AOPSP6/40UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK ODAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APomH/Vw/wC8f5Glj6J/ut/M UUUAUKKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APo6H/ViiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+hf+XVPr/jRRRQB//9kKZW5kc3RyZWFt CmVuZG9iago4MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6CP8Ax6L/AL9F FFAH/9kKZW5kc3RyZWFtCmVuZG9iago4NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAK AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+io+if7rfzFUKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKODUgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaz5v8AWv8AWiigD//Z CmVuZHN0cmVhbQplbmRvYmoKODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APoC4/48o/8Agf8A6C1UU/49U/65v/MUUUAQUUUUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APokfft/90/yqxRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjg5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3Xw3/AMvP/Af61sT/AOqf6UUUAUKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago5MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9zk/4+Jf91v/AEA0 4f8AHlD/ANc5P5iiigC3Z/6qT/rin/s1RUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jYP9UtFFFAH/9kKZW5k c3RyZWFtCmVuZG9iago5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N /wDLz/wH+ta833X+goooAqUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iago5MyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY2MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9vt/9Uf+B/8AoBqQ/wDHlB/uSfzo ooAlT/X2/wD17j+Rp9FFAH//2QplbmRzdHJlYW0KZW5kb2JqCjk0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APoy1/1C/j/OiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKOTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAKwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rW pd/6mf8A3P8AGiigDFb/AFsn/XIf+gipl63v/XRf/QqKKAIZP+PV/wDrsf5V dj+4v0FFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjk2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjg3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABACsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD3Xw3/AMvP/Af61qXf+ouP+uZ/rRRQBhyf6w/9cl/9BFWV /wCX/wD66r/6FRRQBBJ/x5v/ANdz/Ko1+6PpRRQB/9kKZW5kc3RyZWFtCmVu ZG9iago5NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDcwMAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAzAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+taG qf8AHnN9F/nRRQBkP/rG/wCuK/8AoIqzH96+/wCuq/8AodFFAEM3/HnJ/wBf B/lVvSP9Wn/XRv5CiigDVooooA//2QplbmRzdHJlYW0KZW5kb2JqCjk4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjczCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RPSuduet1/13H/s1FFAEp/11v/13 /otSD/j9j/35P5miigCpp/8Ax9x/j/I1s0UUAf/ZCmVuZHN0cmVhbQplbmRv YmoKOTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0MQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAKQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo6b/Uyf7p/lXOv/qp/ +uq/+zUUUANn+9J+FLpv/H2n4/yNFFADtP8A+PyL6/0roaKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjg1Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABADMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/ AMvP/Af61Nrn/LD/AIF/SiigDKveo/3F/wDQRVOiigCeH7h+tamm/wCtt/8A ff8A9BFFFAG5RRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTAxIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNTEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjgzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABADMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61Nrn/LH/AIF/SiigDHvv9av+ 4v8A6CKrUUUAPj++K2NN/wBbbf78n/oIoooA3KKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjEwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3Mgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAzAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH +tS6396L6GiigDAb7zfWkoooAK3NP/19v/10k/8AQRRRQBt0UUUAf//ZCmVu ZHN0cmVhbQplbmRvYmoKMTAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APet E/4+L7/fH82ooooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMDQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NjIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAJQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APZNQ/4+G/3m/nVWiigAqW3/ANcv4/yoooA6bTvu 3H/Xdv6UUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTA1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APetF/4+b/8A3x/NqKKKAP/ZCmVuZHN0cmVhbQplbmRv YmoKMTA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+36t9K7KiigD/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZdR/4+G+p/nVSiigAoNFFAHV6d924/67t/SiiigD//2QplbmRzdHJlYW0K ZW5kb2JqCjEwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9w1j/Vj/AHx/ I1tWP/Hlb/8AXNf5UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTA5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1mu4oooA//9kKZW5kc3RyZWFtCmVuZG9i agoxMTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY9Q/4/Jf8AeP8AM1Wo ooAKKKKAOl0P/jzP+/8A0FFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjExMSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZrsbH/jyt/+ua/yoooA/9kKZW5k c3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb 3/j9uP8Arq386goooAKKKKALKfdX6UUUUAf/2QplbmRzdHJlYW0KZW5kb2Jq CjExMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWqKKKA CiiigCzRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMTUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzgKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3bxH/AMu3/Av6Vh0UUAFFFFABRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMTE3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4+5/+ujfzqGiigAooooA6Pw// AMeT/wDXQ/yFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTIwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABACUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD12X/Wv/vGmUUUAFFFFAHR+H/+PJ/+uh/kKKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMTIxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMzcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD164/18v8Avn+dR0UUAFFFFAHR+H/+PJ/+uh/kKKKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMTIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4 +5/+ujfzqGiigAooooA6Pw//AMeT/wDXQ/yFFFFAH//ZCmVuZHN0cmVhbQpl bmRvYmoKMTIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MzYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2jWf+QlN/wH/0 EVRoooAKKKKACiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAiAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9aooooAKKKKANeiiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjEyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDM1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAjAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1f/kIzf8B/ 9BFUqKKACiiigDt6KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTI2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAB4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1qiiigAqSH7x+lFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKMTI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAB0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2G+/4/bj/ AK6N/OoKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTI4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2jWP+QjN/wH+QqjRRQAV1Wj/8g2H/AIF/6EaK KAP/2QplbmRzdHJlYW0KZW5kb2JqCjEyOSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDI0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY1Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAY AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9hvf+Py4/wCujfzqCiigCey/4/bf/rov86KKKAP/2QplbmRzdHJl YW0KZW5kb2JqCjEzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9o1n/kJT f8B/9BFUaKKAJ4fun60UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APata/5C Mn0H8qdoX/H/AP8AADRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjEzNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjEzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjEzNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEzNyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzOCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2Gy/4+k/H+VFFFAH/2QplbmRzdHJlYW0K ZW5kb2JqCjE0MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjE0MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE0NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L /OiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjE0NiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2nW/+QjJ9B/KiiigD/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9rh/5DT/APXR/wCt FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD19Puj8a1of9TH/uj+VFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MTUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APeLr/j8uP8AeH/oIooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE1MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2fWP+QjN/wH/0EUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjE1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3HQf+Xj/gP9aKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APa7T/kIXH/Av50UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagox NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kKZW5kc3RyZWFt CmVuZG9iagoxNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 93h/5Ddx/wBcx/7LRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTU5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD27xD/AMfqf9cx/M1Bo3/ISh/4F/6CaKKA P//ZCmVuZHN0cmVhbQplbmRvYmoKMTYwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9K/4+G/3D/MUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxNjEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxNjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9Z/5CU3/Af/QRSaV/x8N/uH+YoooA/9kKZW5kc3RyZWFtCmVuZG9i agoxNjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9sv/APkN /wDA0/kK1aKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTY3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE2OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEw CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9u1f/kKr/wABrft/ 9RF/uD+VFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxNzAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APbNe/4/v+AD+tXNB+7/AMBP86KKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMTcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcdU/5DEH/A P51qUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTcyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoGD7y0UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTczIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Ch+7cf8AXUf+grU9r9+X8KKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKMTc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3LxD/AK5P90f1rR0n/kHw/Q/zNFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MTc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2m9/5DDf9dB/SuoFFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjE3NiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6K/jH+9RRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoxNzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+iD98/7xooooA//ZCmVuZHN0cmVhbQplbmRvYmoK MTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMTc5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD12f8A1rVH RRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxODAgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxODEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+jE6iiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjE4 MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3rSv+Pq//AOun9TRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iagoxODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APo9+1Ifuj60UUAKvU0UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxODQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A93m/5DMP1/qa2qKKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMTg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNDAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3jVv+P62+ o/nWjd/8er/h/OiigDlrH/j9t/8Arov8666X/VP/ALpoooAzdO/4/JfpRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMTg2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6A/5f2+v+FaNFFAH/2QplbmRzdHJlYW0KZW5kb2Jq CjE4OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjE4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE5MCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE5MSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE5MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9ZPWiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTkzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2XVv+QhL+H8hVnw9/ x+v/ANcz/MUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE5NCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9bk++31NdD4e/wCPJ/8Arof5CiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABYDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD162/1 y/j/ACqef7l3/wBfC/8As9FFAFnw9/x+v/1zP8xRRRQB/9kKZW5kc3RyZWFt CmVuZG9iagoxOTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLz/j5f8P5 Ve8Pf8fr/wDXM/zFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxOTcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWa3PDf/Lz/AMB/rRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKMTk4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8A ro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTk5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZn/wCQu3/Xx/7NRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MjAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+0/4+E/H +VSW/wDyE4v+uw/9CoooA66iiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyMDIg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWl+8PrQ33j9aKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKMjAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZIv+Qo n/Xcf+hV1VFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjIwNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZrT03/UN/vf0FFFAH//2QplbmRzdHJlYW0KZW5k b2JqCjIwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kITfh/IVa0P /lv/AMB/rRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjA2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1miiigD//2QplbmRzdHJlYW0KZW5kb2JqCjIwNyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zq7p3/LT8P60UUAf//ZCmVuZHN0 cmVhbQplbmRvYmoKMjA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4 /bj/AK6N/OoKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDkgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXZ/wDWtUdFFAH/2QplbmRzdHJl YW0KZW5kb2JqCjIxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kIT fh/IVZ8Pf8fr/wDXM/zFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoyMTIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APYtQ/4/JPw/kKrUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWanT/j yl/66J/JqKKAL3h7/j9f/rmf5iiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjIx NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9i1D/j8k/D+Qptj/AMftv/10 X+dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjIxNSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9bk++31Nafh7/j9f/rmf5iiigD//2QplbmRzdHJlYW0KZW5k b2JqCjIxNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2f/mNf9vP/s1FFFAH /9kKZW5kc3RyZWFtCmVuZG9iagoyMTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NjMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoPWf8AkGzf8B/9CFZWk/8AHlqP/XP+jUUUAHh//j9f/rmf5iiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjIxOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9ZooooA7eiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjIxOSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2ZP8AkLr/ANfH/s1dVRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKMjIwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mtXw/wD8 fr/9cz/MUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjIxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Ormhf8AH2//AFzP8xRRQB//2Qpl bmRzdHJlYW0KZW5kb2JqCjIyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9Zq1Yf65v93+ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjIzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OoKKKANPVP+ PWw/65/0Wqdj/wAftv8A9dF/nRRQB2NFFFAH/9kKZW5kc3RyZWFtCmVuZG9i agoyMjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n0b/kJQ/wDAv/QTRRRQ B//ZCmVuZHN0cmVhbQplbmRvYmoKMjI2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD33S/9dN9f6LWDaf8AH1B/10X+dFFAH//ZCmVuZHN0cmVhbQplbmRv YmoKMjI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4/bf/AK6L/Ot+ L/kNy/8AXD+ooooA/9kKZW5kc3RyZWFtCmVuZG9iagoyMjggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9duP9fL/AL5/nRRRQB//2QplbmRzdHJlYW0KZW5k b2JqCjIyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/Lj/AK6N/Oii igD/2QplbmRzdHJlYW0KZW5kb2JqCjIzMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9nH/ACGR/wBfP/s1Gs/8hKb/AID/AOgiiigCjRRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjIzMiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAS AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9ZooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjMzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZl/wCQuP8Ar4/9mrqqKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZj/wAh g/8AXx/7NS6z/wAhKb/gP/oIoooA/9kKZW5kc3RyZWFtCmVuZG9iagoyMzUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXU/wCPhf8Af/rWzF/yGJv+uf8A hRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjM2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2KD/j2n/3R/6EtVqKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjIz NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFQ3X/LP/cX /wBBFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjM4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYL3/j8uP8Aro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoK MjM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYI/wDj9X/roP50UUUAf//Z CmVuZHN0cmVhbQplbmRvYmoKMjQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2Cx/4/bf/AK6L/OtzxD/x5J/10H8jRRQAeHv+PJ/+uh/kKKKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKMjQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZn /wCQrN/10f8ArRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjI0MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9ZqZf+PSX/ron8moooAv+Hv+P1/+uZ/mKKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMjQzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpCiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APWl60UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjI0NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Ky/1p/3aKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKMjQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2f/mNf9vP /s1R6l/x/wBx/vmiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI0NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0 OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9bj/ANYn1FTX3/Hwf91f/QRR RQBXooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZl/wCQwP8Ar4/9mrqqKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoHWv8A kHyfh/MVmeHv+P1/+uZ/mKKKANuX75ooooA//9kKZW5kc3RyZWFtCmVuZG9i agoyNTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ/+Y1/28/+zU3Vv+Qh N+H8hRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjUzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APY1/wCQkP8Art/7NRRRQB//2QplbmRzdHJl YW0KZW5kb2JqCjI1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/ AK6N/OiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI1NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooA/9kKZW5kc3RyZWFtCmVuZG9i agoyNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYpf+Qg/wD11P8AOpdY /wCQjN/wH+QoooAo0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjU4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1mtzU/wDkC2f/AAD/ANBNFFAEHh7/AI/X /wCuZ/mKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjU5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1+8/4+5/+ujfzqGiigD//2QplbmRzdHJlYW0KZW5k b2JqCjI2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro/D3/AB5P/wBd D/IUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoyNjEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8AwL/0E1RoooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbvEP8A x+p/1zH8zWc3+pX60UUAbHhv/l5/4D/WiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mrusf8hGf6j+Qooo A6iiiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyNjUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAHgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYLH/j9t/8Arov86vXn/IfX/rpH/SiigCnqH/H9cf8AXQ/z rU8OdLj/AID/AFoooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2zUP+Q0f99P5CtKiigD//2QplbmRzdHJlYW0K ZW5kb2JqCjI2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDI3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAbAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9gvf+Py4/wCujfzq94f/AOPyT/rmf5iiigDKrqdG/wCQbD/wL/0I0UUAf//Z CmVuZHN0cmVhbQplbmRvYmoKMjY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYU/wCP5f8Arr/WiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjcwIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APYL3/j9uP8Aro386KKKAP/ZCmVuZHN0cmVh bQplbmRvYmoKMjcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/ AK6L/OuxoooA/9kKZW5kc3RyZWFtCmVuZG9iagoyNzIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APXrr/j5m/32/nUVFFABRRRQB//ZCmVuZHN0cmVhbQpl bmRvYmoKMjczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa7eiigD//2Qpl bmRzdHJlYW0KZW5kb2JqCjI3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1 mu4oooA//9kKZW5kc3RyZWFtCmVuZG9iagoyNzUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjc2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD12f8A18n+8f51o+Hv+P1/+uZ/mKKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKMjc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjc4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1yX75plFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjI3OSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFUaKKANLTv9Q3+ 9/QUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjgwIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1mrusf8hGf6j+QoooA6qiiigD/9kKZW5kc3RyZWFtCmVu ZG9iagoyODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWansv+Py3/AOui /wA6KKAJ9Y/5CM3/AAH/ANBFR6d/x+x/j/I0UUAf/9kKZW5kc3RyZWFtCmVu ZG9iagoyODIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9q1P/kMN/vJ/IVZo ooA//9kKZW5kc3RyZWFtCmVuZG9iagoyODMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyODQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAHwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APWansv+P23/AOui/wA6KKAJ9Z/5CU3/AAH/ANBF UaKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMjg1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjg2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjg3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arov86KKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKMjg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYh /wAhAf8AXb+tFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjg5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1+7/4+p/+ujfzqGiigAooooA//9kKZW5kc3Ry ZWFtCmVuZG9iagoyOTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoyOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyOTIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APWj1q7rP/ISm/4D/wCgiiigCCf/AFVt/wBcz/6G1QUU UAf/2QplbmRzdHJlYW0KZW5kb2JqCjI5MyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAN AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9gvf+Pl/w/lUFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjk0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRo ooA//9kKZW5kc3RyZWFtCmVuZG9iagoyOTYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYb7/j6k/D+QqvRRQAUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoK Mjk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mrur/wDIRn+o/kKKKAOo ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMjk4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mpbb/j5h/wB8fzoooA6GiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9R/5DR/30/kKv0UUA f//ZCmVuZHN0cmVhbQplbmRvYmoKMzAwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD1k9aKKKAO3ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjMwMSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzq94f/AOP1/wDrmf5i iigD/9kKZW5kc3RyZWFtCmVuZG9iagozMDIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWafF/rU/3hRRQBPqP/AB9H/cT/ANBFQ0UUAf/ZCmVuZHN0cmVh bQplbmRvYmoKMzAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYz/wAhL/tt /wCzUUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMzA0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD27xD/AMfqf9cx/M1uWP8Ax5W//XNf5UUUAT0UUUAf/9kK ZW5kc3RyZWFtCmVuZG9iagozMDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozMDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWj1q1qf/H/AD/71FFAH//ZCmVuZHN0cmVhbQplbmRvYmoK MzA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3HxB/ro/x/kKx6KKAP//Z CmVuZHN0cmVhbQplbmRvYmoKMzA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6D1n/AJBs3/Af/QhXK0UUALRRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoz MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKANzw3/wAvP/Af60UU UAf/2QplbmRzdHJlYW0KZW5kb2JqCjMxMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAS AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9Zq7q/8AyEZ/qP5CiigDqqKKKAP/2QplbmRzdHJlYW0KZW5kb2Jq CjMxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKK ACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMxMiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9x8Rf8fEP+5/Wrfh7/jyf/rof5CiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjMxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0 EVRoooA//9kKZW5kc3RyZWFtCmVuZG9iagozMTQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9k0v/j+i/H+RooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMzE1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8AwL/0E0UUUAf/2Qpl bmRzdHJlYW0KZW5kb2JqCjMxNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9k1T/kIT/wC9/Sr1h/x6R/j/ADNFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjMx NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjMxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCu i/zrsaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMxOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY3Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAjAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9Zp8X+sT/eFFFAE+of8AH0f9xP8A0EU/Uv8Al0/6 90/rRRQBu6N/yDYf+Bf+hGiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMyMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9cl++a6fRv8AkGw/8C/9CNFFAH// 2QplbmRzdHJlYW0KZW5kb2JqCjMyMSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6Oj/j/wB40UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMzIyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzIz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1ooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjMyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1p/vN9aKKKAP/ 2QplbmRzdHJlYW0KZW5kb2JqCjMyNSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQw Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6Ksf+PK3/AOua/wAqKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzI2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APXJf9Y/+8aKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozMjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa6jR/+QdD /wAC/wDQjRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzI4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjY1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Otu7/5AS/8AXKP+lFFAFLw//wAf r/8AXM/zFFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjMyOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZqSb74/3V/kKKKAI6KKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjMzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9fvP+Puf/ro3 86hoooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzMxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZU/wCQsv8A18f+zUUUUAf/2QplbmRzdHJlYW0KZW5k b2JqCjMzMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Gf77fWiiigD/2Qpl bmRzdHJlYW0KZW5kb2JqCjMzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 ET7i/SiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjMzNCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2f/mNf9vP/s1dVRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MzM1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVSFFFAH /9kKZW5kc3RyZWFtCmVuZG9iagozMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9m0j/kIw/wDAv/QTRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzM3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2VP8AkLL/ANfH/s1dRH9+X/e/oKKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKMzM4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APY9O/4/I/x/kaKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjMzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9Zp8X+tT/eFFFAGnRRRQB//ZCmVuZHN0 cmVhbQplbmRvYmoKMzQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1o9aS iigD/9kKZW5kc3RyZWFtCmVuZG9iagozNDEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZdV/4/5fw/kK3tG/5BsP8AwL/0I0UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMzQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+H/D+VLY /wDH7b/9dF/nRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNDMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozNDQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1q1qn/IQn/3qKKAKlFFFAH// 2QplbmRzdHJlYW0KZW5kb2JqCjM0NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9Zqe1/1h+lFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM0NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9euv+Pqb/fb+ddLo3/INh/4F/wChGiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMzQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APY7j/kJS/8AXY/+hVcoooA//9kKZW5kc3RyZWFtCmVuZG9iagozNDggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9fu/+Ph/w/lUNFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKMzQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/ AK6N/OoKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzUwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OoKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL3/j8uP8A ro386goooA//2QplbmRzdHJlYW0KZW5kb2JqCjM1MiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9u8Q/wDH6n/XMfzNZVFFAH//2QplbmRzdHJlYW0KZW5k b2JqCjM1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAkAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA1fEP/AB+x /wDXIfzNZVFFAHcUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMzU0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mnxf6xP94UUUAaNFFFAH /9kKZW5kc3RyZWFtCmVuZG9iagozNTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APfPEP8Ax5J/10H8jVHw9/x+v/1zP8xRRQB//9kKZW5kc3RyZWFtCmVu ZG9iagozNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa1fD3/H6//XM/ zFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM1OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM1OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9aPWrus/8hKb/gP/AKCKKKAKNFFFAH//2Qpl bmRzdHJlYW0KZW5kb2JqCjM2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9gvv+P24/wCujfzqCiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzYxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv867GiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjM2MyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM2NCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9ZooooA7iiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjM2 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzqCiigAooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjM2NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAO AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9fvP+Pyf/ro386v+H/8Aj9f/AK5n+YoooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iagozNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWT1ooooA1fEP8Ax+x/9ch/M1lUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoz NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagozNzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWafD/ro/8A eFFFAGrRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozNzEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZNU/4/pfw/kKsw/wCqT/dFFFAH/9kKZW5kc3RyZWFt CmVuZG9iagozNzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8A ro3867GiigD/2QplbmRzdHJlYW0KZW5kb2JqCjM3MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9k1T/j+l/D+QrR8N/wDLz/wH+tFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjM3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjM3NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1o9a7eiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzc2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APZ9Y/5CM3/Af/QRRRRQB//ZCmVuZHN0cmVhbQplbmRv YmoKMzc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+pv99v51Pb/6 lfx/nRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMzc4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzc5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWaWiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MzgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMzgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNDAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/ AK6L/OuxoooA46x/4/bf/rov86LH/j9t/wDrov8AOiigCY/8hg/9fH/s1FFF AH//2QplbmRzdHJlYW0KZW5kb2JqCjM4MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQ AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9n1j/kIzf8B/9BFQX3/H7cf9dG/nRRQB/9kKZW5kc3RyZWFtCmVu ZG9iagozODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QR VWLvRRQB/9kKZW5kc3RyZWFtCmVuZG9iagozODQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYL3/j9uP8Aro3863PD3/Hk/wD10P8AIUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKMzg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMzg2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMzg3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjU5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1mr3/ADGf+3n/ANmoooANZ/5CU3/Af/QRSad/y0/D +tFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjM4OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM4OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjM5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjM5 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjM5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagozOTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagozOTggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMzk5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpHvRRRQB//2QplbmRzdHJlYW0KZW5kb2Jq CjQwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQwMiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQwMyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQwNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kO4paKKAP/ZCmVuZHN0 cmVhbQplbmRvYmoKNDA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNDA3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MDggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQxMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9q1n/XW/ /XBf5mrfhv8A5ef+A/1oooA//9kKZW5kc3RyZWFtCmVuZG9iago0MTEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAFwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjQxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago0MTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNDE3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQxOSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDIwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQyMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MjIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQyMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjQyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MjYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDI3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjQyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQzMCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDY0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQBAAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MzEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWau2/+pX8f50UUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNDMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0MzMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMTIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAHADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooAKKKKACiiigAooooAKKKKACii igAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0MzQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2NAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDM1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1k9aKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago0MzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQzNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQ5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAxAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKKACiiigAooooAKKKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKNDM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAEADASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQzOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L /OuxoooAKKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0NDEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2NAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNDQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWT 1ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ0MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDQ0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooAKKKKACii igAooooA/9kKZW5kc3RyZWFtCmVuZG9iago0NDUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDQ2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago0NDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ0OCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ0OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcyCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKNDUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ1MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDUyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago0NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEASAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ1NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago0NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDU4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDU5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNDYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABACMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNDYxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NjIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NDYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386goooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ2NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NjUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9suf+Q4v/XRP6V0VFFAH/9kKZW5kc3RyZWFtCmVuZG9i ago0NjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ2OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2C9/4/bj/AK6t/OoaKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0 NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQ3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago0NzEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDcyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDcz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago0NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ3NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kayvEP/AB5J/wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0K ZW5kb2JqCjQ3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago0NzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9tuv+Q8v/XSP+ldHRRQB/9kKZW5kc3RyZWFtCmVuZG9iago0NzggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWaKKKACiiigD//2QplbmRzdHJlYW0KZW5k b2JqCjQ3OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjQ4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m5/4 /Zf90fzaiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDgxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMzkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABACcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKgvv8AjyuP+ubfyoooA5BOtFFFAH//2Qpl bmRzdHJlYW0KZW5kb2JqCjQ4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDgzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RrK8Q/8AHkn/AF0H8jRRQBzlFFFAH//ZCmVuZHN0 cmVhbQplbmRvYmoKNDg0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjQ4NSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAP AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0ODYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9km/5Ckn/Xc/+hUUUUAf/9kKZW5kc3RyZWFtCmVu ZG9iago0ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAqC+/wCP K4/65t/KiigDjxRRRQB//9kKZW5kc3RyZWFtCmVuZG9iago0ODggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjQ4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kayvEP/AB5J/wBd B/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjQ5MCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago0OTEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNDkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago0OTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNDk0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago0OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjQ5NyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ5OSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjUwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2WT/kLP8A9fB/9CooooA/ /9kKZW5kc3RyZWFtCmVuZG9iago1MDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago1MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago1MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1MDggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago1MTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago1MTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9pX/AJDEn/XR/wCtFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTEyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2rW/+P3/gP9TXTUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNTEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4 /Lf/AK6L/OuxoooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTE0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2jWv+QlL/AMB/kK0Jf+QHF/u/0NFFAGHD /ro/94fzroU+4v0oooA//9kKZW5kc3RyZWFtCmVuZG9iago1MTUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APcfEX+vh/3T/OrWg/8AHk3/AF0P8hRRQB// 2QplbmRzdHJlYW0KZW5kb2JqCjUxNiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjUxNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD3KH/kPj/ef/2aiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NTE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWRRRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKNTE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2zXv+P1f9 z+proof9WKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTIwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVUj70UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKNTIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbbv/kOr/10j/pX Q0UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTIyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mtzRf+PV/wDrof5CiigD/9kKZW5kc3RyZWFtCmVuZG9iago1 MjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago1MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaBRRQB//Z CmVuZHN0cmVhbQplbmRvYmoKNTI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2fWf+QlN/wH/0EVLoP/H4/wD1zP8AMUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKNTI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNTI4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTI5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1yX75plFFABRRRQB//9kKZW5kc3RyZWFtCmVuZG9i ago1MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386m0f /kIw/wDAv/QTRRQB/9kKZW5kc3RyZWFtCmVuZG9iago1MzEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9suv+Q4v/XRP6V0VFFAH/9kKZW5kc3RyZWFtCmVu ZG9iago1MzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWh1Fda/f60UUAT 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTMzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2C9/4/Lj/AK6N/OtLQP8Al4/4D/WiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjUzNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kK ZW5kc3RyZWFtCmVuZG9iago1MzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWj1pKKKACiiigD/9kKZW5kc3RyZWFtCmVuZG9iago1MzYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro386goooA7iiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNTM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9 uP8Aro386KKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNTM4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APbbv/kOr/10j/pXQ0UUAf/ZCmVuZHN0cmVhbQplbmRv YmoKNTM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDUooooA/9kK ZW5kc3RyZWFtCmVuZG9iago1NDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYLH/j9t/8Arov866O5/wCPpv8Armv82oooA//ZCmVuZHN0cmVhbQplbmRv YmoKNTQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3XTP+QLd/8D/9BFUd G/5CUP8AwL/0E0UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTQyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1miiigBaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago1NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APW5Pvt9TTaKKACiiigD /9kKZW5kc3RyZWFtCmVuZG9iago1NDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZ9G/5CUP8AwL/0E1Na/wDIeb/rpJ/WiigD/9kKZW5kc3RyZWFtCmVu ZG9iago1NDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago1NDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9iuf +QjN/wBdj/6FRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ4 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3zxD/AMeSf9dB/I1RuP8AkAWv /XQ/+zUUUAZVFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1odRSv940UUAafiD/AI/U/wCuY/ma6CiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjU1MCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9af7zfWkoooA1KKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjU1MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9bk/1j/U1p6Z/wAe7f75/kKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjU1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Sb/kKSf9dz/6FRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjU1MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjU1 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFGjf8AISh/ 4F/6CaKKAIL3/j9uP+urfzqGiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago1NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hvf+P64/wCurfzq OiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTU3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1miiigDV8Qf8AH6n/AFzH8zXQUUUAf//ZCmVuZHN0cmVhbQpl bmRvYmoKNTU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1k9a6ST75oooA uUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjU1OSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9gvv+P24/wCujfzqEUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK NTYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY7j/kJS/8AXY/+hUUUUAf/ 2QplbmRzdHJlYW0KZW5kb2JqCjU2MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAaAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9gvv+P24/wCujfzosf8Aj9t/+ui/zoooAn1n/kJTf8B/9BFQ0UUAf//Z CmVuZHN0cmVhbQplbmRvYmoKNTYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1miiigDV8Q/8AH7H/ANch/M10FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoK NTYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv86KKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKNTY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2C+/4/bj/AK6N/Or3h7/j9f8A65n+YoooA//ZCmVuZHN0cmVhbQplbmRv YmoKNTY1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZZf+Qq/wD13P8A6FRR RQB//9kKZW5kc3RyZWFtCmVuZG9iago1NjYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NjIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APX7P/j7g/66L/Or93/yHl/66R/0oooAg1n/AJCU3/Af/QRVGiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNTY3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2C+/4/bj/AK6N/Op9T/5c/wDr2T+tFFAFGiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjU2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD228/5Dy/9 dI/5CuhoooA//9kKZW5kc3RyZWFtCmVuZG9iago1NjkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APYLf/j9i/66D+ddjRRQAUUUUAf/2QplbmRzdHJlYW0K ZW5kb2JqCjU3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9u8Q/wDH5H/1 zH8zWro3/INh/wCBf+hGiigD/9kKZW5kc3RyZWFtCmVuZG9iago1NzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9u8Pf8fr/wDXM/zFFFFAH//ZCmVuZHN0 cmVhbQplbmRvYmoKNTcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD27w9/ x+v/ANcz/MVlUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNTczIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2KT/kIN/12P8AOt+//wCQSf8AdX+YoooA/9kK ZW5kc3RyZWFtCmVuZG9iago1NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWT1ooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1NzUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+iLD/j2H+8//AKEaKKKAP//ZCmVuZHN0cmVhbQpl bmRvYmoKNTc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZl/wCQwP8Ar4/9 mooooA//2QplbmRzdHJlYW0KZW5kb2JqCjU3NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9gvv+P24/wCujfzqCiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLT/WH/dooooA//9kKZW5k c3RyZWFtCmVuZG9iago1NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9itv +QhB/wBdF/mK66iigD//2QplbmRzdHJlYW0KZW5kb2JqCjU4MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9cm/10n+8f50j/eH0H8qKKAG0UUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKNTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 C9/4+X/D+VQUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNTgyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Ooo/viiigD/2QplbmRz dHJlYW0KZW5kb2JqCjU4MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9dn/ ANdJ/vH+dR0UUAFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iago1ODQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWansv+Py3/AOui/wA6KKAOuooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjU4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9n1n/kJTf8B/9BFVIvvH6UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNTg2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APbb3/kOj/ron8hW7RRQB//ZCmVuZHN0 cmVhbQplbmRvYmoKNTg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4 +p/+ujfzrW8N/wDLz/wH+tFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjU4OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9fuv9e34fyqGiigD/9kKZW5kc3Ry ZWFtCmVuZG9iago1ODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXrr/j6 m/32/nTrL/j8t/8Arov86KKAOuooooA//9kKZW5kc3RyZWFtCmVuZG9iago1 OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRVGiigAoo ooA//9kKZW5kc3RyZWFtCmVuZG9iago1OTEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZ9Z/5CU3/Af/QRTNO/17f7v9RRRQB//9kKZW5kc3RyZWFtCmVu ZG9iago1OTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago1OTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago1OTQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago1OTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9aPWiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNTk2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APX7n/j4b8P5UUUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKNTk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2rW/+ P3/gP9TWpoH/AB4n/rof5CiigD//2QplbmRzdHJlYW0KZW5kb2JqCjU5OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9bk/1j/U02iigAooooA//9kKZW5k c3RyZWFtCmVuZG9iago1OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY9 S/4/7j/fNaFh/wAekf4/zNFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjYwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2KD/kIR/9dh/OiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNjAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbZv+Q0 f8/w0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNjAyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APbdA/4/H/65n+YooooA/9kKZW5kc3RyZWFtCmVuZG9iago2 MDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTAKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb7/j9uP8Aro38zXRaN/yD Yf8AgX/oRoooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjA0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcxCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQCrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjA1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY2OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQCrAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjA2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNTkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABADsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigAooooAKKKKACuxsf+PK 3/65r/KiigD/2QplbmRzdHJlYW0KZW5kb2JqCjYwNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAuAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af60UUUAf/Z CmVuZHN0cmVhbQplbmRvYmoKNjA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APd/D/37v6r/AFooooA//9kKZW5kc3RyZWFtCmVuZG9iago2MTAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEALgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago2MTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A940H/XXn+8P6 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKNjEyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APok9TRRRQB//9kKZW5kc3RyZWFtCmVuZG9iago2MTMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A98uP+PSz/wCuY/kKKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKNjE0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjYxNSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3nQv9fe/7w/m1FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjE2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6OooooA//2QplbmRzdHJl YW0KZW5kb2JqCjYxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3yb/XSf7x ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjE5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyMCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago2 MjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jR0FFFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjYyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3jQP9Zef7 y/1ooooA/9kKZW5kc3RyZWFtCmVuZG9iago2MjMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9/l/1r/7xooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyNCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Al/1j/7xooooA//ZCmVuZHN0cmVh bQplbmRvYmoKNjI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APog9aKKKAP/ 2QplbmRzdHJlYW0KZW5kb2JqCjYyNiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjYyOCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6OooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjYyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3qb/XSf7x/nRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iago2MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago2MzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoyPpH/ALh/pUFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjYz MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjYzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjYzNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +ih/q0/65n+lVqKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNjM1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APoHUfuxfj/SiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNjM2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH3E/wCuZ/pUT/8A HpP/ANcj/wCzUUUAc7RRRQB//9kKZW5kc3RyZWFtCmVuZG9iago2MzcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A950P/X33++P5tRRRQB//2QplbmRzdHJl YW0KZW5kb2JqCjYzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjYzOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6AvvuQ/jRRRQB/9kKZW5kc3RyZWFtCmVuZG9iago2NDAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APo+X7hqnc/65vw/lRRQB//ZCmVuZHN0cmVhbQpl bmRvYmoKNjQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH3E/wCuZ/pR H3+g/maKKAJaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNjQyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APeNC/117/vD+ZooooA//9kKZW5kc3RyZWFtCmVu ZG9iago2NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo+X7hqnc/65vw/ lRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6Pf7pqnL/AKxvrRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KH+rT/rmf6Ug/wBXJ/uf1NFF AFSiiigD/9kKZW5kc3RyZWFtCmVuZG9iago2NDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APor+BP+uZ/pTf8AlnJ/uf1NFFAFKiiigD//2QplbmRzdHJl YW0KZW5kb2JqCjY0NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Cm/1MP0N FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6Jh7f7p/pVGiigD//2QplbmRzdHJlYW0KZW5kb2JqCjY0OSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjY1MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hV/1dr/AL5/k1Zi f8eqf9c3/mKKKAIKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNjUxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61rz/AHG+lFFAFGiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjY1MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDI1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A95h/5CQ/3v8A2Wox/wAeUP8A1zk/mKKKAJ9N/wCPeX/rmP5tSUUUAf/Z CmVuZHN0cmVhbQplbmRvYmoKNjUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3Xw3/AMvP/Af61rTdW/3f60UUAVaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago2NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdNN/1kX++f/QTSH/jy g/3JP50UUAFp9+H/AK5N/wCzVYoooA//2QplbmRzdHJlYW0KZW5kb2JqCjY1 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY4Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQArAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+taV592X/rka KKAMdv8AWyf9ch/6CKty/wCsvPrH/SiigCg/3Jv+ug/rWjH9xfoKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago2NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA0MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODUK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAKwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APdfDf8Ay8/8B/rWnef6ub/rkaKKAMST/WH/AK5L/wCgir03+svfrF/SiigD Pf8A1c3/AF0H/s1C/dH0oooA/9kKZW5kc3RyZWFtCmVuZG9iago2NTcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1MQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2OTkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAMwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rV/VP+PWX6D/0IUUUA ZL/6xv8Ariv/AKCKvS/668/3ov6UUUAZ8n3J/wDrqP8A2atDSP8AVp/10b+Q oooA1aKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjY1OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY3Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQApAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kT0rnbnrdf9dx/7NRRQBaH3I/8Ar6X+QqKb/j6h/wCu zf8AoVFFAEGn/wDH3H+P8jWzRRQB/9kKZW5kc3RyZWFtCmVuZG9iago2NTkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0MQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAKQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGuaf/AFU//XVf/ZqKKAGT/ff8 P6U20/4+Iv8AfH86KKAJtP8A+PyL6/0roaKKAP/ZCmVuZHN0cmVhbQplbmRv YmoKNjYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjg1Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABADMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61c1r /j1T/fH8jRRQBiXvUf7i/wDoIqnRRQBLB/F+Fa2m/wCtt/8Aff8A9BFFFAG5 RRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjYxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjg0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ADMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3Xw3/AMvP/Af61b1r/j2T/fH8jRRQBhX3+tX/AHF/9BFVqKKA Hx/fFbGm/wCttv8Afk/9BFFFAG5RRRQB/9kKZW5kc3RyZWFtCmVuZG9iago2 NjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1MQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzQKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAMwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rVnWv9Uv1H 9aKKAOcb7zfWkoooAK3NP/19v/10k/8AQRRRQBt0UUUAf//ZCmVuZHN0cmVh bQplbmRvYmoKNjYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APetE/4+L7/f H82ooooA/9kKZW5kc3RyZWFtCmVuZG9iago2NjQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NjEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAJgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APaNW/4+z/nsKo0UUAFS2/8Arl/H+VFFAHTad924/wCu7f0o oooA/9kKZW5kc3RyZWFtCmVuZG9iago2NjUgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAG AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A960X/j5v/wDfH82ooooA/9kKZW5kc3RyZWFtCmVuZG9iago2NjYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAJAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APaNW/4+z9B/KqNFFABQaKKAOr07 7tx/13b+lFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjY2NyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9r1j70f1b+ldNRRQB//ZCmVuZHN0cmVhbQplbmRv YmoKNjY4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABACQDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2jWf+QhJ9B/KqNFFA BRRRQB0uh/8AHmf9/wDoKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNjY5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2jWP+QlN/wH/0EVRoooAKKKKALKfd X6UUUUAf/9kKZW5kc3RyZWFtCmVuZG9iago2NzAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjcxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABACEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1qiiigApV+8PrRRQBYooooA//2QplbmRz dHJlYW0KZW5kb2JqCjY3MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago2NzMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA JgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APffEH/Hkn/XQfyNc5RRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQpl bmRvYmoKNjc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNjc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMzgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACYDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 bVv+QhL+H8hVOiigAooooA6Pw/8A8eT/APXQ/wAhRRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKNjc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMzgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C6/17fh/ KoaKKACiiigDo/D/APx5P/10P8hRRRQB/9kKZW5kc3RyZWFtCmVuZG9iago2 NzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAJgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYr7/j6k/D+QqvRRQAUUUUA dH4f/wCPJ/8Arof5CiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjY3OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAmAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9m1b/kIS/h/IVToooAKKKKAOj8P/APHk /wD10P8AIUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjY3OSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9v8AEH/H6n/XMfzNZVFFABRRRQAUUUUAf//ZCmVu ZHN0cmVhbQplbmRvYmoKNjgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMzMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACEDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1 qiiigAp8P+tT/eFFFAGpRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKNjgxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzQKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2G9/4/Lj/AK6N/OoKKKACp7H/AI/b f/rov86KKAOwooooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjgyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjgz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNjg0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNjg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 rWv+QjJ9B/Kk0b/j9H0/qKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNjg2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKNjg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKNjg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKNjg5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjkwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjkxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APYbL/j6T8f5UUUUAf/ZCmVuZHN0cmVh bQplbmRvYmoKNjkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKNjkzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjk0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNjk1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK Njk2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APadb/5CMn0H8qKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjY5NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9fT7la0P+pj/AN0fyoooA//ZCmVuZHN0cmVhbQplbmRvYmoKNjk4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK Njk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdG/wBZL/10f/0I0UUUAf/Z CmVuZHN0cmVhbQplbmRvYmoKNzAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNzAxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNzAyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK NzAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKNzA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APd9M/4+7/8A 66f1aiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjcwNSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjcwNiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjcwNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjcwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjcwOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjcxMCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjcxMSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjcxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjcxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago3MTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MTUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MTYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APZdV/5CE/1/pWvoH/Hs3+e5oooA/9kK ZW5kc3RyZWFtCmVuZG9iago3MTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +g4PvfhRRRQB/9kKZW5kc3RyZWFtCmVuZG9iago3MTggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APoKH7tz/wBdR/6CtT2v35fwoooA/9kKZW5kc3RyZWFt CmVuZG9iago3MTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9c/4/W/z2 FbOmf8eMX4/zNFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKNzIwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD23Uf+QpH/ALw/9CNdIKKKAP/ZCmVuZHN0cmVh bQplbmRvYmoKNzIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APon+P8A4FRR RQB//9kKZW5kc3RyZWFtCmVuZG9iago3MjIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MjMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3MjQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jE6iiiigD//2QplbmRzdHJlYW0K ZW5kb2JqCjcyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAXAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+j36U1vuL9aK KAHL1NFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjcyNiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY3OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A941b/j+tvqP51o3f/Hq/4fzoooA5ax/4/bf/AK6L/Ouu l/1T/wC6aKKAM3T/APj8l+n9aKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNzI3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKNzI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Cb/j+H+e9X6K KAP/2QplbmRzdHJlYW0KZW5kb2JqCjcyOSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjczMCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjczMSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjczMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjczMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9fvP +Puf/ro3861vDf8Ay8/8B/rRRQB//9kKZW5kc3RyZWFtCmVuZG9iago3MzQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY9P/4+V/z3FSf8wb/t5/8AZaKK AL3hv/l5/wCA/wBaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNzM1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD12f8A10n+8f51seG/+Xn/AID/AFoooA// 2QplbmRzdHJlYW0KZW5kb2JqCjczNiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1 MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQATAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9ftP+PhPx/lUlv8A8hOL/rsP/QqKKAOuooooA//ZCmVuZHN0cmVhbQpl bmRvYmoKNzM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mlb7x+tFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjczOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2hv8AkLx/9dE/pXTUUUAf/9kKZW5kc3RyZWFtCmVuZG9iago3MzkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa17H/AI9U/H+dFFAH/9kKZW5kc3Ry ZWFtCmVuZG9iago3NDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa0bD/ AFLf739BRRQB/9kKZW5kc3RyZWFtCmVuZG9iago3NDEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3NDIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APX7z/j7n/66N/Otbw3/AMvP/Af60UUA f//ZCmVuZHN0cmVhbQplbmRvYmoKNzQzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD1mr3/ADBv+3n/ANloooAveG/+Xn/gP9aKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago3NDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXrn/j4l/3z /OrOjf8AISh/4F/6CaKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNzQ1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3zxD/AMeSf9dB/I1Rt/8AkAXX/XQf+y0U UAT+HP8Al5/4D/WiiigD/9kKZW5kc3RyZWFtCmVuZG9iago3NDYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9rn/AOQ2n/XRP6V0tFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKNzQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mtXw/wD8 fr/9cz/MUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNzQ4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD1mrunf8tPw/rRRQB//9kKZW5kc3RyZWFtCmVuZG9i ago3NDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago3NTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9 uP8Aro386goooA1NW/49NP8A+uX9BVKx/wCP23/66L/OiigDsaKKKAP/2Qpl bmRzdHJlYW0KZW5kb2JqCjc1MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 95tv+Qdef7r/APs1ZWl/8f0X4/yNFFAH/9kKZW5kc3RyZWFtCmVuZG9iago3 NTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hvv+PqT8P5CiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKNzUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa5 /wDkNp/10T+ldLRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjc1NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9mP/ACGD/wBfH/s1LrP/ACEpv+A/+giiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjc1NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9dT/AI+F/wB/+ta9r/yE3/64j+lFFAH/2QplbmRzdHJlYW0KZW5kb2Jq Cjc1NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9iH/AB4t/vr/ACaq1FFA H//ZCmVuZHN0cmVhbQplbmRvYmoKNzU3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APYL3/j8uP8Aro386goooA//2QplbmRzdHJlYW0KZW5kb2JqCjc1OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2CP8A4/V/66D+dbtFFAH/2QplbmRz dHJlYW0KZW5kb2JqCjc1OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro /EP/AB5J/wBdB/I0UUAHh7/jyf8A66H+QooooA//2QplbmRzdHJlYW0KZW5k b2JqCjc2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mgo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zq5/wAwn/t4/wDZ aKKANDw3/wAvP/Af60UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjc2MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6QooooA//2QplbmRzdHJlYW0KZW5kb2Jq Cjc2MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+1/16fj/ACooooA//9kK ZW5kc3RyZWFtCmVuZG9iago3NjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3NjQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APbrz/kPr/10j/pVTUv+P+4/3zRRQB//2QplbmRzdHJlYW0K ZW5kb2JqCjc2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zqxff8AHwf9 1f8A0EUUUAV6KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNzY2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APbLj/kOJ/10j/pXSUUUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKNzY3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKAP//ZCmVu ZHN0cmVhbQplbmRvYmoKNzY4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU2Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 B1r/AJB8n4fzFZnh7/j9f/rmf5iiigDdm+8PpRRRQB//2QplbmRzdHJlYW0K ZW5kb2JqCjc2OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n/5jX/bz/7N TdW/5CE34fyFFFAH/9kKZW5kc3RyZWFtCmVuZG9iago3NzAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3NzEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago3NzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago3NzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9jX/ AJCQ/wCu3/s1dFRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjc3NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/AK6N/OoaKKAP/9kKZW5kc3RyZWFt CmVuZG9iago3NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYpf+Qg/wD1 1P8AOl1H/j6P+6n/AKCKKKAKtFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjc3 NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro/EP/AB5J/wBdB/I0UUAQ eG/+Xn/gP9aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3NzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3Nzgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9M/5fP+vZ/wClUaKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKNzc5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU2Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABYDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 7xD/AMfqf9cx/M1nN/qV+tFFAGx4b/5ef+A/1ooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjc4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZrT17/j9X/c H8zRRQB0VFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjc4MSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY3MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAeAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zqfWf+QlN/wH/0EUUUARah/wAf 1x/10P8AOtTw50uP+A/1oooA/9kKZW5kc3RyZWFtCmVuZG9iago3ODIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago3ODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago3ODQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9hT/AI/l /wCuv9a3KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKNzg1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APYL3/j9uP8Aro386goooA//2QplbmRzdHJlYW0KZW5k b2JqCjc4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZooooA//9kKZW5k c3RyZWFtCmVuZG9iago3ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago3ODggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWn+831pKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNzg5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRoooA0tO/1Df739BRR RQB//9kKZW5kc3RyZWFtCmVuZG9iago3OTAgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWa09e/4/V/3B/M0UUAdJRRRQB//9kKZW5kc3RyZWFtCmVuZG9i ago3OTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKAL2sf8hGb/gP/ AKCKj07/AI/Y/wAf5GiigD//2QplbmRzdHJlYW0KZW5kb2JqCjc5MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq Cjc5MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMwCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAeAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zq9o3/ISh/4F/6CaKKA IL7/AI/bj/ro386goooA/9kKZW5kc3RyZWFtCmVuZG9iago3OTQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago3 OTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago3OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9iH/ACEB/wBd v61vUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNzk3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKNzk4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjY0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4/bf/AK6r/Op9Z/5CU3/Af/QRRRQB Bd/61f8ArnH/AOgCoKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNzk5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK ODAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/bj/AK6N/OoKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago4MDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APYb7/j6k/D+QqvRRQAUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKODAy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mtPXv+P1f9z+poooA6KiiigD /9kKZW5kc3RyZWFtCmVuZG9iago4MDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APWaKKKAOmooooA//9kKZW5kc3RyZWFtCmVuZG9iago4MDQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWj1pKKKAO3ooooA//ZCmVuZHN0cmVhbQpl bmRvYmoKODA1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mnxf61P94UUU AT6j/wAfR/3E/wDQRUNFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjgwNiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2M/8AIS/7bf8As1blFFAH/9kKZW5kc3Ry ZWFtCmVuZG9iago4MDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago4MDggMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APYLL/j9t/8Arqv86Lz/AI+X/D+VFFAH/9kKZW5kc3RyZWFtCmVuZG9i ago4MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APc/Ef8ArIPoaxaKKAP/ 2QplbmRzdHJlYW0KZW5kb2JqCjgxMCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+g9Z/wCQbN/wH/0IVytFFAC0UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoK ODExIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDV8Pf8AH6//AFzP 8xRRRQB//9kKZW5kc3RyZWFtCmVuZG9iago4MTIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWa09e/4/V/3P6miigDpKKKKAP/2QplbmRzdHJlYW0KZW5k b2JqCjgxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zr saKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjgxNCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9o1n/j9P0/qatWH/AB6R/j/M0UUAf//ZCmVuZHN0cmVh bQplbmRvYmoKODE1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKODE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2Cx/4/bf/AK6L/OuxoooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKODE3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjc2Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABACQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mnxf6xP94UUUAT6h/wAfR/3E /wDQRTJ/9Vbf9cz/AOhtRRQB0ejf8g2H/gX/AKEaKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKODE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKODE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWT1ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjgyMCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1yX75ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKODIxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKODIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1muo0f/kHQ/8AAv8A 0I0UUAf/2QplbmRzdHJlYW0KZW5kb2JqCjgyMyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY2NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAXAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9gvv+P24/wCujfzrbu/+QEv/AFyj/pRRQBl6N/yEof8AgX/o JooooA//2QplbmRzdHJlYW0KZW5kb2JqCjgyNCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9ZqSb74/3V/kKKKAI6KKKAP/2QplbmRzdHJlYW0KZW5kb2Jq CjgyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kIS/h/IVToooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago4MjYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+hn++31ooooA/9kKZW5kc3RyZWFtCmVuZG9iago4MjcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9uvP+Q+v/XSP+ldHRRQB/9kKZW5kc3RyZWFt CmVuZG9iago4MjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago4MjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYLL/j9t/8Arqv86W+/4+pPw/kKKKAK9FFFAH//2QplbmRzdHJlYW0KZW5k b2JqCjgzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjgzMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9euv +Pqb/fb+ddLo3/INh/4F/wChGiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODMy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRoooAKKKKA P//ZCmVuZHN0cmVhbQplbmRvYmoKODMzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2C+/4/bj/AK6N/OoKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4MzQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago4MzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago4MzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdf En/Lt/wL+lHhv/l5/wCA/wBaKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4Mzcg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago4MzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv8 6n1n/kJTf8B/9BFFFAFGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODM5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKODQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKODQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+ QlN/wH/0EVRoooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKODQyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2bWP+QjN/wH/0EVSoooA//9kKZW5kc3Ry ZWFtCmVuZG9iago4NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1pKK KANXxD/x+x/9ch/M1lUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjg0NCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq Cjg0NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjg0NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C9/4/Lj/ AK6N/OiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjg0NyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg0OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY2Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKKAOOsf+P23/66 L/OoKKKALp/5DB/6+P8A2aiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjg0OSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9nH/ACGf+3n/ANmqjRRQB//ZCmVu ZHN0cmVhbQplbmRvYmoKODUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 C+/4/bj/AK6N/OmxfdP1oooA/9kKZW5kc3RyZWFtCmVuZG9iago4NTEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago4NTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLH/j9t/8Arov86n0b /kJQ/wDAv/QTRRQBBff8ftx/10b+dWrD/Ut/vf0FFFAH/9kKZW5kc3RyZWFt CmVuZG9iago4NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago4NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NTUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NTYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4 NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago4NTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago4NTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NjAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NjEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4 NjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKODYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKODY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODY1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg2NiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq Cjg2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjg2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjg2OSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NzAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+ke9FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKODcxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKODcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABkDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago4NzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODc0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg3NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9n1P78H/AFz/APZmq94b/wCXn/gP9aKK AP/ZCmVuZHN0cmVhbQplbmRvYmoKODc2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4NzcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK ODc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago4NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODgwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg4MSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg4 MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago4ODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago4ODQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg4NSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4ODYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKODg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iago4ODggMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODg5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4 OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKODkxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjg5MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjg5MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4OTQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago4OTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2Mwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAPwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAC iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODk2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago4OTcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMTIKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAHADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mu4oooAKKKKACiiigAooooAKKKKA CiiigAooooA//9kKZW5kc3RyZWFtCmVuZG9iago4OTggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2MwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAPwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKODk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1o9aSiigD/9kK ZW5kc3RyZWFtCmVuZG9iago5MDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkwMSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAxAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZruKKKACiiigAooooAKKKKAP//ZCmVuZHN0cmVh bQplbmRvYmoKOTAyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAD8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkwMyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK OTA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mu4oooAKKKKACiiigAoo ooA//9kKZW5kc3RyZWFtCmVuZG9iago5MDUgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA2MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA PwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK OTA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1pKKKAP/2QplbmRzdHJl YW0KZW5kb2JqCjkwNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAWAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAC iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTA4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ADEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mu4oooAKKKKACiiigAooooA//9kKZW5kc3RyZWFtCmVuZG9i ago5MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKOTEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkxMiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjkxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcy CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooo oAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTE0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkxNSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKOTE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MTcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAF AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MTggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3MgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEASAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigAooooA//2QplbmRz dHJlYW0KZW5kb2JqCjkxOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTIwIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMjcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MjEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKOTIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKOTIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTI0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMzQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ACIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTI1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iago5MjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKOTI3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkyOCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2XVv+QhL+H8hXU0UUAf/ZCmVuZHN0cmVhbQplbmRv YmoKOTI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKOTMwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9n1n/kJTf8B/9BFUqKKAP//ZCmVuZHN0cmVhbQplbmRvYmoK OTMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago5MzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTM0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkzNSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjkz NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKOTM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5MzggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGsrxD/wAeSf8AXQfyNFFAHOUUUUAf/9kKZW5kc3RyZWFt CmVuZG9iago5MzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKOTQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZtY/5CM3/Af/QRXVUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjk0MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq Cjk0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjk0MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m5/4/Zf9 0fzaiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTQ0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMzkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABACcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooAKKKKAOJTrRRRQB/9kKZW5kc3RyZWFtCmVuZG9i ago5NDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjk0NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kayvEP/AB5J/wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjk0 NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iago5NDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKOTQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZJv+QpJ/13P/oValFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjk1MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAnAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigDiBRRRQB/9kKZW5kc3Ry ZWFtCmVuZG9iago5NTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjk1MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kayvEP/AB5J/wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0K ZW5kb2JqCjk1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iago5NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTU1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NTYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKOTU3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjk1OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NTkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjk2MCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjk2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjk2MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjk2MyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2WT/kLP8A9fB/9CrboooA/9kKZW5kc3RyZWFtCmVuZG9iago5NjQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago5NjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago5NjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NjcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NjggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5Njkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iago5NzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iago5NzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NzIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAH AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5NzMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APatb/4/f+A/1Nb9l/x5W/8A1zX+VFFAH//ZCmVu ZHN0cmVhbQplbmRvYmoKOTc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Cy/4/Lf/AK6L/OuxHSiigAooooA//9kKZW5kc3RyZWFtCmVuZG9iago5NzUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NjMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb/wD4/bj/AK6N/OtPUv8AkGxf j/6EKKKAMeH/AF0f+8P510dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjk3NiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1oUUUUAf/2QplbmRzdHJlYW0KZW5k b2JqCjk3NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9s17/j9X/c/qa3dP /wCPG3/3B/KiigD/2QplbmRzdHJlYW0KZW5kb2JqCjk3OCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzpidKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjk3OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2bWP+QjN/wH/0 EV1FFFAH/9kKZW5kc3RyZWFtCmVuZG9iago5ODAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWa1tD/AOW//Af60UUAf//ZCmVuZHN0cmVhbQplbmRvYmoK OTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OtPw9/y 8f8AAf60UUAf/9kKZW5kc3RyZWFtCmVuZG9iago5ODIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iago5ODMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i ago5ODQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRSaP/ AMhGH/gX/oJoooA//9kKZW5kc3RyZWFtCmVuZG9iago5ODUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9m1f/kITfh/IV1FFFAH/2QplbmRzdHJlYW0KZW5k b2JqCjk4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9aHUV1Fv/wAesP8A uL/KiigC5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjk4NyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9gvf+Py4/wCujfzq5oX/AB9v/wBcz/MUUUAf/9kK ZW5kc3RyZWFtCmVuZG9iago5ODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZ9Z/5CU3/Af/QRVGiigDuKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKOTg5 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXrn/XN+H8qKKKAP//ZCmVuZHN0 cmVhbQplbmRvYmoKOTkwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Y/5C M3/Af/QRXT0UUAf/2QplbmRzdHJlYW0KZW5kb2JqCjk5MSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrfuv+QiP+uP8A7NRRQB//2Qpl bmRzdHJlYW0KZW5kb2JqCjk5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 910z/kC3f/A//QRWVY/8ftv/ANdF/nRRQB//2QplbmRzdHJlYW0KZW5kb2Jq Cjk5MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9dn/ANa1R0UUAFFFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjk5NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9n0b/kJQ/wDAv/QTQf8AkM/9vP8A7NRRQB//2QplbmRzdHJlYW0KZW5k b2JqCjk5NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2K5/5CM3/AF2P/oVW KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKOTk2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKOTk3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD3XxJ/y7f8C/pVG6/5Bth/20/9CoooAo0UUUAf /9kKZW5kc3RyZWFtCmVuZG9iago5OTggMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APWh1FK/3jRRQBp+IP8Aj9T/AK5j+ZrZsv8Ajzt/+ua/yoooA//ZCmVu ZHN0cmVhbQplbmRvYmoKOTk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1 uT/WP9TWnpn/AB7t/vn+QoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTAwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Sb/kKSf9dz/6FWnRRQB//9kKZW5k c3RyZWFtCmVuZG9iagoxMDAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTAwMiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDI1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9n1n/kJTf8B/9BFQWX/H7b/9dF/nRRQAXv8Ax+3H/XVv51DR RQB//9kKZW5kc3RyZWFtCmVuZG9iagoxMDAzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTAwNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9ZooooA1fEH/AB+p/wBcx/M1s2X/AB52/wD1 zX+VFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMDA1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1k9a34f8AURf9c1/kKKKANGiiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjEwMDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8A ro386hFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjEwMDcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9juP+QlL/wBdj/6FVyiigD//2QplbmRzdHJlYW0KZW5k b2JqCjEwMDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTUKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYL7/j9uP8Aro38 6goooAvaz/yEpv8AgP8A6CKhoooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMDA5 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDV8Q/8AH7H/ANch/M1s 2X/Hnb/9c1/lRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDEwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVP4e/4/X/65n+YoooA//9kK ZW5kc3RyZWFtCmVuZG9iagoxMDExIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZZf+Qq/wD13P8A6FWxRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDEyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjY0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+z/4+4P+ui/zqxrP/ISm/wCA/wDo IoooANZ/5CU3/Af/AEEVRoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTAxMyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE5CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQATAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzq9q3/AB5ad/1z /otFFAGVRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTAxNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EV09FFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxMDE1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C3/4/Yv+ug/n XYJ9xfpRRQAtFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTAxNiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9n0b/kJQ/wDAv/QTVGiigD//2QplbmRzdHJl YW0KZW5kb2JqCjEwMTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APaL3/kK n/eX+QrZv/8AkEn/AHV/mKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTAxOCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6C0n/AFdx/wBdm/pRRRQB/9kKZW5k c3RyZWFtCmVuZG9iagoxMDE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APXr b/XL+P8AKiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEwMjAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9bk++a7WiigD/9kKZW5kc3RyZWFtCmVuZG9iagox MDIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+H/D+VRv94fQfyoo oAbRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDIyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2fWf+QlN/wH/0EVTj++KKKAP/2QplbmRzdHJlYW0KZW5k b2JqCjEwMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKAO1ooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoxMDI0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2C+/4/bj/AK6N/OmRd6KKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTAy NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EV0dFFAH/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1+7/4+p/+ujfzq/4e/wCP1/8Armf5iiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTAyNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9euv+Pqb/fb+dRUU UAdrRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTAyOCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9gvf+P24/wCujfzqfTf+Wv4f1oooA//ZCmVuZHN0cmVh bQplbmRvYmoKMTAyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEwMzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMDMxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APXZP9c/+8aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox MDMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2bVf+P2T6n+Zq7Yf8ekf4 /wAzRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDMzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZtH/5CMP8AwL/0E0UUUAf/2QplbmRzdHJlYW0KZW5kb2Jq CjEwMzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNzAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAKoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxMDM1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTcwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2OQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQCqAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTAzNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAeAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTAzNyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAuAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjEwMzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+tFF FAH/2QplbmRzdHJlYW0KZW5kb2JqCjEwMzkgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA LgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMDQw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rRRRQB/9kKZW5k c3RyZWFtCmVuZG9iagoxMDQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMzgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACYDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTA0MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEw NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A950L/W3f/AP60UUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTA0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAuAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEwNDUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEALgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxMDQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooARu lFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjEwNDcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoy1/1C/j/OpaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2Jq CjEwNDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A970b/j4vP+AfyNFFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjEwNDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigDlbz/j7n/wCujfzooooA/9kKZW5kc3RyZWFtCmVuZG9iagox MDUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APok9TRRRQB//9kKZW5kc3Ry ZWFtCmVuZG9iagoxMDUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdl/wCQ fa/8D/nRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDUyIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEwNTMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A980j/j5vP+AfyNFFFAH/2QplbmRz dHJlYW0KZW5kb2JqCjEwNTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTA1NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3nW/u230b+lFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjEwNTYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jqKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxMDU3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYaKKKAP//ZCmVu ZHN0cmVhbQplbmRvYmoKMTA1OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +irL/j2T8f51PRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTA1OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox MDYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjEwNjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A931f/U2n +6f5CiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEwNjIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+jR0FFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjEwNjMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APomx/49Y/x/masUUUAf/9kKZW5k c3RyZWFtCmVuZG9iagoxMDY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APet E/113/wD+RooooA//9kKZW5kc3RyZWFtCmVuZG9iagoxMDY1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RqpP/rWoooA//9kKZW5kc3RyZWFtCmVuZG9i agoxMDY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RrJvf+Pp/wAP5UUU Af/ZCmVuZHN0cmVhbQplbmRvYmoKMTA2NyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3jWP9Va/7p/pRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDY4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Dt/9TZ/9dG/k1XqKKAP/2QplbmRz dHJlYW0KZW5kb2JqCjEwNjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG su8/4+X/AA/lRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDcwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APog9aKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjEw NzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A94vP+QVD/wBdP8aKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTA3MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEwNzQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9jooooA//9kKZW5kc3RyZWFtCmVuZG9i agoxMDc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTA3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kay L7/j6f8AD+VFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjEwNzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+gL7/VW/+7/hRRRQB//ZCmVuZHN0cmVhbQplbmRv YmoKMTA3OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEw CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+iR1g+h/lUdFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjEwNzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMDgwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTA4MSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Euf9XD/u/wCFFFFAH//ZCmVuZHN0 cmVhbQplbmRvYmoKMTA4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+h26 Q/7h/lUNFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMDgzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APo9PuiiiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMDg0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoW/wD+Pdf97/GiiigD/9kKZW5k c3RyZWFtCmVuZG9iagoxMDg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoS 5/1cP+7/AIUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMDg2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6HbpD/un+VLB/rV/3P60UUAc1RRRQB//ZCmVu ZHN0cmVhbQplbmRvYmoKMTA4NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMxCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 Pi+4KKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTA4OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD33Sv+Pq9/4B/I0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK MTA4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6EvP+PVP97/GiiigD/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDkwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APoO4/1UH+7/AIUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMDkxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APo6H/VrRRRQB//ZCmVuZHN0cmVhbQplbmRv YmoKMTA5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+j5P4f8AeFU7n/XN +H8qKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMDkzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6HbpD/un+VA+//wAA/rRRQBYooooA/9kKZW5kc3RyZWFt CmVuZG9iagoxMDk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APe9H/4+Lz/g H8jRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMDk1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6Pbt9aov940UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTA5 NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+h26Q/7h/lSp/rR/uf1oooAq 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTA5NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaz3+8aKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMDk4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APoO4/1cP+7/AIUUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMDk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6HfpD /uH+VKn+tH+5/WiigClRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMTAwIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APo6H/ViiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTEwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Gl/1UP8Au/4U UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTEwMiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6Bl/1Uf4/0ooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExMDMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoZPvRf8C/lVeT/AFj/AFNFFAH/ 2QplbmRzdHJlYW0KZW5kb2JqCjExMDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTA1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RrOk++aKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjEx MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoK5/1S/wDXu/8A7LWSP9Wv /XP/ANnoooASiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTEwNyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+iIvuw/U/wBas0UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMTEwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH +tbEv3T9P60UUAUKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTEwOSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A90g/1l5/uSf0qBv9Sn/XL/2c0UUAXtP+ 7c/9c0/9BooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExMTAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+jYP9UtFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagox MTExIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP/Af61rS/eP8A u/1oooAq0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTExMiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9xsv9XP/ANcn/pUT/wCpj/65f+zmiigC5Zf6+X/r gv8A6CKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTEzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APoy1/1C/j/OiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTExNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY4MQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQArAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+tasv+sP +5/WiigDFufvxf8AXH+hp95/x83f+4v81oooArv9yb/roP61fg/1S0UUAf/Z CmVuZHN0cmVhbQplbmRvYmoKMTExNSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDQzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY4 NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQArAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A918N/wDLz/wH+tbDf63/AID/AFoooAw7vrb/APXuP5Gn3v8Ax83n+4v8 1oooArP/AKub/roP/ZqRPuiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjExMTYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1MgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2OTUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEANAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rV/VP+PWX6D/0I UUUAZl3963/69x/I0+9/4+bz/cX+a0UUAV5PuT/9dR/7NWhpH+rT/ro38hRR QBq0UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTExNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY3Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kDXPf8AMM/7b/8AstFFAE7dbH/rq3/oVVY+qf8AXJ/5 NRRQBNpf+vf/AHP6iiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjExMTggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMTE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTEyMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDQwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3NAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAoAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+jpv 9TJ/un+VYH/MM/7b/wDstFFAFeXq/wDvUtt94/7rf+gmiigC1pP/AB9/8BNF FFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMTIxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTEyMiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY4Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQA0AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH+tXNa/49U/3x/I0UUAZWo/ch /wCuK1m0UUASwfxfhWtpv+tt/wDff/0EUUUAblFFFAH/2QplbmRzdHJlYW0K ZW5kb2JqCjExMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA1MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEANAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8 B/rVvWv+PZP98fyNFFAGPqfW2/64rVGiigBV+8v1ra03/W23+/J/6CKKKANy iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTEyNCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDUyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY3Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQA0AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A918N/wDLz/wH+tWda/1S/Uf1oooA5xvvN9aSiigArdsP9fb/ AO+//oIoooA2qKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTEyNSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD37TP+Py9/4B/I0UUUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMTEyNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDM4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAmAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9p1b/j4b6j+V UKKKACnR/wCsT6iiigDqdO+7cf8AXdv6UUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKMTEyNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3/Tf+P29/4B/I0UUU Af/ZCmVuZHN0cmVhbQplbmRvYmoKMTEyOCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAK AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9eg+8a620/49YP8Armv8qKKAP//ZCmVuZHN0cmVhbQplbmRvYmoK MTEyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAkAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9p1b/j5b8P5VQoooAKKK KAOr077tx/13b+lFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMTMwIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjExMzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTEzMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDM3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAlAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A928R /wDLt/wL+lYdFFABRRRQAUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjExMzMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxMTM0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTEzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDI5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAdAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9o1n/kJTf8B/9BFUaKKACiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjExMzYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAHAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb3/j8uP8Aro386goooAK6nRv+ QbD/AMC/9CNFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjExMzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APaNY/5CM3/Af/QRVGiigCey/wCP23/66L/Ouwoo oA//2QplbmRzdHJlYW0KZW5kb2JqCjExMzggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYb3/j9uP8Aro386goooAsRfcFFFFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxMTM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTE0MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExNDEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APY9Q/4/rj/fP86u6B/r3/D+RoooA//ZCmVuZHN0cmVhbQpl bmRvYmoKMTE0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjExNDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTQ0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE0NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjExNDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMTQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZNO/17 f7v9RRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjExNDggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTQ5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTE1MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjExNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTUyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE1MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEx NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxMTU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMTE1NiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExNTcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTU4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APYtR/4/rj/fNFFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjExNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9xm/5D5/ z/BRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMTYwIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2CP7o+tasP+pj/wB0fyoooA//2QplbmRzdHJlYW0KZW5k b2JqCjExNjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxMTYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcV /wBfdf8AXd/50UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTE2MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEx NjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9r0P/j7f/rmf5iiiigD/2Qpl bmRzdHJlYW0KZW5kb2JqCjExNjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWaKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTE2NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExNjcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9mh/5Cjf77f1ooooA//ZCmVuZHN0cmVh bQplbmRvYmoKMTE2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjExNjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTcwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE3MSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3fTP+Pu//AOun9WooooA//9kKZW5k c3RyZWFtCmVuZG9iagoxMTcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE3MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9u8Q/wDH6n/XMfzNUbH/AI/bf/rov86KKAP/2QplbmRzdHJl YW0KZW5kb2JqCjExNzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9i0//j8j /H+RooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTE3NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExNzYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMTc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Opt K/4+G/3D/MUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjExNzggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTc5 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRW1RRQB//2Qpl bmRzdHJlYW0KZW5kb2JqCjExODAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4MSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExODIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMTgzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTE4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMTg1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9r13/j/P+6K6K3/1EX+4P5UUUAf/2QplbmRz dHJlYW0KZW5kb2JqCjExODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APad a/4/f+A/1NaGg/cH+6f50UUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2q7/5DR/66r/SiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTE4OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Ch++ tFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjExOTAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APoKL/V3X/XUf+grVi3+8/0H9aKKAP/ZCmVuZHN0cmVhbQpl bmRvYmoKMTE5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9w8Q/wDHzF/u f1rU0z/jxi/H+ZoooA//2QplbmRzdHJlYW0KZW5kb2JqCjExOTIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APbdR/5Ckf8AvD/0I10MP+qT/dFFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjExOTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +iv4z/vVNRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTE5NCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6Jk/1n40tFFAH/9kKZW5kc3RyZWFtCmVuZG9iagox MTk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMTE5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9bk++31N NoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTE5NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjExOTggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+jE60UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoK MTE5OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3q2/5DNx/uD/2WiiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjEyMDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APo9+lNP3R9aKKAFX734UUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTIw MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3bUP+Qqn+5/Q1t0UUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTIwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEyMDMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0MAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAKAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APeNW/4/rb8P51fn/wCPL8B/OiigDmLH/j9t/wDrov8AOux7 UUUAZdh/x9v/ALv9aKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTIwNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+gJP+P8AT6/1rRoooA//2QplbmRzdHJl YW0KZW5kb2JqCjEyMDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxMjA2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD1+8/4+5/+ujfzq/4e/wCP1/8Armf5iiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTIwNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9dn/ANa1bHhv /l5/4D/WiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMjA4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjU3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2Gx/4+4v96pv+YN/28/8AstFFAF7w3/y8/wDAf60U UUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMjA5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD12f8A10n+8f51o+Hv+P1/+uZ/mKKKAP/ZCmVuZHN0cmVhbQpl bmRvYmoKMTIxMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD22+/5Dn/bRP5C tmiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyMTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYrH/XH/d/qKl0b/kJQ/wDAv/QTRRQB1VFFFAH/2QplbmRz dHJlYW0KZW5kb2JqCjEyMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWl +8PrSCiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyMTMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9hv/APj7k/D+QrraKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMjE0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+8/4+5/+ujfzrW0X /j1f/rof5CiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyMTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APWa0bD/AFLf739BRRQB/9kKZW5kc3RyZWFtCmVu ZG9iagoxMjE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTIxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEyMTggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APW5Pvt9TTaKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjEyMTkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APX7z/j7n/66N/Or/h7/AI/X/wCu Z/mKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMjIwIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD165/4+Jf98/zqKiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTIyMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9euf+PiX/fP86s6N/wAh KH/gX/oJoooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMjIyIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjY0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6D1n/AJBs3/Af/QhWVb/8gC6/66D/ANloooAn8Of8 vP8AwH+tFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTIyMyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9Zqey/4/bf8A66L/ADoooA7CiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTIyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2TVP+ P6X8P5CusoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTIyNSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFS6F/x9v8A9cz/ADFFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjEyMjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APWatWH+ub/d/qKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjEyMjcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAIQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRVGiigDU1b/j00/8A65f0 FZdFFAHcUUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTIyOCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A91sv+PHUv+B/yNZ2l/8AH9F+P8jRRQB//9kKZW5k c3RyZWFtCmVuZG9iagoxMjI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Cy/4/bf/AK6L/OujT/kKt/1zP/stFFAH/9kKZW5kc3RyZWFtCmVuZG9iagox MjMwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYb7/j6k/D+QooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjEyMzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9m1j/kIzf8B/9BFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMjMyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTIzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9tuv+Q8v/XSP+lQ6z/yE pv8AgP8A6CKKKAKNFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTIzNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2XVf+P+X8P5CuroooA//ZCmVuZHN0cmVh bQplbmRvYmoKMTIzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9mP/ACGD /wBfH/s1Gr/8hCX/AID/AOgiiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMjM2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1/wD5eV/3hWtbf8hA/wDXIfyW iigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMjM3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2a3/5B939V/nVKiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTIz OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gvf+P24/wCujfzqTU/+Ptvo P5UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjEyMzkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMjQwIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APZtY/5CM3/Af/QRVKiigD//2QplbmRzdHJl YW0KZW5kb2JqCjEyNDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9i/5fk/3 1/pW3RRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTI0MiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY2Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9gsf+P23/wCui/zrc8Q/8eSf9dB/I0UUAT6N/wAg2H/g X/oRooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTI0MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD22+/5DUn4f+giiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTI0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1petFFFAH/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMjQ1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTI0NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAP AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9n1n/kJTf8B/9BFN1T/j9k+p/maKKAP/2QplbmRzdHJlYW0KZW5k b2JqCjEyNDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxMjQ4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1 uP8A1ifUVa1X/j/l/D+QoooAp0UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjEy NDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9l1b/kIS/h/IV1dFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjEyNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZ/+Y1/28/+zUmsf8hGf6j+QoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTI1 MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2ib/kLL/vp/St2iigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTI1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 fWP+QlN/wH/0EVSoooA//9kKZW5kc3RyZWFtCmVuZG9iagoxMjUzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2e+/5Cjf7y/yFR6j/AMfR/wB1f/QRRRQB VooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEyNTQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWa6PxD/wAeSf8AXQfyNFFAEHhv/l5/4D/WiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTI1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9l1b/kIS/h/IVToooA//2QplbmRzdHJlYW0KZW5kb2JqCjEyNTYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWa3PDn/Lz/AMB/rRRQB//ZCmVuZHN0cmVh bQplbmRvYmoKMTI1NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gs/9a3/ AFzk/wDQDUFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjEyNTggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APYLH/j9t/8Arov86l1b/kITfh/IUUUAdTRRRQB/ /9kKZW5kc3RyZWFtCmVuZG9iagoxMjU5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMzAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjczCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAB4D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2Cx/4/bf/AK6L/Op9Z/5CU3/Af/QRRRQBHqX/AB+zf77fzNXfD3/H 0/8A1zP8xRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTI2MCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVr0UUAf/9kKZW5kc3RyZWFtCmVu ZG9iagoxMjYxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjY1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABwDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2bV/+QjN/wH/0 EVY8Pf8AH7J/1yP8xRRQBlV1Ojf8g2H/AIF/6EaKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjEyNjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxMjYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1muj8Q/8AHkn/AF0H8jRRQBB4b/5ef+A/1ooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjEyNjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxMjY1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZH/wCQgv8Avr/StmiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEyNjYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFUaKKAP//ZCmVuZHN0 cmVhbQplbmRvYmoKMTI2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9j1L /j9l/D+QqrRRQAUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMjY4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/OoKKKANay/49k/H+dFF FAH/2QplbmRzdHJlYW0KZW5kb2JqCjEyNjkgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYLH/j9t/8Arov86l1b/kITfh/IUUUAdXRRRQB//9kKZW5kc3Ry ZWFtCmVuZG9iagoxMjcwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACADASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miii gDV8Qf8AH5H/ANch/M1U07/j9j/H+RoooA//2QplbmRzdHJlYW0KZW5kb2Jq CjEyNzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFXKKKA P//ZCmVuZHN0cmVhbQplbmRvYmoKMTI3MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAe AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9Zq9o3/ISh/4F/6CaKKAIL7/AI/bj/ro386goooA/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMjczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9 t/8Arov867CiigD/2QplbmRzdHJlYW0KZW5kb2JqCjEyNzQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ml/5Ci/76/0raoooA//2QplbmRzdHJlYW0KZW5k b2JqCjEyNzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZNU/4/pfw/kKqU UUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTI3NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEyNzcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NjQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLL/j9t/8Arqv86n1n/kJTf8B/9BFF FAEF3/rV/wCucf8A6AKgoooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMjc4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD124/18v8Avn+dR0UUAFFFFAH/2Qpl bmRzdHJlYW0KZW5kb2JqCjEyNzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYLH/j9t/8Arov86l1b/kIS/h/IUUUAdTRRRQB//9kKZW5kc3RyZWFtCmVu ZG9iagoxMjgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QR WnRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjEyODEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWj1pKKKAO3ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTI4 MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjEyODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKANHWf 9bb/APXBf61SoooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMjg0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APaLn/kLD/fT+la9FFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxMjg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD27xD/AMfqf9cx /M10dFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjEyODYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMjg3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cy/4/bf/AK6r/Oi8/wCPl/w/ lRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTI4OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A988Q/wDHkn/XQfyNc5RRQAtFFFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxMjg5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDc8N/8A Lz/wH+tFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMjkwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OpdW/5CEv4fyFFFAHV0UUUAf//Z CmVuZHN0cmVhbQplbmRvYmoKMTI5MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQATAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9gsf+P23/wCui/zrsaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjEy OTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APcfEX/HxD/uf1qTw3/y8/8A Af60UUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMjkzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APZNL/4/ovx/kaKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjEy OTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n0b/kJQ/wDAv/QTRRRQB//Z CmVuZHN0cmVhbQplbmRvYmoKMTI5NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDM2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAkAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9ZooooA0dY/1lt/1wX+tVZ/9Vbf9cz/6G1FFAHR6N/yDYf8AgX/oRooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjEyOTYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWn+831rqdG/wCQbD/wL/0I0UUAf//ZCmVuZHN0cmVhbQplbmRv YmoKMTI5NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6QXq31/pRRRQB/9kK ZW5kc3RyZWFtCmVuZG9iagoxMjk4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTI5OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD1yX75ooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTMwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAXAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFbX/MH/wC3b/2W iigDF0b/AJCUP/Av/QTRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxMzAxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mp7z/j5f8P5UUUAQUUUUAf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTMwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9l1b/kIS/h/IVToooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzAzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APZU/wCQsv8A18f+zV1dFFAH/9kKZW5k c3RyZWFtCmVuZG9iagoxMzA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoO L/ViiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTMwNSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2fWf+QlN/wH/0EV1VFFAH/9kKZW5kc3RyZWFtCmVuZG9i agoxMzA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVSF FFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxMzA3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZtI/5CMP8AwL/0E0UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjEz MDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZU/wCQsv8A18f+zV1Ef35f 97/2UUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTMwOSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzMTAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKANaiiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjEzMTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWT1ooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjEzMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APX7v/j6n/66N/Ouk0b/AJBsP/Av/QjRRQB//9kKZW5kc3RyZWFtCmVu ZG9iagoxMzEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1yb/XSf7xq3o3 /ISh/wCBf+gmiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMzE0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTMx NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsv+P23/wCuq/zpb7/j6k/D +QoooAr0UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTMxNiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9k1P/j+l/D+Qrf0b/kGw/wDAv/QjRRQB/9kKZW5k c3RyZWFtCmVuZG9iagoxMzE3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APat T/5C7/7y/wAhUtFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjEzMTggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9cm/10n+8f50UUUAf//ZCmVuZHN0cmVhbQpl bmRvYmoKMTMxOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/ 9BFUaKKACiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEzMjAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAJAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APWaKKKANXxB/wAfkf8A1zH8zWVRRQB3FFFFAH// 2QplbmRzdHJlYW0KZW5kb2JqCjEzMjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APdfEn/Lt/wL+lQeHv8Aj9f/AK5n+YoooA//2QplbmRzdHJlYW0KZW5k b2JqCjEzMjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxMzIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Cy/4/bf/AK6r/Op9Z/5CU3/Af/QRRRQBRooooA//2QplbmRzdHJlYW0KZW5k b2JqCjEzMjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QR VGiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEzMjUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzI2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APYbL/j+t/8Arov8xXYUUUAf/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMzI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTMyOCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAR AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9Zqex/4/bf8A66L/ADoooA7GiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTMyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9m1f/kITfh/IVY8P /wDH6/8A1zP8xRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTMzMCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9aPWkoooA1fEH/H5H/1zH8zWVRRQB//ZCmVu ZHN0cmVhbQplbmRvYmoKMTMzMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzMzIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APdfEn/Lt/wL+lQeHv8Aj9f/AK5n+YoooA//2QplbmRzdHJl YW0KZW5kb2JqCjEzMzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxMzM0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTMzNSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzMzYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxMzM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDYooooA /9kKZW5kc3RyZWFtCmVuZG9iagoxMzM4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2TVP+P6X8P5CrMP8Aqk/3RRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MTMzOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjEzNDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5C U3/Af/QRXR2P/Hlb/wDXNf5UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxMzQx IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1+7/4+pv99v51u+Hv+PJ/+uh/ kKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTM0MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzNDMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APX7v/j6m/32/nU9v/qV/H+dFFAH/9kKZW5k c3RyZWFtCmVuZG9iagoxMzQ0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM0NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1miiigD//2QplbmRzdHJlYW0KZW5kb2JqCjEzNDYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0MAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAKAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APYLH/j9t/8Arov867GiigDjrH/j9t/+ui/z ovv+P24/66N/OiigCY/8hg/9fH/s1FFFAH//2QplbmRzdHJlYW0KZW5kb2Jq CjEzNDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZx/wAhn/t5/wDZqo0U UAf/2QplbmRzdHJlYW0KZW5kb2JqCjEzNDggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APZ9Z/5CU3/Af/QRV7w3/wAvP/Af60UUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMTM0OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDI5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAdAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCu i/zqfRv+QlD/AMC/9BNFFAEF9/x+3H/XRv51asP9S3+9/QUUUAf/2QplbmRz dHJlYW0KZW5kb2JqCjEzNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzUxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM1MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEz NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxMzU0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMTM1NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzU2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM1NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjEzNTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTM1OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzNjAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzYxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTM2MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjEzNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTM2NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzNjUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzY2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTM2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjEzNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzY5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzNzAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxMzcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTM3MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzczIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM3NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEz NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMTM3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDI2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAaAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAC iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM3NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzc4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjEzNzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9T+/B/wBc/wD2Zqve G/8Al5/4D/WiigD/2QplbmRzdHJlYW0KZW5kb2JqCjEzODAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAFwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjEzODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTM4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTM4MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzg0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjEzODUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxMzg2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjEzODcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzg4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNjMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAD8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooooA//2QplbmRz dHJlYW0KZW5kb2JqCjEzODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa t2v+rP1oooA//9kKZW5kc3RyZWFtCmVuZG9iagoxMzkwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox MzkxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQBwAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKK ACiiigAooooAKKKKACiiigAooooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoK MTM5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQA/AwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzkzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxMzk0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY2Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQBwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKKACiiigAo oooAKKKKACiiigAooooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTM5NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQA/AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxMzk2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMw Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1o9aSiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxMzk3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox Mzk4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABADEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/OuxoooA KKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iagoxMzk5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNjMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAD8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooooA//2QplbmRzdHJl YW0KZW5kb2JqCjE0MDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MDEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0OQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAMQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APYLH/j9t/8Arov867GiigAooooAKKKKACiiigD/2QplbmRz dHJlYW0KZW5kb2JqCjE0MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAPwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQwMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTQwNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDQ5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAxAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCu i/zrsaKKACiiigAooooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTQwNSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxNDA3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABID ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDA4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTQwOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQxMCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQx MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAcAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTQxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDEzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQxNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0 MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAIgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNDE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDE3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNDE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABwDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNDE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MjAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDIxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTQyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAiAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MjMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0MjQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTQyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNDI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZh /wAhcf8AXx/7NRRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjE0MjcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAIAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE0MjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9n1n/kJTf8B/9BFU qKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTQyOSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQzMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kayvEP/AB5J/wBdB/I0UUAc5RRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjE0MzEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQzMiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2cf8AIZ/7ef8A2aiiigD/2QplbmRzdHJlYW0K ZW5kb2JqCjE0MzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNDM0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQzNSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDM5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAnAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigDiU+8KKKKAP/2QplbmRzdHJlYW0KZW5k b2JqCjE0MzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE0MzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGsrxD/wAeSf8AXQfyNFFAHOUUUUAf/9kKZW5kc3RyZWFtCmVuZG9i agoxNDM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjE0MzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDQwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ0MSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMTQ0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIw CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kayvEP/AB5J/wBd B/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjE0NDMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ0 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxNDQ1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa9S/5DLf7y fyFXaKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ0NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDM5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAnAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigDhxRRRQB/9kKZW5kc3RyZWFtCmVuZG9i agoxNDQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNDQ4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NDkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ1MCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxNDUyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NTMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ1 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxNDU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDU2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ1NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0 NTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoxNDU5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbNQ/5DZ/30 /kK1KKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ2MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NjEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNDYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTQ2MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjE0NjQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDY1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APcLn/kPN+H/AKBRRRQB/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2zXv+P/8A4AK3 bL/jyt/+ua/yoooA/9kKZW5kc3RyZWFtCmVuZG9iagoxNDY3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2LUP+P2f/AK6N/M1rah/yBl/3v6miigDDh/10 f+8P510dFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxNDY4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD3HxF/r4f90/zqTw/92f8A4D/WiigD/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNDY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ3MCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD3d/8AkYk+n/spooooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ3MSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1kUUUUAf/2QplbmRzdHJlYW0KZW5k b2JqCjE0NzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbfEH/H6v8A1zH8 zW5p/wDx42/+4P5UUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxNDczIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTQ3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzpidKK KAP/2QplbmRzdHJlYW0KZW5kb2JqCjE0NzUgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAI AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9m/5jH/bx/7NRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ3NiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE0NzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKAP//ZCmVu ZHN0cmVhbQplbmRvYmoKMTQ3OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9gvv+P24/wCujfzq5oP/AB+P/wBcz/MUUUAf/9kKZW5kc3RyZWFtCmVuZG9i agoxNDc5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTQ4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjE0ODEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNDgyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD1p/vN9aSiigAooooA/9kKZW5kc3RyZWFtCmVu ZG9iagoxNDgzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0 EVBZf8flv/10X+dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjE0ODQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9mH/ACGP+3j/ANmooooA/9kKZW5kc3RyZWFt CmVuZG9iagoxNDg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1odRXUW// AB6xf7i/yoooAuUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoxNDg2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRoooA7iiiigD//2Qpl bmRzdHJlYW0KZW5kb2JqCjE0ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9euf9c34fyooooA//9kKZW5kc3RyZWFtCmVuZG9iagoxNDg4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APZv+Yx/28f+zUUUUAf/2QplbmRzdHJlYW0KZW5k b2JqCjE0ODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKANSiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjE0OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APfLT/kAN/1yk/rWVo3/ACEof+Bf+gmiigD/2QplbmRzdHJlYW0KZW5k b2JqCjE0OTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWaKKKAFooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE0OTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APXZ/wDWtUdFFABRRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxNDkzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fRv+QlD/AMC/9BNB/wCQz/28/wDs 1FFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ5NCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE0OTUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9p1X/kLSfVf5CloooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE0OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNDk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3XxJ/y7f8C/pUFx/yALX/AK6H/wBmoooAyqKKKAP/2QplbmRzdHJlYW0K ZW5kb2JqCjE0OTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa7iiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjE0OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APWac/3jRRQBp+If+P1P+uY/ma2bL/jzt/8Armv8qKKAP//ZCmVuZHN0 cmVhbQplbmRvYmoKMTUwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9cl+ +aZRRQBqUUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTUwMSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2vUv+Qy3+8n8hVyiigD//2QplbmRzdHJlYW0KZW5k b2JqCjE1MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNTAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 C+/4/bj/AK6N/Op9G/5CUP8AwL/0E0UUAQXv/H7cf9dG/maKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNTA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTUwNSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2jWP+QnN/wH/0EVUoooA//9kKZW5kc3RyZWFtCmVuZG9iagox NTA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigDV8Q/8AH6n/AFzH 8zWzZf8AHnb/APXNf5UUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE1MDcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APWj1reh/wBRF/1zX+QoooA0aKKKAP/Z CmVuZHN0cmVhbQplbmRvYmoKMTUwOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD2rVP+Qu/+8v8AIVLRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoxNTA5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRoooA1fEH/AB+p /wBcx/M1SoooA//ZCmVuZHN0cmVhbQplbmRvYmoKMTUxMCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9ZooooA1fEH/AB+R/wDXMfzNbNl/x52//XNf5UUU Af/ZCmVuZHN0cmVhbQplbmRvYmoKMTUxMSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAP AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9n1n/kJTf8B/9BFT+Hv+P1/+uZ/mKKKAP//ZCmVuZHN0cmVhbQpl bmRvYmoKMTUxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2zUf+Q0f99P5C tGiigD//2QplbmRzdHJlYW0KZW5kb2JqCjE1MTMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NjUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAGgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APX7P/j7g/66L/Op9X/5CEv/AAH/ANBFFFAFjxD/AMfsf/XI fzNZVFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTUxNCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQATAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9n1n/kJTf8B/9BFT6t/x5ad/1z/otFFAGVRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iagoxNTE1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APZz/wAhn/t5/wDZqKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMTUxNiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9hh/4/ov+ui/zFden3F+lFFAC0UUUAf/ 2QplbmRzdHJlYW0KZW5kb2JqCjE1MTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APb/ABD/AMfif9cx/M1qaN/yDYf+Bf8AoRoooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE1MTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8A wL/0E1Bff8ftx/10b+dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjE1MTkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa7iiigD//2QplbmRzdHJlYW0KZW5k b2JqCjE1MjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZNU/4/pfw/kK6O b/kHP/1xP/oNFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxNTIxIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APoLSf8AV3H/AF2b+lFFFAH/2QplbmRzdHJlYW0K ZW5kb2JqCjE1MjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9suP+Q4n/XSP +ldLRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoxNTIzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2fWf+QlN/wH/0EVRoooA//9kKZW5kc3RyZWFtCmVuZG9i agoxNTI0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYbT/j/AIP+uq/zoooo A//ZCmVuZHN0cmVhbQplbmRvYmoKMTUyNSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAS AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9fu/+Ph/w/lUb/eH0H8qKKAG0UUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKMTUyNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9dn/ANfJ/vH+dR0U UAFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoxNTI3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD2fWf+QlN/wH/0EVSX7w+tFFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxNTI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4+X/D+VQU UUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTUyOSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9gvv+P24/wCujfzqOL7x+lFFAH//2QplbmRzdHJlYW0K ZW5kb2JqCjE1MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9mP/ACGD/wBf H/s1FFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMTUzMSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9cl/1r/7xplFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjE1 MzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZNT/4/pfw/kKqUUUAdrRRR QB//2QplbmRzdHJlYW0KZW5kb2JqCjE1MzMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYL3/j9uP8Aro386k07/Xt/u/1FFFAH/9kKZW5kc3RyZWFtCmVu ZG9iagoxNTM0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMTUzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE1MzYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNTM3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APWT1ooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjE1MzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ck/1z/7xooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjE1MzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APbNe/4//wDgAq54e/1c3/Af60UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTU0 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9euP9c34fyqKiigAooooA//Z CmVuZHN0cmVhbQplbmRvYmoKMTU0MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE1NDIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A9ig/5CEf/XYfzrqaKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNTQzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APa7f/kJXP1b/wBCoooo A//ZCmVuZHN0cmVhbQplbmRvYmoKMTU0NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2fWf+QlN/wH/0EUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjE1NDUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9Z/5CU3/Af/QRW5o3/INh/wCB f+hGiigD/9kKZW5kc3RyZWFtCmVuZG9iagoxNTQ2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTU0NyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3MQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAqwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE1 NDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNzEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAKsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNTQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoKiiipNT//2Qpl bmRzdHJlYW0KZW5kb2JqCjE1NTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNTUxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMzkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABACcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD5xooooAKKKKAO9+Cf/JTtE/7b/wDoiSiiimjansf/2Qpl bmRzdHJlYW0KZW5kb2JqCjE1NTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APnGiiigAooooA7/AOB3/JUtD/7b/wDoiSiiimbU9j//2QplbmRzdHJlYW0K ZW5kb2JqCjE1NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+caKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNTU0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMzAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAB4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6JHUUlFFUZMY3RfqKi/hH1NFFJlo//9kKZW5kc3RyZWFtCmVuZG9iagox NTU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AND9mv8A5EW//wCwpJ/6Kioo opnRHY//2QplbmRzdHJlYW0KZW5kb2JqCjE1NTYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAGQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APouiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE1NTcg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNTU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AL37Pn/Ipar/ANhe X/0XFRRRRH4UbUvgR//ZCmVuZHN0cmVhbQplbmRvYmoKMTU1OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMwCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAeAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+iB9xvp/SlT+L6miikUx1Q/8s/xoopsIn//Z CmVuZHN0cmVhbQplbmRvYmoKMTU2MCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1 MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+h06/l/KsHxh/wAgxf8Arsv8mooq6fxI0j8SP//ZCmVuZHN0cmVhbQpl bmRvYmoKMTU2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A908Nf8i9pP8A 16Q/+gLWlF94/SiinP4mW+p//9kKZW5kc3RyZWFtCmVuZG9iagoxNTYyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/ALXwL/5FvWf+wxN/6BHRRRTjsjel8CP/ 2QplbmRzdHJlYW0KZW5kb2JqCjE1NjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APolOn+fSvmn9oj/AJHez/7Byf8Ao2WiivQyz+OvQ6cN/EP/2QplbmRz dHJlYW0KZW5kb2JqCjE1NjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A6Bvv H60UUV6y2PVjsj//2QplbmRzdHJlYW0KZW5kb2JqCjE1NjUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8Aq+KP+Pfw3/2ArL/0XRRRX0tL4EezT+FH/9kKZW5k c3RyZWFtCmVuZG9iagoxNTY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APol ep/z3NOoooGz/9kKZW5kc3RyZWFtCmVuZG9iagoxNTY3IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/ALnwP/5F/W/+wzP/AOgR0UUU47G9P4Ef/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNTY4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APopfuj6 UUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTU2OSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDD+Lf/ACEtB/7BMf8A6Olooor63C/wYnv0P4aP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNTcwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOyT7i/Q UUUV6aPQWx//2QplbmRzdHJlYW0KZW5kb2JqCjE1NzEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A8cooor7M9s//2QplbmRzdHJlYW0KZW5kb2JqCjE1NzIg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ah1n/AJC9/wD9fEn/AKEaKKK+hh8K Pcj8KP/ZCmVuZHN0cmVhbQplbmRvYmoKMTU3MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD3Pwr/AMito/8A2D4P/RYq/RRTqfEzXqz/2QplbmRzdHJlYW0K ZW5kb2JqCjE1NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ix1P1ooooA/ /9kKZW5kc3RyZWFtCmVuZG9iagoxNTc1IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/AMD4qf8AHz4a/wCwHB/6Mkooor67DfwkfQUP4aP/2QplbmRzdHJlYW0K ZW5kb2JqCjE1NzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A7GL/AFSf7ooo or0z0Fsf/9kKZW5kc3RyZWFtCmVuZG9iagoxNTc3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APcPCv8AyKei/wDYPt//AEAVt0UVU/iZUtz/2QplbmRzdHJl YW0KZW5kb2JqCjE1NzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8As/Af/kWN X/7C83/oEdFFFaw+FG1P4Ef/2QplbmRzdHJlYW0KZW5kb2JqCjE1NzkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9q8d/wDIqX//AGz/APRi0UUV3YX4H6nb hvgP/9kKZW5kc3RyZWFtCmVuZG9iagoxNTgwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AOe+KX/H34c/7AkH/oclFFFfXYb+Ej6Ch/DR/9kKZW5kc3RyZWFt CmVuZG9iagoxNTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AF1X/kKXv/Xd /wD0I0UUV70fhR7C2P/ZCmVuZHN0cmVhbQplbmRvYmoKMTU4MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2nwH/AMivp3/XvD/6KSuiooq6nxsqW5//2Qpl bmRzdHJlYW0KZW5kb2JqCjE1ODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 0fgB/wAitrH/AGGJv/RcVFFFOOyN6fwI/9kKZW5kc3RyZWFtCmVuZG9iagox NTg0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APVvip/yJV1/10i/9CFFFFez l/8ACfr/AJHrYL+G/U//2QplbmRzdHJlYW0KZW5kb2JqCjE1ODUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8AwPir/wAfvh3/ALAsH/oclFFFfXYX+Ej6Cj/D R//ZCmVuZHN0cmVhbQplbmRvYmoKMTU4NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAID ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwCTU/8AkJXn/XZ//QjRRRX0UPhR7cPhR//ZCmVuZHN0cmVhbQplbmRv YmoKMTU4NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1P4Z/8gm7/wB+3/8A SC1ruKKK1r/xH/XQ1q/Ef//ZCmVuZHN0cmVhbQplbmRvYmoKMTU4OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD1v4n/APIlXf8AvRf+hiiiivay7+E/X/I9 LB/A/U//2QplbmRzdHJlYW0KZW5kb2JqCjE1ODkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A36KKK9dHqrY//9kKZW5kc3RyZWFtCmVuZG9iagoxNTkwIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/AIdX/wCQtff9fEn/AKEaKKK+hj8KPdjs j//ZCmVuZHN0cmVhbQplbmRvYmoKMTU5MSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDiPGv/ACHV/wCvGy/9JYqKKK+vo/w4+iPpqP8ADj6I/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNTkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTU5MyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD1z4o/8iZef78f/oYooor2su/hP1/yPSwfwP1P/9kKZW5kc3RyZWFt CmVuZG9iagoxNTk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AML4rf8AH54b /wCwJB/6Mlooor7PCfwYnv0f4aP/2QplbmRzdHJlYW0KZW5kb2JqCjE1OTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A7WiiivZPQP/ZCmVuZHN0cmVhbQpl bmRvYmoKMTU5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMxCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyaiiivuz6Q//Z CmVuZHN0cmVhbQplbmRvYmoKMTU5NyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwCjrn/Ib1H/AK+ZP/QjRRRX08PhR7kdkf/ZCmVuZHN0cmVhbQplbmRvYmoK MTU5OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Db7x+tFFFSao/9kKZW5k c3RyZWFtCmVuZG9iagoxNTk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APVP iv8A8ijef9s//Ri0UUV7WXfwn6npYP4H6n//2QplbmRzdHJlYW0KZW5kb2Jq CjE2MDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ar/EL/WeHf+wPD/6HJRRR WFb+JL1Mqnxs/9kKZW5kc3RyZWFtCmVuZG9iagoxNjAxIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AOmh/wCRei/687L/ANCuaKKK6Mn/AN1Rpln+7o//2Qpl bmRzdHJlYW0KZW5kb2JqCjE2MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 4jxr/wAh1f8Arxsv/SWKiiivr6XwR9D6aj/Dj6I//9kKZW5kc3RyZWFtCmVu ZG9iagoxNjAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoCD/jztv8Armv8 hRRRSe5oj//ZCmVuZHN0cmVhbQplbmRvYmoKMTYwNCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD0/wCKP/Isaj/1yg/9Giiiivay7+E/X/I9LCfA/U//2Qpl bmRzdHJlYW0KZW5kb2JqCjE2MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A p+Nv+PzTf+wfD/WiiivmsZ/vE/V/mfI5j/vVT1Z//9kKZW5kc3RyZWFtCmVu ZG9iagoxNjA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANDUv+RVtP8Ar3sf /buiiivj8X8S9EfOyP/ZCmVuZHN0cmVhbQplbmRvYmoKMTYwNyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDifH//ACMz/wDXpZ/+k0VFFFfYUP4UfRH0VL4F 6H//2QplbmRzdHJlYW0KZW5kb2JqCjE2MDggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAF AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A940r/kEad/17R/8AoIooopS3Zqj/2QplbmRzdHJlYW0KZW5kb2Jq CjE2MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A6L9lr/kn+o/9haT/ANEw 0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMTYxMCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwCx8Rf+Qlpn/YOi/m1FFFfQ4f8Aho9zD/w0f//ZCmVuZHN0cmVh bQplbmRvYmoKMTYxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCj4v8AvaL/ ANguH/2aiiivlKvxs+MxP8Vn/9kKZW5kc3RyZWFtCmVuZG9iagoxNjEyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDptL+74e/666X/AOjLmvIfHX/IfX/r wsf/AEkioop8N/7w/wDD+qIyP+M/R/mj/9kKZW5kc3RyZWFtCmVuZG9iagox NjEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APddF/5Amm/9esf/AKCKKKKU t2an/9kKZW5kc3RyZWFtCmVuZG9iagoxNjE0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AL3wS/5AWu/9hq4/9Ajooopx2N6fwI//2QplbmRzdHJlYW0KZW5k b2JqCjE2MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+il+6PpRRRQB/9kK ZW5kc3RyZWFtCmVuZG9iagoxNjE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AJ/iJ/x/aP8A9gqD+bUUUV7tH+Gj0ofCj//ZCmVuZHN0cmVhbQplbmRvYmoK MTYxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCl4w66H/2Cbf8AkaKKK+Vq /Gz4zE/xZH//2QplbmRzdHJlYW0KZW5kb2JqCjE2MTggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AOm0z7nh7/rrpf8A6Mua8f8AGn/IdH/XlZ/+k0VFFXwz /vL/AMP6ozyT+M/R/mj/2QplbmRzdHJlYW0KZW5kb2JqCjE2MTkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9z0D/kA6Z/16x/8AoNFFFE/iZqf/2QplbmRz dHJlYW0KZW5kb2JqCjE2MjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8AsfBP /kA63/2GZ/8A0COiiirj8KOql8CP/9kKZW5kc3RyZWFtCmVuZG9iagoxNjIx IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSfiT/yA9a/697T/wBHvRRRXgZv /Gj6L9T53Ov469P1Z//ZCmVuZHN0cmVhbQplbmRvYmoKMTYyMiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwCn4y+9of8A2CLb+Rooor5Wr8bPjMT/ABWf/9kK ZW5kc3RyZWFtCmVuZG9iagoxNjIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjY2 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDqdJ/5l7/rppn/AKFdVm6N/wAgqz/65L/KiivIwf8AFX+H/I8vDfGvR/of /9kKZW5kc3RyZWFtCmVuZG9iagoxNjI0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/ALfwM/5FzWf+wxP/AOgR0UUU47G9P4Ef/9kKZW5kc3RyZWFtCmVuZG9i agoxNjI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APQPir/yDZfrbfznooor 5nNf94fovyPBzP8Aj/I//9kKZW5kc3RyZWFtCmVuZG9iagoxNjI2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/AKPi/wD1mjf9gq2/9Booor5Wr8bPjMT/ABWf /9kKZW5kc3RyZWFtCmVuZG9iagoxNjI3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDqNH+54c/39L/9Cuq86v8A/XR/9cIf/Ra0UV8tidkfM43+HH1P/9kK ZW5kc3RyZWFtCmVuZG9iagoxNjI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APddD/5AGlf9esf/AKCKKKKJfEzRH//ZCmVuZHN0cmVhbQplbmRvYmoKMTYy OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0P4r/APIGb/rpB/7Vooor5nNP 94fovyPAzP8Aj/I//9kKZW5kc3RyZWFtCmVuZG9iagoxNjMwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AKHi/wD1mjf9gq2/9Booor5Sp8bPjMT/ABWf/9kK ZW5kc3RyZWFtCmVuZG9iagoxNjMxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYy Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDq9L6eH/8Af0v/ANCuq8w1P/j5T/rhD/6KWiivmK/Q+Wxf8Nev6I//2Qpl bmRzdHJlYW0KZW5kb2JqCjE2MzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 958Pf8gXT/8Ar1i/9AFFFFOW7HLc/9kKZW5kc3RyZWFtCmVuZG9iagoxNjMz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALvwE/5FfV/+wxN/6LjoooqFsXD4 Uf/ZCmVuZHN0cmVhbQplbmRvYmoKMTYzNCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjUyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD0z4v/APIvQ/8AXwv8mooor5jNP94fyPAzL+N8j//ZCmVuZHN0cmVh bQplbmRvYmoKMTYzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwB+v/c0f/sG W/8A6DRRRXxOI/iyPz3G/wAeR//ZCmVuZHN0cmVhbQplbmRvYmoKMTYzNiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDI1/8A49dD/wCweP8A0bJRRRXyT2Xo vyPjsX/Gkf/ZCmVuZHN0cmVhbQplbmRvYmoKMTYzNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwBnif8A5Amlf9esX/o26ooor5HovRfkj4ut9n0R/9kKZW5k c3RyZWFtCmVuZG9iagoxNjM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APe7 D/jwtP8Arin/AKCKKKKlmqP/2QplbmRzdHJlYW0KZW5kb2JqCjE2MzkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A9D+L3/IEX/fi/wDZ6KKK+ZzH/eGfMZr/ ALx8j//ZCmVuZHN0cmVhbQplbmRvYmoKMTY0MCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY2Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8An1nron/XLS//AECWuB1b/j5T/rhF/wCgLRRXz9Q/QMs/5FFL /DH9D//ZCmVuZHN0cmVhbQplbmRvYmoKMTY0MSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD0b4X/APIOf/eP/om1rvKKK48H/BiY4L+Cj//ZCmVuZHN0cmVh bQplbmRvYmoKMTY0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Ngo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A1v2cf+SU 6/8A9f8Acf8ApPFXN+Lf+Rm1T/r4f+dFFeLm32Txc4+CPr/mf//ZCmVuZHN0 cmVhbQplbmRvYmoKMTY0MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ay9I/ 1sX/AGE7X/0KWobb7zf7if8ApFNRRXzlL+Gvn+p+i5l/yKK//Xtfkj//2Qpl bmRzdHJlYW0KZW5kb2JqCjE2NDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9w8Of8i7pH/XlD/6LWiiisaXwR9CqfwL0P/ZCmVuZHN0cmVhbQplbmRvYmoK MTY0NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCb4K/8gLW/+wzP/wCgR0UU VrD4UbU/hR//2QplbmRzdHJlYW0KZW5kb2JqCjE2NDYgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NjgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AL/7Pn/JI/EX/X5df+k0VUfE/wDyMWqf9fMn/oRoor5/ Od1/Xc+f4g/hR9V+p//ZCmVuZHN0cmVhbQplbmRvYmoKMTY0NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY2Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8AydD/ANVY/wDX/af+hTUaX/x73n+4n/pLNRRX zq+Bf13P1POf9yxn+CX5H//ZCmVuZHN0cmVhbQplbmRvYmoKMTY0OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD23wt/yK+if9eEH/otaKKKyp/Ah0f4cfRH /9kKZW5kc3RyZWFtCmVuZG9iagoxNjQ5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/AJfgt/yAta/7DE//AKBHRRRQtjen8CP/2QplbmRzdHJlYW0KZW5kb2Jq CjE2NTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA3MTMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALvwC/5I54o/6+bv/wBJ oqyvGn/Ie1H/AK/bv/0VHRRXk5h8Xy/U97hb/kaf9uSKGsf6q+/6/br/ANDh qC//AOP+7/67yf8AoZoorzsXt/Xmenxt/wAiT/t5H//ZCmVuZHN0cmVhbQpl bmRvYmoKMTY1MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDI4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDcxNQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAcAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Au/AD/kjvif8A 6+bv/wBJoqo/ET/kO3f/AF9z/wDoiGiivJzD4vl+p9Hwl/yMpf4H+Zl63/qr /wD6/wC7/wDQ4awNf/5DN9/13k/9CNFFclTf+vM+0xP+6r5/mj//2QplbmRz dHJlYW0KZW5kb2JqCjE2NTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Am+DP /IF1z/sMz/8AoMdFFFC2N6fwI//ZCmVuZHN0cmVhbQplbmRvYmoKMTY1MyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDcyNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAiAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A0v2eP+SReI/+vy5/9J4qwPFn/IV1 L/sK6j/JaKK8vMP8vzPrOEP96qei/wDbiHWP9RqX/X7df+jIK7D4cf8AI26h /wBhT/2jd0UVhT/jR+X6nuZ5/wAiify/9Lgey0UUV7J+eH//2QplbmRzdHJl YW0KZW5kb2JqCjE2NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA3MDkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AO++KX/H xoX/AF/2/wDOSvLNC/1Vj/1/2n/oU1FFeLX/AI33n6Fw9/yLX6/qyhdf8g+f /etP/RL12F5/x9z/APXRv50UV4+Y/CvX/M8bxA/g0PV/+kxP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoKiiip NT//2QplbmRzdHJlYW0KZW5kb2JqCjE2NTYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA3MDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA GgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AO6+Lf8AyE/Cn/X2P/QkrwXW/wDkHw/7g/8AQzRRXkz/AN7Xr+iP 0LKv+RK/R/8ApUizo/8AyLUv/XxF/KWvYE+4v0oorow38ap6/qzDiD/daH9f Zif/2QplbmRzdHJlYW0KZW5kb2JqCjE2NTcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAE AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8An+CH/Ivaz/2GJv8A0COiiirj8KOql8CP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNjU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MzQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNzE4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDoP2Xf+Sf6l/2F Zf8A0TDXkXib/kTv+2038oqKK48R/Ep+q/NH1fD3+6Yr/D/7bM81b7p+lfRn wk/5GW1/6+P/AG3uKKK7s0/j0vmZ5D/yL8b/AIV/7ce/jpRRRVI+dP/ZCmVu ZHN0cmVhbQplbmRvYmoKMTY1OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCf 4Mf8gTXP+wzP/wCgx0UUVrD4UbU/hR//2QplbmRzdHJlYW0KZW5kb2JqCjE2 NjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA3MTkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAIgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANf9m/8A5Jdrf/YRuP8A0nir xvxr/wAi7pf/AF+XH/oEVFFKl/vVP5nv4H/kV4n/ALd/U4Wvev2ff+PvTP8A r6b/ANE3VFFdGabU/wDF+jOfJfhxP/XqX5xPo+iiiuY80//ZCmVuZHN0cmVh bQplbmRvYmoKMTY2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDM0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDcxMwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAiAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A0v2df+SV 6/8A9ftz/wCk8VeCeMP+Qqv/AFxH/oTUUUqH+9w9H+R7ND/kVV/8UP1MGvef 2ff+P3Tv+vo/+iLmiiurM/gh/iX5Mxyj/l//ANe5fofSFFFFchwn/9kKZW5k c3RyZWFtCmVuZG9iagoxNjYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALHw e/5BOv8A/YbuP/QUooooWxvT+FH/2QplbmRzdHJlYW0KZW5kb2JqCjE2NjMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoxNjY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjkwCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABkDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyH4i/8jTc/j/6 G1cvRRXo5f8A7tH5/mzvzj/fany/JHpXwR/5GR/+utp/6VR19j0UVwVv94n8 vyFW/wB0o/8Ab35n/9kKZW5kc3RyZWFtCmVuZG9iagoxNjY1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/ALPwf/5BfiD/ALDdx/6ClFFFC2N6fwI//9kKZW5k c3RyZWFtCmVuZG9iagoxNjY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOc/ Zl/5G3Uf+we//oyKiiinDqbvZH//2QplbmRzdHJlYW0KZW5kb2JqCjE2Njcg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2ODMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAGAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH/AIh/8jZf/wC/XMUUV6mF/gw9 EdWZf73U9WeifBL/AJHWL/th/wCllvRRRXn4j+PL0QT/AN2p+sv0P//ZCmVu ZHN0cmVhbQplbmRvYmoKMTY2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDk 7D/ksejf9cJf/QJqKKK0o/Aay3P/2QplbmRzdHJlYW0KZW5kb2JqCjE2Njkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5L9mj/ke9Q/7BUn/AKNioooq47HV S+E//9kKZW5kc3RyZWFtCmVuZG9iagoxNjcwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjg3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDxvx//AMjprX/Xy1c5RRXrYb+DD0X5G+P/AN6q/wCJ/mdb8LP+ Si+Gv+v+L/0IUUUVwYv+O/RfqL/mHj6y/KJ//9kKZW5kc3RyZWFtCmVuZG9i agoxNjcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APJ/g9/yUbR/+23/AKJe iiimbU9j/9kKZW5kc3RyZWFtCmVuZG9iagoxNjcyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/AOR/Zq/5HrUP+wXJ/wCjYqKKK1hsbQ2P/9kKZW5kc3RyZWFt CmVuZG9iagoxNjczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjg1Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxnx//AMj5 4n/7C13/AOjmrnqKK9mn/Dj6Ize5qeHf+Qzbf8C/9BNFFFfLZ9/vK/wr82fp /BX+4T/xv/0mJ//ZCmVuZHN0cmVhbQplbmRvYmoKMTY3NCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDyT4R/8lC0j/tt/wCiXooopo2p7H//2QplbmRzdHJl YW0KZW5kb2JqCjE2NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9t0j/j+X /rm38xRRRTe5FPY//9kKZW5kc3RyZWFtCmVuZG9iagoxNjc2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjIKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABABYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD55pO9FFe6Zmjon/H0/wD1zP8AMUUUV6mE/hnu YD+Cf//ZCmVuZHN0cmVhbQplbmRvYmoKMTY3NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1e8/5C8v/AF3/AK0UUU2RE//ZCmVuZHN0cmVhbQplbmRvYmoK MTY3OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5j9pn/kokH/YOi/9Dkry AUUV7FD4ImYUlFFaPYD/2QplbmRzdHJlYW0KZW5kb2JqCjE2NzkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox NjgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMTY4MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjE2ODIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APDfE/8AyMmr/wDX7N/6Gay6KK93oZI6HwB/yPfhn/sKWv8A6NWvvCii vOxvxr0Ljsf/2QplbmRzdHJlYW0KZW5kb2JqCjE2ODMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APAtR/5CF1/12f8AmardqKK957GMdkbfgr/kcvD/AP2E bf8A9GLX3tRRXm43416Gsdj/2QplbmRzdHJlYW0KZW5kb2JqCjE2ODQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APAtR/5CF1/11f8Amaq0UV7r3MY/Cjb8 G/8AI36D/wBhC3/9GLX3vRRXn434kax2P//ZCmVuZHN0cmVhbQplbmRvYmoK MTY4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8F1j/kL3/wD18Sf+hGqR oor24/CjKOxu+CP+Rz8Pf9hK3/8ARi1960UVwYz4l6Gkdj//2QplbmRzdHJl YW0KZW5kb2JqCjE2ODYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APDfE/8A yMmr/wDX7N/6Gay6KK91bIyWx0Pw+/5H3wx/2FbX/wBGrX3hRRXn43dFx2P/ 2QplbmRzdHJlYW0KZW5kb2JqCjE2ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APOPjl/yVTxD/wBdIv8A0Slef0UV7VP4I+iMwooorSIj/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTY4OSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDIyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAW AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+eaKKK95GR0Hg3/kKS/9cD/6EtFFFdVL4T0MP8B//9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjkwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTY5MSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2OTIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNjkz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjcyCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw7xV/yM+s/wDX9P8A+jGrJoor 3FsjGOx7L+zD/wAlAvf+wXJ/6Niooory8V/FZrHY/9kKZW5kc3RyZWFtCmVu ZG9iagoxNjk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD55NFFFe91Mjc0 X/j1f/rof5CiiivYofw0erR/ho//2QplbmRzdHJlYW0KZW5kb2JqCjE2OTUg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APF/Hf8AyO/iP/sJ3P8A6NasGiiv bp/BH0RkgFFFFaLYD//ZCmVuZHN0cmVhbQplbmRvYmoKMTY5NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE2 OTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzEKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APD/ABZ/yNGtf9f0/wD6G1ZN FFe5T+Behktj7u+Hf/IgeF/+wVa/+ilooorxZ/EzU//ZCmVuZHN0cmVhbQpl bmRvYmoKMTY5OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjE2OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjIK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APEfF/8AyNmu/wDYQn/9GNVr4e/8j94X/wCwtaf+jloor3H8HyMkf//ZCmVu ZHN0cmVhbQplbmRvYmoKMTcwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3MDEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NjYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APGviB/yPnif/sK3X/o1q6j4A/8AJU9J/wCudx/6Jeiivaf8 J+j/ACFH4j//2QplbmRzdHJlYW0KZW5kb2JqCjE3MDIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNzAzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APotfuj6UUUUAf/ZCmVuZHN0cmVhbQpl bmRvYmoKMTcwNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Ngo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8c+If/I9+Iv+ whP/AOhmvq74Q/8AJNfD3/Xt/wCzGiivSxn8Nev+ZlS2R//ZCmVuZHN0cmVh bQplbmRvYmoKMTcwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3nTv9dd/7 /wDjRRRVGJ//2QplbmRzdHJlYW0KZW5kb2JqCjE3MDYgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+g2+8frRRRUmqP/ZCmVuZHN0cmVhbQplbmRvYmoKMTcw NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Dbr+AoooqTVH/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNzA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMTcwOSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3MTAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNzEx IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTcxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyX4ff8xD/ALZ/ +zUUUVS2LWx//9kKZW5kc3RyZWFtCmVuZG9iagoxNzEzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APoaX7w+lFFFSzRbH//ZCmVuZHN0cmVhbQplbmRvYmoK MTcxNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6KX7o+lFFFAH/2QplbmRz dHJlYW0KZW5kb2JqCjE3MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4L4A f8jje/8AYOf/ANGRUUUUzensf//ZCmVuZHN0cmVhbQplbmRvYmoKMTcxNiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE3MTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8W+I3/I++Iv+whN/ 6GaKKKUdhI//2QplbmRzdHJlYW0KZW5kb2JqCjE3MTggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A5Hwp/wAjb40/7CDf+jJaKKKa2M2f/9kKZW5kc3RyZWFt CmVuZG9iagoxNzE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APIvC/8AyE7L 6H/0FqKKK54dT0pdD//ZCmVuZHN0cmVhbQplbmRvYmoKMTcyMCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6CoooqTU//9kKZW5kc3RyZWFtCmVuZG9iagox NzIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOe8R/8AIw6r/wBfk3/oZooo rie52I//2QplbmRzdHJlYW0KZW5kb2JqCjE3MjIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNzIzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APCPFf8AyNOtf9f0/wD6MaiiigD/2QplbmRz dHJlYW0KZW5kb2JqCjE3MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5X4Q /wDItXX/AF+v/wCgJRRRWi2Ef//ZCmVuZHN0cmVhbQplbmRvYmoKMTcyNSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE3MjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNzI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTcyOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDivDf39a/7Cc/9KKKK55bnVHY//9kKZW5kc3RyZWFtCmVuZG9i agoxNzI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOG/Z7/5HS+/7Bsn/o2K iiirWxcdj//ZCmVuZHN0cmVhbQplbmRvYmoKMTczMCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3MzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+caKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNzMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMrwT18Rf9hq5/8AZaKK K0Wwkf/ZCmVuZHN0cmVhbQplbmRvYmoKMTczMyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A82+Pn/JWvEH1t/8A0njr2f4Mf8k10X/tv/6Pkoopo0p7n//Z CmVuZHN0cmVhbQplbmRvYmoKMTczNCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3MzUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A4H4a/wDICuP+vpv/AEBKKKK5J/Ezqh8KP//ZCmVuZHN0 cmVhbQplbmRvYmoKMTczNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Looo oA//2QplbmRzdHJlYW0KZW5kb2JqCjE3MzcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAB AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNzM4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTcz OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE3NDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjIKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APC/Gf8AyOGv /wDYRuP/AEY1eqaB/wAgLTf+vWL/ANAFFFLodOF3Z//ZCmVuZHN0cmVhbQpl bmRvYmoKMTc0MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjE3NDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +g2+8frRRRUmqP/ZCmVuZHN0cmVhbQplbmRvYmoKMTc0MyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDktD/5Hbxx/wBhN/8A0bLRRRXLV+JmsPhR/9kKZW5k c3RyZWFtCmVuZG9iagoxNzQ0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APom P7gooooG9z//2QplbmRzdHJlYW0KZW5kb2JqCjE3NDUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+g2++fxoooqTRH//2QplbmRzdHJlYW0KZW5kb2JqCjE3 NDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8AreCf+SueNP8AP8QooopnRD4U f//ZCmVuZHN0cmVhbQplbmRvYmoKMTc0NyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAED ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3NDggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APJPGn/JS7v/AK/Iv5LX1FoH/IC03/r1i/8AQBRR TibUz//ZCmVuZHN0cmVhbQplbmRvYmoKMTc0OSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3NTAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8Ay4P+Si+N/wDr5h/9BaiiisWarY//2QplbmRz dHJlYW0KZW5kb2JqCjE3NTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6K KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxNzUyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AJdG/wBW/wBF/lRRRWS2OlbH/9kKZW5kc3RyZWFtCmVuZG9iagox NzUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AKtj/wAgRf8Artff+lMlfQVF FKnuzZ7H/9kKZW5kc3RyZWFtCmVuZG9iagoxNzU0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/AObu/wDk4HUv95v/AEQKKKKze5cun9dT/9kKZW5kc3RyZWFt CmVuZG9iagoxNzU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMTwl/ycJf8A /XVv/ZKKKKzRqf/ZCmVuZHN0cmVhbQplbmRvYmoKMTc1NiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDoLL/j/m/4H/6EKKKKUNjpjsf/2QplbmRzdHJlYW0K ZW5kb2JqCjE3NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A3tW/5D1//wBd 5v8A0YaKKK5qe8vX9EdS2R//2QplbmRzdHJlYW0KZW5kb2JqCjE3NTggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxNzU5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD53u/+Pqb/AH2/nUNF FKOyJj8KP//ZCmVuZHN0cmVhbQplbmRvYmoKMTc2MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDpdO+630H9aKKKIbHUj//ZCmVuZHN0cmVhbQplbmRvYmoK MTc2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDU8M/8gtv+vu6/9HyUUUUo 7I7z/9kKZW5kc3RyZWFtCmVuZG9iagoxNzYyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD0bxR/yNi/WL+lGlf8jvJ/19XH8noorNbmsfhP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNzYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOs+H/8A yM/jb/r/AE/9ANFFFYHRLc//2QplbmRzdHJlYW0KZW5kb2JqCjE3NjQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2OTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAGwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/AJT/AMl8u/x/9DFcj8Q/+S/af/2EbX/0 aKKKzh1N6m0T1b4y/wDIlaR/uf8Asgrp/Av/ACKOk/8AXAfzNFFJfH8jSnsf /9kKZW5kc3RyZWFtCmVuZG9iagoxNzY1IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/AO7+HX/I2eI/97/Ciiis47Gz3P/ZCmVuZHN0cmVhbQplbmRvYmoKMTc2 NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjE3NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxNzY4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTc2OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE3NzAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+cm+8frRRRQCP//ZCmVuZHN0cmVhbQpl bmRvYmoKMTc3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8F8Tf8jJq/8A 1+zf+hmvrTwP/wAiX4d/7Btt/wCiloopo0on/9kKZW5kc3RyZWFtCmVuZG9i agoxNzcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APG/A/8AyUzw7/2Grb/0 etFFFKOwkf/ZCmVuZHN0cmVhbQplbmRvYmoKMTc3MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A8L0n/kBa9/1yh/8ARq16H8M/+ThV/wCv+/8A/Rc1FFCK 7H//2QplbmRzdHJlYW0KZW5kb2JqCjE3NzQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJ AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+fNV/wCQpe/9d3/9CNfddFFVDY2w+x//2QplbmRzdHJlYW0KZW5k b2JqCjE3NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNzc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnG vv2iima0up//2QplbmRzdHJlYW0KZW5kb2JqCjE3NzcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A8Q8ef8jz4k/7Clz/AOjWooooEtj/2QplbmRzdHJlYW0K ZW5kb2JqCjE3NzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4vQf+Su+Lv8A r4vP/SgUUUU1sb0/hP/ZCmVuZHN0cmVhbQplbmRvYmoKMTc3OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A8GsP+QHq31h/9CNfXHwE/wCSTaD9bj/0fJRR Q9hw3P/ZCmVuZHN0cmVhbQplbmRvYmoKMTc4MCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+dY/uS/7v9RUi/dH0oooj1NKe5//2QplbmRzdHJlYW0KZW5k b2JqCjE3ODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4X4W/wDJRNc/64z/ APo5KKKK0idND4Ef/9kKZW5kc3RyZWFtCmVuZG9iagoxNzgyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APDfB3/IyWf/AAP/ANAaiiioludVD4T/2QplbmRz dHJlYW0KZW5kb2JqCjE3ODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8G8U f8jNrH/X7N/6Ga+g6KKyqdDeluz/2QplbmRzdHJlYW0KZW5kb2JqCjE3ODQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca9eoorzsf9n5/oduD+0f/ZCmVu ZHN0cmVhbQplbmRvYmoKMTc4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDx T4if8lA8U/8AYWu//RzUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMTc4NiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Fb7x+tFFFaGqP//ZCmVuZHN0cmVh bQplbmRvYmoKMTc4NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8G8T/wDI y6x/1+zf+hmvrPwP/wAiX4d/7Btt/wCiloopo0pH/9kKZW5kc3RyZWFtCmVu ZG9iagoxNzg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APANd/5Depf9fUv/ AKEaoUUUlsJbH//ZCmVuZHN0cmVhbQplbmRvYmoKMTc4OSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+ca9d+Gn/Jwy/wDYQ1D/ANFzUUU0Uj//2QplbmRz dHJlYW0KZW5kb2JqCjE3OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjAKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APAN d/5Depf9fUv/AKEa+5/h3/yT/wALf9gm0/8ARK0UUlsJbH//2QplbmRzdHJl YW0KZW5kb2JqCjE3OTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APne7/4+ pv8Afb+dfa/gL/kRfDX/AGC7X/0UtFFKOyLobH//2QplbmRzdHJlYW0KZW5k b2JqCjE3OTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxNzkzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMv4 P/8AJa/F/wDuXn/pUlFFFM3p/Cf/2QplbmRzdHJlYW0KZW5kb2JqCjE3OTQg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AKnxk/5Lz4Q/7cv/AEqesHwL/wAl g8W/795/6UrRRQio7o//2QplbmRzdHJlYW0KZW5kb2JqCjE3OTUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagox Nzk2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5xr6Q+FP/ACIOk/8Abb/0 c9FFNGlPc//ZCmVuZHN0cmVhbQplbmRvYmoKMTc5NyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDj/hZ/yU/xD/1yuf8A0elFFFYS3N6Xwn//2QplbmRzdHJl YW0KZW5kb2JqCjE3OTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca+yaKK yqdDal1P/9kKZW5kc3RyZWFtCmVuZG9iagoxNzk5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjU5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDw7xv/AMjp4h/7CVz/AOjWr3Twv/yLOj/9eUP/AKAKKKlm lI//2QplbmRzdHJlYW0KZW5kb2JqCjE4MDAgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APnGvUtI/wCQVY/9cI//AEEUUVwY/wCFHXhPiZ//2QplbmRzdHJl YW0KZW5kb2JqCjE4MDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hW+8frR RRWhqj//2QplbmRzdHJlYW0KZW5kb2JqCjE4MDIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxODAzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MTgwNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJl YW0KZW5kb2JqCjE4MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NzkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APEvH/8A yPfib/sK3X/o1q0pP+SR23/YwS/+k8dFFAlsb/7P/wDyOV7/ANg5/wD0ZFRR RWsNjeGx/9kKZW5kc3RyZWFtCmVuZG9iagoxODA2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/AIPgB/yJ17/2EX/9FxUUUUzojsf/2QplbmRzdHJlYW0KZW5k b2JqCjE4MDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnGvW/hx/ycGP8A sIX/AP6LmooplRP/2QplbmRzdHJlYW0KZW5kb2JqCjE4MDggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APLvHX/Io+Ff+u+pf+jxXpfhn/kW9I/684f/AEAU UU0Vh9j/2QplbmRzdHJlYW0KZW5kb2JqCjE4MDkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NjIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APLPhT/yEtc/7BE3/ocdfUXgL/kRfDX/AGC7X/0UtFFMdH+J L0X6n//ZCmVuZHN0cmVhbQplbmRvYmoKMTgxMCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE4MTEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+ftZ/wCQvf8A/XxJ/wChGiiikthR2P/ZCmVu ZHN0cmVhbQplbmRvYmoKMTgxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw fxV/yM+s/wDX9P8A+jDRRRSQlsf/2QplbmRzdHJlYW0KZW5kb2JqCjE4MTMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NTkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AM/4n/8AJxPhb/r407/0cK8k+In/ ACUDxT/2Frv/ANHNRRSQH//ZCmVuZHN0cmVhbQplbmRvYmoKMTgxNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjE4MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTgxNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDjPhn/ AMlO8Rf7lz/6PSiiimtjal8J/9kKZW5kc3RyZWFtCmVuZG9iagoxODE3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyLU/+Qz4++kv/AKXQ1x1FFAkf/9kK ZW5kc3RyZWFtCmVuZG9iagoxODE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDxTwx/yF9R/wCvS5/9BNexeGv+Rc0n/rzh/wDQBRRUVegsL8cvkf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTgxOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8Iu/+Ra0z/r5uP5RVkUUUEQ2+b/M/9kKZW5kc3RyZWFtCmVuZG9iagoxODIw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APDvFH/I369/1+3X/oT1hUUU2Stz /9kKZW5kc3RyZWFtCmVuZG9iagoxODIxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTgyMiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDwfxV/yM+s/wDX9P8A+jDRRRSQlsf/2QplbmRzdHJl YW0KZW5kb2JqCjE4MjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8v8Ahj/z FP8Atl/7PRRRWsdjrpfCj//ZCmVuZHN0cmVhbQplbmRvYmoKMTgyNCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY2MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A5n9lz/koN/8A9gqT/wBHQ1s/BH/kt/i/ /rlef+lUdFFC3BfEf//ZCmVuZHN0cmVhbQplbmRvYmoKMTgyNSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDyrwV/yCpv+u5/9BWiiiu2n8KPXofw0f/ZCmVu ZHN0cmVhbQplbmRvYmoKMTgyNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +ca9Y+GX/JfY/wDr+vv/AEXNRRTKif/ZCmVuZHN0cmVhbQplbmRvYmoKMTgy NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDuaKKKk5T/2QplbmRzdHJlYW0K ZW5kb2JqCjE4MjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+e7P+P8ACiii oe56mH/ho//ZCmVuZHN0cmVhbQplbmRvYmoKMTgyOSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDx3wR/y/f9s/8A2aiiig9fC/wl/XU//9kKZW5kc3RyZWFt CmVuZG9iagoxODMwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APomL/Vp/uii iigD/9kKZW5kc3RyZWFtCmVuZG9iagoxODMxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTgzMiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A85n/AORi+Kn/AF73P/pfBXm9FFLqStz/2Qpl bmRzdHJlYW0KZW5kb2JqCjE4MzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 82+PX/JWNf8A+3f/ANJ46KKKBvc//9kKZW5kc3RyZWFtCmVuZG9iagoxODM0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTgzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8L8M/wDHxf8A /YPuf/RZrFoopshfEz//2QplbmRzdHJlYW0KZW5kb2JqCjE4MzYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A434a/wDJUPEf+5c/+j0oooprY2pfCf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTgzNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5 xooooA//2QplbmRzdHJlYW0KZW5kb2JqCjE4MzggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NTYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/AML9pn/kKeH/APr2b+UdeufEb/VaX/vXH/oYooqZbGb+E//Z CmVuZHN0cmVhbQplbmRvYmoKMTgzOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A4RP+R0+Kv/XpqX/pSleWUUUkJH//2QplbmRzdHJlYW0KZW5kb2JqCjE4 NDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9+tv+PaD/rmv8hRRRUs0Wx// 2QplbmRzdHJlYW0KZW5kb2JqCjE4NDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxODQyIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg0MyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE4NDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8++A/wDyN95/2D3/ APRkdFFFNG9PY//ZCmVuZHN0cmVhbQplbmRvYmoKMTg0NSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDzjwL/AMj7rf8Auz/+jlooorGRcPhP/9kKZW5kc3Ry ZWFtCmVuZG9iagoxODQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnaHvRR RVI6IfCf/9kKZW5kc3RyZWFtCmVuZG9iagoxODQ3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/AOY/Ze/5H/Uf+wTJ/wCjoaKKKtbFx2P/2QplbmRzdHJlYW0K ZW5kb2JqCjE4NDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APJLH/kavFX/ AF66h/6C9cZRRSWw/so//9kKZW5kc3RyZWFtCmVuZG9iagoxODQ5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDy74I/8lS8P/8AXST/ANFPXUeC/wDk5S7/ AOwtqX/oM9FFMcdz/9kKZW5kc3RyZWFtCmVuZG9iagoxODUwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APBvFH/Izax/1+zf+hmsqiikthvc/9kKZW5kc3Ry ZWFtCmVuZG9iagoxODUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnJfvD6 1+gFFFB0UNmf/9kKZW5kc3RyZWFtCmVuZG9iagoxODUyIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg1MyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxCz/5EfWP+wpY/wDoq7rAoooGz//Z CmVuZHN0cmVhbQplbmRvYmoKMTg1NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2 OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8f8AGP8AyU7xL/2Frz/0Y9dR+zz/AMjpff8AYNk/9GxUUVK+J/13Nl8M fV/of//ZCmVuZHN0cmVhbQplbmRvYmoKMTg1NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8l8Of8k28a/9d9O/9Dlr1f4Wf8iHpX/bX/0a9FFVHc1o/Ef/ 2QplbmRzdHJlYW0KZW5kb2JqCjE4NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APDtA/5BPij/ALBqf+ldvUviL/kA+E/+wfL/AOlc9FFMH0Pdf2ef+RHu v+wjJ/6LjoooqDY//9kKZW5kc3RyZWFtCmVuZG9iagoxODU3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AOP0n/kd/HH/AGE5P/RstFFFctX4mdNP4Uf/2Qpl bmRzdHJlYW0KZW5kb2JqCjE4NTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMgo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +gH++31ooooA/9kKZW5kc3RyZWFtCmVuZG9iagoxODU5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjc1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDwfxV/yNGtf9f0/wD6Mat74kff8Lf9i9Z/yaiikgZ9 BeDP+RP0D/sHW/8A6LWiiiuR7m6P/9kKZW5kc3RyZWFtCmVuZG9iagoxODYw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMTg2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDynwV/yN2p/wDX OX/0YtFFFXD4TpofAj//2QplbmRzdHJlYW0KZW5kb2JqCjE4NjIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A5r9lv/koOof9gmX/ANGw0UUUAf/ZCmVuZHN0 cmVhbQplbmRvYmoKMTg2MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8C8Q f8h7U/8Ar6l/9DNZ1FFJbCWx/9kKZW5kc3RyZWFtCmVuZG9iagoxODY0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APOfgd/yNl5/14P/AOjI6KKKaN6ex//Z CmVuZHN0cmVhbQplbmRvYmoKMTg2NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDlf2ZP+R91D/sFSf8Ao2Giiimjensf/9kKZW5kc3RyZWFtCmVuZG9iagox ODY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5xooooA//2QplbmRzdHJl YW0KZW5kb2JqCjE4NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnzVf8A kKXv/Xd//QjX194H/wCRK8O/9g22/wDRS0UVcNx4f4V6H//ZCmVuZHN0cmVh bQplbmRvYmoKMTg2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD51n/18n+8 f51HRRSWwo7H/9kKZW5kc3RyZWFtCmVuZG9iagoxODY5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD5xrtfh5/zEf8Atn/7NRRTRth/4iP/2QplbmRzdHJl YW0KZW5kb2JqCjE4NzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APIvD3/J O/Gf/XWw/wDQ5K9f+FP/ACIOk/8Abb/0c9FFNGlPc//ZCmVuZHN0cmVhbQpl bmRvYmoKMTg3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2NAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca7bxL/AMk1 8Ef9ddR/9GR0UUAX/hR/zFv+2P8A7PRRRWUtz0KH8NH/2QplbmRzdHJlYW0K ZW5kb2JqCjE4NzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A87T/AJHTxf8A 9hKX/wBGyUUUVy1fjZ0UvgR//9kKZW5kc3RyZWFtCmVuZG9iagoxODczIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APopPuL9KKKKAP/ZCmVuZHN0cmVhbQpl bmRvYmoKMTg3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca73xT/AMks 8A/9dtT/APRkVFFIaOCooopiP//ZCmVuZHN0cmVhbQplbmRvYmoKMTg3NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjE4NzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoxODc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APou iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg3OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDzv4Gf8jbef9g9/wD0ZHRRRWkdjqpfCf/ZCmVuZHN0cmVhbQpl bmRvYmoKMTg3OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzHwV/yO+sf7s3 /o1aKKKGdOH+BH//2QplbmRzdHJlYW0KZW5kb2JqCjE4ODAgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APA/Ef8AyMOq/wDX5N/6GazaKKEJbH//2QplbmRz dHJlYW0KZW5kb2JqCjE4ODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APL/ AIXf6vxx/wBizd/+hxVzFz/yKum/9f8Ad/8Aou3oop9BdjIooopDP//ZCmVu ZHN0cmVhbQplbmRvYmoKMTg4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5 81X/AJCl7/13f/0I1UoooZFP4F6H/9kKZW5kc3RyZWFtCmVuZG9iagoxODgz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APCvGH/I267/ANhC4/8ARjVjUUUC Wx//2QplbmRzdHJlYW0KZW5kb2JqCjE4ODQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA DQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APnGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTg4NSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY2MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A8i8Pf8k88Zf9drD/ANDkr1r4Wf8AIh6V/wBt f/Rr0UVUdzWj8R//2QplbmRzdHJlYW0KZW5kb2JqCjE4ODYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APnGvYfAv/Iq2H/bT/0Y1FFTI0p7n//ZCmVuZHN0 cmVhbQplbmRvYmoKMTg4NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8G8T /wDIy6x/1+zf+hmvtn4e/wDIg+F/+wTa/wDolaKKTKgf/9kKZW5kc3RyZWFt CmVuZG9iagoxODg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOF0v/kcfGX/ AGEZP/RklFFFctX4mdNL4Ef/2QplbmRzdHJlYW0KZW5kb2JqCjE4ODkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NTEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APnJvvH61738C/8AkUrz/sIP/wCi46KK mWxUNz//2QplbmRzdHJlYW0KZW5kb2JqCjE4OTAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8P8AHX/I7+I/+wnc/wDo1q+q6KKzqmtHY//ZCmVuZHN0cmVh bQplbmRvYmoKMTg5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Nwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca6SH/k nt7/ANheD/0TNRRQPozMi/1af7oooorM9ePwo//ZCmVuZHN0cmVhbQplbmRv YmoKMTg5MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzL4W/8xX/ALZf+z0U UVD3OiHwn//ZCmVuZHN0cmVhbQplbmRvYmoKMTg5MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDh/wBnj/kdb7/sGyf+jYqKKK1hsbQ2P//ZCmVuZHN0cmVh bQplbmRvYmoKMTg5NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ayn/5On/7 fP8A22r6Gk6J/u0UUuhD6H//2QplbmRzdHJlYW0KZW5kb2JqCjE4OTUgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APIPBH/IO8a/9gJv/Sq3rkKKKSJW5//Z CmVuZHN0cmVhbQplbmRvYmoKMTg5NiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQy Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDgP2g/+SlXv/XJP5miiimyKfwn/9kKZW5kc3RyZWFtCmVuZG9iagoxODk3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBn7WX3/Cf0u/8A2jXz1F90/Wii mi6e5//ZCmVuZHN0cmVhbQplbmRvYmoKMTg5OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+ca9k/Zk/wCR91D/ALBUn/o2GiihFR3P/9kKZW5kc3RyZWFt CmVuZG9iagoxODk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYxCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyXw7/AMk2 8af9fGnf+hy17B8J/wDkn+k/9tv/AEc9FFVDc1o/Ef/ZCmVuZHN0cmVhbQpl bmRvYmoKMTkwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4H4Bf8jhff8A YOf/ANGxV9a+Hv8Ajyf/AK6H+Qoop9CPtn//2QplbmRzdHJlYW0KZW5kb2Jq CjE5MDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A83+PP/JTtW/4B/Kvqiii s6pWG+F/11P/2QplbmRzdHJlYW0KZW5kb2JqCjE5MDIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A8N8b/wDI6eIf+wlc/wDo1qKKKBLY/9kKZW5kc3RyZWFt CmVuZG9iagoxOTAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APPPhD/zGP8A tj/7PRRRWUtzWOx//9kKZW5kc3RyZWFtCmVuZG9iagoxOTA0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AOU+AX/Mf/7d/wD2pRRRWUtzWOx//9kKZW5kc3Ry ZWFtCmVuZG9iagoxOTA1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APNtX/5L Df8A/XzJ/wCizRRRXPX+I2w/wH//2QplbmRzdHJlYW0KZW5kb2JqCjE5MDYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8y+Fv/MV/wC2X/s9FFFQ9zoh8J// 2QplbmRzdHJlYW0KZW5kb2JqCjE5MDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NjMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APnGustf+SXar/2HLP8A9EXNFFMpbMsaF/yMXw+/34f/AEuloooqkUj/ 2QplbmRzdHJlYW0KZW5kb2JqCjE5MDggMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8Q8I/wDI8aH/ANhOD/0atFFFEdjWj8J//9kKZW5kc3RyZWFtCmVuZG9i agoxOTA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APVI/wDWXX/X3P8A+jWo ooraOyOhbH//2QplbmRzdHJlYW0KZW5kb2JqCjE5MTAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+cm+8frRRRQCP//ZCmVuZHN0cmVhbQplbmRvYmoKMTkx MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD51n/18n+8f50UUUlsKOx//9kK ZW5kc3RyZWFtCmVuZG9iagoxOTEyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APEfHv8AyPXiX/sKXX/o1qKKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjE5MTMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9f8AhX/yTfwx/wBg+H/0EUUUUDe5 /9kKZW5kc3RyZWFtCmVuZG9iagoxOTE0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APnm/wD+P65/66t/M0UUUo7Cjsj/2QplbmRzdHJlYW0KZW5kb2JqCjE5 MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8I8Jf8jVon/X/B/6MWiiirid FHZn/9kKZW5kc3RyZWFtCmVuZG9iagoxOTE2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjU5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDl/C3/ACWTxt/12vf/AEqWsPw3/wAltuf+whffyloopkw/iH// 2QplbmRzdHJlYW0KZW5kb2JqCjE5MTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APn7S/8Aj4l/695v/RbVSoopdRvZH//ZCmVuZHN0cmVhbQplbmRvYmoK MTkxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8F8Tf8jJq/8A1+zf+hms uiihCWx//9kKZW5kc3RyZWFtCmVuZG9iagoxOTE5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APA/EX/Iwar/ANfcv/oZooooFHZH/9kKZW5kc3RyZWFtCmVu ZG9iagoxOTIwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANfxB/yHtU/6+5f/ AEM0UUVgzZH/2QplbmRzdHJlYW0KZW5kb2JqCjE5MjEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8Altf+PaH/AHF/lRRRXO9zqj8KP//ZCmVuZHN0cmVhbQpl bmRvYmoKMTkyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDM+FP/ACXDxl/2 +/8ApUlFFFZT3NIbH//ZCmVuZHN0cmVhbQplbmRvYmoKMTkyMyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDxDxn/AMjv4h/7CVz/AOjGooopo2pfCf/ZCmVu ZHN0cmVhbQplbmRvYmoKMTkyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDi /gb/AMx3/th/7Uooorjq/Gzuo/Aj/9kKZW5kc3RyZWFtCmVuZG9iagoxOTI1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOG+H3/I8eNP+wdf/wDoYr7EoopL dh0P/9kKZW5kc3RyZWFtCmVuZG9iagoxOTI2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AOB+Gn/ICuP+vpv/AEBKKKKwludMPhR//9kKZW5kc3RyZWFtCmVu ZG9iagoxOTI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5xrsvCH/INl/6 7H/0FaKKuG5tQ+M//9kKZW5kc3RyZWFtCmVuZG9iagoxOTI4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD5yb7x+tJRRQCP/9kKZW5kc3RyZWFtCmVuZG9i agoxOTI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTkzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyDTf+ Sq2n/YdT/wBKBRRRVQ2N6Gx//9kKZW5kc3RyZWFtCmVuZG9iagoxOTMxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD561L/AJCN3/12f/0I19qeAv8AkRfD X/YLtf8A0UtFFKOxdHY//9kKZW5kc3RyZWFtCmVuZG9iagoxOTMyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDyLwL/AMeHjX/sAv8A+lNvXHUUUluStwoo oplH/9kKZW5kc3RyZWFtCmVuZG9iagoxOTMzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD5xruNP/48Lb/rkv8AIUUVrS3NqO7P/9kKZW5kc3RyZWFtCmVu ZG9iagoxOTM0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APItD/5Kzp3/AGH4 /wD0oFFFFC2NKPwn/9kKZW5kc3RyZWFtCmVuZG9iagoxOTM1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APMYv+Rr8U/9f8n/AKMeiiit4fCdtH4Ef//ZCmVu ZHN0cmVhbQplbmRvYmoKMTkzNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5 71L/AJCN3/12f/0I0UUUkRD4Uf/ZCmVuZHN0cmVhbQplbmRvYmoKMTkzNyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8J8W/wDI163/ANf8/wD6MaseiigS 2P/ZCmVuZHN0cmVhbQplbmRvYmoKMTkzOCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAK AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A8U+If/JQPFP/AGFrv/0c1c5RRQCP/9kKZW5kc3RyZWFtCmVuZG9i agoxOTM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwfxX/AMjRrX/X9P8A +jGrJoooEtj/2QplbmRzdHJlYW0KZW5kb2JqCjE5NDAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A83+Pv/JW/EH/AG7/APpPHRRRQCP/2QplbmRzdHJlYW0K ZW5kb2JqCjE5NDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnGu9T/AJIh P/2M8f8A6SvRRSA6T9mX/kolx/2DZv8A0OOiiikXHY//2QplbmRzdHJlYW0K ZW5kb2JqCjE5NDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoxOTQzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD5xrrfCv8AyD5P+ux/kKKKqG50Yb4z/9kKZW5kc3RyZWFtCmVuZG9iagox OTQ0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYxCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDmP2of+R/0/wD7BMX/AKNl r1bwX/yJ3h//ALB1v/6LWiihGtPdn//ZCmVuZHN0cmVhbQplbmRvYmoKMTk0 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8z+FHTxz/wBite/zjrz2iigS CiiigZ//2QplbmRzdHJlYW0KZW5kb2JqCjE5NDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+caKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxOTQ3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APEPHn/I8+JP+wpc/wDo1qKKKBLY/9kKZW5k c3RyZWFtCmVuZG9iagoxOTQ4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOX+ AP3vEP1t/wD2rRRRVx2Ljsf/2QplbmRzdHJlYW0KZW5kb2JqCjE5NDkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A8L8Z/wDI4a//ANhG4/8ARjUUUUkJbH// 2QplbmRzdHJlYW0KZW5kb2JqCjE5NTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APnGvrX4J/8AJMdE/wC2/wD6Pkoopo0p7n//2QplbmRzdHJlYW0KZW5k b2JqCjE5NTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APFPiH/yUDxT/wBh a7/9HNXOUUUAj//ZCmVuZHN0cmVhbQplbmRvYmoKMTk1MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDwjxZ/yNOt/wDX9P8A+jGrIoooYo7I/9kKZW5kc3Ry ZWFtCmVuZG9iagoxOTUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwbxT/ AMjNrP8A1+zf+hmvpHwj/wAipof/AF4Qf+i1ooqZES2P/9kKZW5kc3RyZWFt CmVuZG9iagoxOTU0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMTk1NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1 Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+c3+831ru0/5IhP/ANjPH/6SvRRQ9w6HBUUUUAf/2QplbmRzdHJlYW0K ZW5kb2JqCjE5NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnGu28G/wDI Ll/67n/0FaKKDWj8R//ZCmVuZHN0cmVhbQplbmRvYmoKMTk1NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDyG0/5HPWv+us//o2iiisJbmZ//9kKZW5kc3Ry ZWFtCmVuZG9iagoxOTU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOP+H/8A ycX/ANxW+/8AQZq+u6KKS2FHZH//2QplbmRzdHJlYW0KZW5kb2JqCjE5NTkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8l8P/wDJX9L/AOxhi/8ASkUUUVUS qfwn/9kKZW5kc3RyZWFtCmVuZG9iagoxOTYwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/AOR/Zt/5HvUP+wXJ/wCjYqKKKEb0/hP/2QplbmRzdHJlYW0KZW5k b2JqCjE5NjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8I8W/wDI1a3/ANf8 /wD6MaiiigS2P//ZCmVuZHN0cmVhbQplbmRvYmoKMTk2MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDwrVf+RtvP+wg//ow0UUV0UdjmqdD/2QplbmRzdHJl YW0KZW5kb2JqCjE5NjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoxOTY0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APnWL7x+lFFFNG9PY//ZCmVuZHN0cmVhbQplbmRvYmoKMTk2NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY5Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8Ah/ZR+94s/wB20/nLXM/ET/k45f8AsJ6f /wCgQ0UUyl0PO/D3/IJ8U/8AYMT/ANLLavd/C3/IsaN/14wf+ixRRWtLcxkf /9kKZW5kc3RyZWFtCmVuZG9iagoxOTY2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoWiiitDU//2QplbmRzdHJlYW0KZW5kb2JqCjE5NjcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APLbv/kKfE3/AK4yf+nK3rg6KKbFH4Uf/9kKZW5k c3RyZWFtCmVuZG9iagoxOTY4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APEf GX/I969/2FLj/wBGtRRRQJbH/9kKZW5kc3RyZWFtCmVuZG9iagoxOTY5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APCvGH/I267/ANhC4/8ARjV9lUUVMiHs j//ZCmVuZHN0cmVhbQplbmRvYmoKMTk3MCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY3OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAT AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A8P8AD3/II8U/9gxP/Sy2re8Uf8kt8Bf9dtT/APRkVFFD6CRL4Y/5 Adr/AMD/APQzRRRXJLdmL3P/2QplbmRzdHJlYW0KZW5kb2JqCjE5NzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoxOTcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoWiiitDU//2QplbmRz dHJlYW0KZW5kb2JqCjE5NzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9noo ooA//9kKZW5kc3RyZWFtCmVuZG9iagoxOTc0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTk3NSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD29v8AXT/9dGoooqjFH//ZCmVuZHN0cmVhbQpl bmRvYmoKMTk3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDz34E/8jdef9g9 /wD0ZHRRRVrYuOx//9kKZW5kc3RyZWFtCmVuZG9iagoxOTc3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTk3 OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6I/5aD6n+VFFFA2f/2QplbmRz dHJlYW0KZW5kb2JqCjE5NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+g9O /wCQfa/9ck/kKKKKBLY//9kKZW5kc3RyZWFtCmVuZG9iagoxOTgwIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APoM9aKKKlmp/9kKZW5kc3RyZWFtCmVuZG9i agoxOTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APT9Q/4/7r/rq38zRRRW hyH/2QplbmRzdHJlYW0KZW5kb2JqCjE5ODIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAI AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+iH+6f8APeiiikyobH//2QplbmRzdHJlYW0KZW5kb2JqCjE5ODMg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ksfuz/9dn/nRRRUvcyWx//ZCmVu ZHN0cmVhbQplbmRvYmoKMTk4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 Gz/4/wDUf+uv+NFFFUjFH//ZCmVuZHN0cmVhbQplbmRvYmoKMTk4NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6Hh70UUUkOW5//9kKZW5kc3RyZWFtCmVu ZG9iagoxOTg2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APctH/5B0P8AwL/0 I0UUUCWx/9kKZW5kc3RyZWFtCmVuZG9iagoxOTg3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APSI+jf77f8AoRoooqjFbH//2QplbmRzdHJlYW0KZW5kb2Jq CjE5ODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+gF/4+F/32/rRRRQJH// 2QplbmRzdHJlYW0KZW5kb2JqCjE5ODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9p8Of8hfW/8Aron83ooooJjsf//ZCmVuZHN0cmVhbQplbmRvYmoKMTk5 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKACiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMTk5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6K KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoxOTkyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMTk5MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDxb4gf8jNL/wBe1r/6Ijr70ooqY/Cipbn/2Qpl bmRzdHJlYW0KZW5kb2JqCjE5OTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APoo9V+tLRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMTk5NSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6GX/W/iaKKKSKkf/ZCmVuZHN0cmVhbQplbmRvYmoK MTk5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+if4G/Gmw96KKRXQ/9kK ZW5kc3RyZWFtCmVuZG9iagoxOTk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APolfvv+FFFFA2f/2QplbmRzdHJlYW0KZW5kb2JqCjE5OTggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+hZPvmpqKKSKeyP/2QplbmRzdHJlYW0KZW5kb2Jq CjE5OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+iB/rW+lFFFA2f/ZCmVu ZHN0cmVhbQplbmRvYmoKMjAwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +im+6fpQv3R9KKKB9D//2QplbmRzdHJlYW0KZW5kb2JqCjIwMDEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+g2+8frRRRUmqP/ZCmVuZHN0cmVhbQplbmRv YmoKMjAwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQy CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAqAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKACmy/6tqKK AQ6kX7o+lFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjAwMyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD550//AI/7b/rqv8xRRRW1LY3o7M//2QplbmRzdHJl YW0KZW5kb2JqCjIwMDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoePqPp /WmyffNFFItbn//ZCmVuZHN0cmVhbQplbmRvYmoKMjAwNSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDc0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQBKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A5n9l3/kf9R/7BEv/AKNhr6poopMuI5vuJ+NNPRfp RRSGhKKKKBhRRRQAUUUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjAwNiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAqAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKACiiigAooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIwMDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+cm+8frR RRQCP//ZCmVuZHN0cmVhbQplbmRvYmoKMjAwOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+iY+n+fSkX7/AOB/nRRSKP/ZCmVuZHN0cmVhbQplbmRvYmoK MjAwOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAgAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5r9lv/koOof9gmX/ANGw 19WD/Vj8f60UUMpCR9V+poj6H6iiikNn/9kKZW5kc3RyZWFtCmVuZG9iagoy MDEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDIKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABACoDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooAKRun4iiigELSL9 0fSiigD/2QplbmRzdHJlYW0KZW5kb2JqCjIwMTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+cm+8frRRRQCP//ZCmVuZHN0cmVhbQplbmRvYmoKMjAxMiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6Ren4miigD/9kKZW5kc3RyZWFt CmVuZG9iagoyMDEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMzIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACADASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDmf2Xf+R/1 H/sES/8Ao2Gvqxu/0/rRRSZSGfwj6mpF+8f97/GiihDZ/9kKZW5kc3RyZWFt CmVuZG9iagoyMDE0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjIwMTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjAxNiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2wf8AHxdf9dj/ACFFFFUZH//ZCmVuZHN0cmVhbQpl bmRvYmoKMjAxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDQ3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Nwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAvAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6iX/W/iaKK TKRI3RvpTIe9FFHUS2I2+8frQ3X8BRRSLP/ZCmVuZHN0cmVhbQplbmRvYmoK MjAxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6rUUUmXE//2QplbmRz dHJlYW0KZW5kb2JqCjIwMTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APop vun6Un/LX/gNFFAxV+6PpRRRQI//2QplbmRzdHJlYW0KZW5kb2JqCjIwMjAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMDIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoiL7p+tFFFA3uf /9kKZW5kc3RyZWFtCmVuZG9iagoyMDIyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6Kbp+Iob7p+lFFAyKP74ooopIctz/2QplbmRzdHJlYW0KZW5kb2Jq CjIwMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APod/wDWL+FCfe/L+VFF Ivof/9kKZW5kc3RyZWFtCmVuZG9iagoyMDI0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APEvH/8AyPfib/sK3X/o1qKKKBLY/9kKZW5kc3RyZWFtCmVuZG9i agoyMDI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIwMjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4j4e f8lN8Rf7tz/6PWiiihG1L4T/2QplbmRzdHJlYW0KZW5kb2JqCjIwMjcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMDI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6BtP+PK1/65D/ANBq V/vP9KKKktD4+n+fSiiiqJZ//9kKZW5kc3RyZWFtCmVuZG9iagoyMDI5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APFPG/8AyPfiX/sJ3X/o1qKKKaNqXwn/ 2QplbmRzdHJlYW0KZW5kb2JqCjIwMzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoY9G+p/pT4/uiiikinsf/ZCmVuZHN0cmVhbQplbmRvYmoKMjAzMSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjIwMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouvgj4g/8AI++J /wDsK3X/AKOaiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyMDMzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6J/i/H+lOoooGz//ZCmVuZHN0cmVhbQplbmRv YmoKMjAzNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDj/hx/yVPxL/u3X/pQ lFFFNbG1L4T/2QplbmRzdHJlYW0KZW5kb2JqCjIwMzUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8AxPEX/I5+Kv8AsJv/AOgJRRRVR2Rof//ZCmVuZHN0cmVh bQplbmRvYmoKMjAzNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDI2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3Mwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAaAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+gj1qSXr +P8AhRRSNOp4p+1D/wAiHpn/AGFU/wDRUlfNsP8AqY/90fyoorKrsjbD/Ez/ 2QplbmRzdHJlYW0KZW5kb2JqCjIwMzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoSP7x/D+dSR9T9BRRSLZ//2QplbmRzdHJlYW0KZW5kb2JqCjIwMzgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APopvun6UtFFAH//2QplbmRzdHJl YW0KZW5kb2JqCjIwMzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTUKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoeXv8A h/WvnP8Aax/1/hX/AHbr+cVFFA2YlFFFZHef/9kKZW5kc3RyZWFtCmVuZG9i agoyMDQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Gf7z/Sj+FfoaKKRZ 4p+1D/yIemf9hVP/AEVJXy8v3R9KKKcSobs//9kKZW5kc3RyZWFtCmVuZG9i agoyMDQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6DX7w+tB6L9KKKk1P /9kKZW5kc3RyZWFtCmVuZG9iagoyMDQyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APE/iD/yPvif/sK3X/o5qKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMjA0 MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6+af2rf+Qh4a/65XH/AKEl FFIDKooorM9A/9kKZW5kc3RyZWFtCmVuZG9iagoyMDQ0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjcyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6Hj+8Pp/Wk/if6GiigvqeLftS/wDIiaV/2E0/9FS1 81w/6mP/AHR/KiisaxvhviZ//9kKZW5kc3RyZWFtCmVuZG9iagoyMDQ1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6DHRvpUsX3T9aKKSLlsf/2QplbmRz dHJlYW0KZW5kb2JqCjIwNDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5fx7 /wAnCaj/ALyf+ki0UUUHTQ+E/9kKZW5kc3RyZWFtCmVuZG9iagoyMDQ3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APoiP7z/AFooooGz/9kKZW5kc3RyZWFt CmVuZG9iagoyMDQ4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APFPHH/I+eJv +wndf+jWoooprY3p/Cf/2QplbmRzdHJlYW0KZW5kb2JqCjIwNDkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+iI/vP8AWiiigbP/2QplbmRzdHJlYW0KZW5k b2JqCjIwNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5Oz/AOSgePf+wtN/ 6OloooqWehQ/ho//2QplbmRzdHJlYW0KZW5kb2JqCjIwNTEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDUy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOb8If8AJavGn/Xa9/8ASpaKKKaN 4bH/2QplbmRzdHJlYW0KZW5kb2JqCjIwNTMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAB AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDU0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDE/Zm/4/vEX/XGH/0Jq+l9H/493/66H+Qoop9C PtH/2QplbmRzdHJlYW0KZW5kb2JqCjIwNTUgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NjQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APOLD/kuR/7Dcn/obVj+Lv8Akquuf9h6f/0oaiioW3yNJb/M9Soo opGx/9kKZW5kc3RyZWFtCmVuZG9iagoyMDU2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APP/AI8f8lTvv+2de1UUVMTqpbM//9kKZW5kc3RyZWFtCmVuZG9i agoyMDU3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANP4k/8AJcvCP/YNl/lP RRRWEjpif//ZCmVuZHN0cmVhbQplbmRvYmoKMjA1OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDnpv8Ak5sf9hP/ANp0UUVJoj//2QplbmRzdHJlYW0KZW5k b2JqCjIwNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyMDYwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APD/ ABZ/yO2t/wDYTn/9GtRRRXPV6HZhfhZ//9kKZW5kc3RyZWFtCmVuZG9iagoy MDYxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOK8Af8AJUfEn0uf/R60UUUL Y2pfCf/ZCmVuZHN0cmVhbQplbmRvYmoKMjA2MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwCh+y//AMzR/wBuv/taiiimdEPhP//ZCmVuZHN0cmVhbQplbmRv YmoKMjA2MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIwNjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+ca+ nKKKaNaXU//ZCmVuZHN0cmVhbQplbmRvYmoKMjA2NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0OAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A84+P3/JW/EH/AG7/APpPHXnsPeiimi4fEf/ZCmVuZHN0 cmVhbQplbmRvYmoKMjA2NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Nwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8N8b f8jn4h/7CVx/6Navsf4Vf8k48Nf9eMf8qKKnsXHqf//ZCmVuZHN0cmVhbQpl bmRvYmoKMjA2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjIwNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDY5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjA3MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+dZ/9fJ/vH+dR0UUlsKOx//ZCmVuZHN0 cmVhbQplbmRvYmoKMjA3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8T+I P/I++J/+wrdf+jmr3/wl/wAiron/AF4Qf+i1oooN6G7P/9kKZW5kc3RyZWFt CmVuZG9iagoyMDcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOM+Hf8AyVHx J9Ln/wBHrRRRWkdjpo/Cf//ZCmVuZHN0cmVhbQplbmRvYmoKMjA3MyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A8w+EP/Ievf8Ar1/9nSvbbL/j2T8f5mii oXxM6IfCj//ZCmVuZHN0cmVhbQplbmRvYmoKMjA3NCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY2MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A8H8V/wDI061/1/T/APoxq+gfCv8AyLGjf9eMH/osUUVU Dajuf//ZCmVuZHN0cmVhbQplbmRvYmoKMjA3NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8T+IP/I++J/+wrdf+jmrnaKKAP/ZCmVuZHN0cmVhbQplbmRv YmoKMjA3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIwNzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6K KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMDc4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD5xooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIwNzkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+eb/AP4/rn/rq38zRRRSjsKOyP/ZCmVuZHN0 cmVhbQplbmRvYmoKMjA4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxLx// AMj34m/7Ct1/6NaiiigS2P/ZCmVuZHN0cmVhbQplbmRvYmoKMjA4MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDi/AP/ACVLxL/29f8Ao9aKKKEb0/hP/9kK ZW5kc3RyZWFtCmVuZG9iagoyMDgyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD5xrtfD/8AyCLf/gX/AKEaKKuG504X436H/9kKZW5kc3RyZWFtCmVuZG9i agoyMDgzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYyCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDi/wBnX/kcNV/7BEv/ AKNiroNF/wCQPp//AF7x/wDoIoooNKHxv0P/2QplbmRzdHJlYW0KZW5kb2Jq CjIwODQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjEKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOJ8Qf8AJv8A4Y/7Cj/+ 169m+B3/ACS3Q/8Atv8A+j5KKKb3Ko7s/9kKZW5kc3RyZWFtCmVuZG9iagoy MDg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5xqeP7goopo0p7n//2Qpl bmRzdHJlYW0KZW5kb2JqCjIwODYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APne8/4+5/8Aro386hoopR2Ej//ZCmVuZHN0cmVhbQplbmRvYmoKMjA4NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5k b2JqCjIwODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8P8AHP8AyO3iP/sJ 3P8A6NaiiigS2P/ZCmVuZHN0cmVhbQplbmRvYmoKMjA4OSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A8r8Mf8kv8d/9d9N/9GS16b8Lv+RF0v8A7a/+jXoo pl09z//ZCmVuZHN0cmVhbQplbmRvYmoKMjA5MCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDkv2Zv+R+vf+wXJ/6Niooopo3p7H//2QplbmRzdHJlYW0KZW5k b2JqCjIwOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A539o7/kqmm/9eVv/ AOjXoooralsb0Nmf/9kKZW5kc3RyZWFtCmVuZG9iagoyMDkyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APfrr/XH6UUUVa2NFsf/2QplbmRzdHJlYW0KZW5k b2JqCjIwOTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTYKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AKfxx/5Lb4O/64WX /pVJXjfjn/kdvEf/AGE7n/0a1FFAM//ZCmVuZHN0cmVhbQplbmRvYmoKMjA5 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw3xr/AMjl4g/7CNx/6NaiiigS 2P/ZCmVuZHN0cmVhbQplbmRvYmoKMjA5NSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDk/wBmb/kfNQ/7BUn/AKNioooq1sXHY//ZCmVuZHN0cmVhbQplbmRv YmoKMjA5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBv7Jv3vFn0tP8A2tRR RQB//9kKZW5kc3RyZWFtCmVuZG9iagoyMDk3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APEPF/8AyOniD/sIXH/o1qKKKpG9P4T/2QplbmRzdHJlYW0KZW5k b2JqCjIwOTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjIKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APniL/j2n/4D/Ouw 8V/8k78Bf7l//wClFFFSt2XLZf11Z77RRRVm5//ZCmVuZHN0cmVhbQplbmRv YmoKMjA5OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+dZ/9fJ/vH+ddj4f /wCQRb/8C/8AQjRRVUzowfxfI//ZCmVuZHN0cmVhbQplbmRvYmoKMjEwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD54vv+P24/66N/OvbqKKyqdDrwHwv5 H//ZCmVuZHN0cmVhbQplbmRvYmoKMjEwMSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDiviL/AMl31b/rov8A6TiiiiqjsVHY/9kKZW5kc3RyZWFtCmVuZG9i agoyMTAyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxP4hf8j94o/7C11/6 OatLxH/yT/wP/vX3/o5aKKBrc//ZCmVuZHN0cmVhbQplbmRvYmoKMjEwMyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxjx//AMlC8Vf9ha7/APRzUUUU0b09 j//ZCmVuZHN0cmVhbQplbmRvYmoKMjEwNCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDE/Zu/5mT/ALdv/atFFFUjoh8J/9kKZW5kc3RyZWFtCmVuZG9iagoy MTA1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APE/E/8AyOniD/r/ALj/ANGm iiioZ6OF/ho//9kKZW5kc3RyZWFtCmVuZG9iagoyMTA2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD5xrtPFH/JPfA3+7ff+jxRRQB9AUUUUzqP/9kKZW5k c3RyZWFtCmVuZG9iagoyMTA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDx /wCHn/IYvf8Ar1P/AKMSvZ9K/wCPCL/gX/oRooq4bGK/iP0P/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMTA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxLx// AMj34m/7Ct1/6NasZfuj6UUU0aUj/9kKZW5kc3RyZWFtCmVuZG9iagoyMTA5 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APK5/wDkovib/r7uv/R1FFFbU9js w/wH/9kKZW5kc3RyZWFtCmVuZG9iagoyMTEwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDxP4g/8j74n/7Ct1/6OatH/mkY/wCxg/8AbeiigOhRooortPXP /9kKZW5kc3RyZWFtCmVuZG9iagoyMTExIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/AOd/Z2/5mL/t2/8AatFFFM6IfCf/2QplbmRzdHJlYW0KZW5kb2JqCjIx MTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8M8af8jjr/8A2Ebj/wBGNRRR QJbH/9kKZW5kc3RyZWFtCmVuZG9iagoyMTEzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD5xrsvEv8AyT3wT9b/AP8ARq0UUAfQVFFFM6j/2QplbmRzdHJl YW0KZW5kb2JqCjIxMTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ap/su/e8V fW1/9rUUUVpHY6qXwI//2QplbmRzdHJlYW0KZW5kb2JqCjIxMTUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy MTE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxLx//AMj34m/7Ct1/6Nau s8b/APIwfD3/ALAWl/1oooQR6H//2QplbmRzdHJlYW0KZW5kb2JqCjIxMTcg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMTE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDx3wF97xH/ANgO 6/ktTD/kkbf9jAP/AEnNFFDJXU42iiigo//ZCmVuZHN0cmVhbQplbmRvYmoK MjExOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxT4if8lA8U/8AYWu//RzU UUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKMjEyMCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDH/Zq/5mX/ALdf/atFFFSzSOx//9kKZW5kc3RyZWFtCmVuZG9i agoyMTIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjEyMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAEDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Looo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIxMjMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAF AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8Ax/2av+Zl/wC3X/2rRRRUs0jsf//ZCmVuZHN0cmVhbQplbmRvYmoK MjEyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A47wf/wAnCah/1/ar/wCi 568ioopCR//ZCmVuZHN0cmVhbQplbmRvYmoKMjEyNSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDjPAn/ACVTxP8AW6/9KFooooRvT+E//9kKZW5kc3RyZWFt CmVuZG9iagoyMTI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDC/Zy/5DHi T/rjH/6Ga+hIv+PVf+ujfyWiipRS+BH/2QplbmRzdHJlYW0KZW5kb2JqCjIx MjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTgKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOQ8ff8AJxSf9hWx/lFXnnjb /kc/EP8A2Ern/wBGtRRTYlsj/9kKZW5kc3RyZWFtCmVuZG9iagoyMTI4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjEyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlv2f/APmYP+3f/wBq 0UUVa2NI7H//2QplbmRzdHJlYW0KZW5kb2JqCjIxMzAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APKvCf8AyTnx/wD7lh/6UVw1FFAH/9kKZW5kc3RyZWFt CmVuZG9iagoyMTMxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AG/sm/e8WfS0 /wDa1FFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjIxMzIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTMzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjYyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCv+z7/AMlD8af9cpf/AEdXmHiP/kYd V/6/Jv8A0M0UVrR3OvC7L0P/2QplbmRzdHJlYW0KZW5kb2JqCjIxMzQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A4zwH/wAlT8Tf9vX/AKULRRRQtjal8J// 2QplbmRzdHJlYW0KZW5kb2JqCjIxMzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APnJvvH60lFFAI//2QplbmRzdHJlYW0KZW5kb2JqCjIxMzYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9N+EP/IkQf8AX3df+j3oooqofCjU/9kKZW5k c3RyZWFtCmVuZG9iagoyMTM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDg vCf/ACMfxM/7Aup/+jFry6iikge5/9kKZW5kc3RyZWFtCmVuZG9iagoyMTM4 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APFfCX/L3/wD/wBmooorWOx6WH/h o//ZCmVuZHN0cmVhbQplbmRvYmoKMjEzOSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDz34K/8jlqH/XlJ/6Njooopx2N6fwn/9kKZW5kc3RyZWFtCmVuZG9i agoyMTQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwKf8A5C97/vT/AMmr OooqVuKH8NH/2QplbmRzdHJlYW0KZW5kb2JqCjIxNDEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTQyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjE0MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxXwl/y9/8A/8AZqKK K1jselh/4aP/2QplbmRzdHJlYW0KZW5kb2JqCjIxNDQgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTQ1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD581X/AJCl7/13f/0I1UoopLYmHwo/ /9kKZW5kc3RyZWFtCmVuZG9iagoyMTQ2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDxT4if8lA8U/8AYWu//RzUy2/494v9wfyoorajuzqwu7P/2QplbmRz dHJlYW0KZW5kb2JqCjIxNDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnz Vf8AkKXv/Xd//QjVSiiktiY7I//ZCmVuZHN0cmVhbQplbmRvYmoKMjE0OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8F8Tf8jJq/8A1+zf+hmsuiihCWx/ /9kKZW5kc3RyZWFtCmVuZG9iagoyMTQ5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD5xr3D4Lf8itd/9fz/APouOiigunuf/9kKZW5kc3RyZWFtCmVuZG9i agoyMTUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxT4h/8lA8U/8AYWu/ /RzVzlFFAI//2QplbmRzdHJlYW0KZW5kb2JqCjIxNTEgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+i6KKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTUyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APouiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjE1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxHx7/AMj14l/7Cl1/ 6NapaKK3o9Tqwez+R//ZCmVuZHN0cmVhbQplbmRvYmoKMjE1NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDi/BX/ACVXxR/vXX/pQtFFFXDY6aPwH//ZCmVu ZHN0cmVhbQplbmRvYmoKMjE1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2MAo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8D8R/wDIw6r/ANfc3/oZr7k+Hf8AyT/wt/2CbT/0StFFJbCWx//ZCmVuZHN0 cmVhbQplbmRvYmoKMjE1NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD551D/ AI/7r/rq38zRRRQRD4Uf/9kKZW5kc3RyZWFtCmVuZG9iagoyMTU3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDwLxD/AMh/VP8Ar7l/9DNev/Bb/kVrv/r+ f/0XHRRQiqPQ/9kKZW5kc3RyZWFtCmVuZG9iagoyMTU4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDwvxj/AMjdr3/YQuP/AEY1fYvwU/5Jb4c/692/9Dai igmOyP/ZCmVuZHN0cmVhbQplbmRvYmoKMjE1OSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIxNjAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+cm+8frRRRQCP//ZCmVuZHN0cmVhbQplbmRv YmoKMjE2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/uf+P+7/AOurfzNF FFax2MI7I//ZCmVuZHN0cmVhbQplbmRvYmoKMjE2MiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6LooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIxNjMgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A8yvP+S5Xv/YyS/8ApQ1FFFXHYqG7P//Z CmVuZHN0cmVhbQplbmRvYmoKMjE2NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDjfA3/ACVfxR/vXX/pQtFFFNG1L4T/2QplbmRzdHJlYW0KZW5kb2JqCjIx NjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APni+/4/bj/ro386goooJh8K P//ZCmVuZHN0cmVhbQplbmRvYmoKMjE2NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDyXxT/AMlVvv8AsLf+1BRRRWtPY5n8MfQ//9kKZW5kc3RyZWFtCmVu ZG9iagoyMTY3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APOfhX/yO2qf9e8v /o1KKKK6KXwmC2Xof//ZCmVuZHN0cmVhbQplbmRvYmoKMjE2OCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDzvw5/yMPif/r8P/oclFFFaR2OGe5//9kKZW5k c3RyZWFtCmVuZG9iagoyMTY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOL+ Bv8AzHf+2H/tSiiimdEPhP/ZCmVuZHN0cmVhbQplbmRvYmoKMjE3MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDxHx7/AMj14l/7Cl1/6NaiiigUdkf/2Qpl bmRzdHJlYW0KZW5kb2JqCjIxNzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8wu/+S5Tf9jOf/SqiiimjOR//9kKZW5kc3RyZWFtCmVuZG9iagoyMTcyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTE0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY1Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQByAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+i6KKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjE3MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAuAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIxNzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH +tFFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjIxNzUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEALgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy MTc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIxNzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjE3OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAM AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTc5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIx ODAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMTgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjE4MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIxODMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTg0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjE4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIxODYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo+ X7hqnc/65vw/lRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjE4NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+j5fuGqdz/rm/D+VFFAH/9kKZW5kc3RyZWFt CmVuZG9iagoyMTg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjE4OSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTkwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIxOTEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMTkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjE5MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIxOTQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMTk1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjE5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIxOTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMTk4IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjE5OSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMDAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMjAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjIwMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMDMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjA0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjIwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIyMDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMjA3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIwOCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMDkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMjEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjIxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMTIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjEzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjIxNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIyMTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMjE2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIxNyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMTgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjIxOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjIyMjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjIxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIyMiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjIyMjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMjI0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjIyNSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAK AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjI2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIy NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIyMjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyMjI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIzMCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMzEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMjMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjIzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMzQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA FQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APWa6PxD/wAeSf8AXQfyNFFAEHhv/l5/4D/WiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjIzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyMzYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjM3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjIz OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro/EP/AB5J/wBdB/I0UUAQ eG/+Xn/gP9aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjM5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI0 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIyNDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyMjQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI0MyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNDQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMjQ1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjI0NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNDcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APYLH/j9t/8Arov867GiigAooooA/9kKZW5kc3RyZWFtCmVuZG9i agoyMjQ4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjI0OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQASAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf +P23/wCui/zrsaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjIyNTAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMjUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjI1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNTMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAF AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjU0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI1 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIyNTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfEn/Lt/wL +lHhv/l5/wCA/wBaKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjU3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjI1OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIyNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMjYwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI2MSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNjIg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMjYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjI2NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNjUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjY2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjI2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIyNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMjY5IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI3MCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNzEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMjcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjI3MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjc0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI3NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjIyNzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjI3NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyNzggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAD AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjc5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIy ODAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMjgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABkDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjgyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyODMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjI4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAXAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjI4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjg2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjg3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIyODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjI4OSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyOTAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI5MSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjIyOTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGQMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjIyOTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjI5NCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjk1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMjk2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjIyOTcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA EwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIyOTggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjI5OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEy CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyMzAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMwMSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzAyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjMwMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQA/AwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzA0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzA1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEyCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQBwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9ZruKKKACiiigAooooAKKKKACiii gAooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjMwNiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQA/AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMzA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMjIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzA4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ADEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD1mu4oooAKKKKACiiigAooooA//9kKZW5kc3RyZWFtCmVuZG9i agoyMzA5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNjMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAD8DASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiig AooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMTAgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMTEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0OQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAMQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWa7iiigAooooAKKKKACiiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjIzMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA2MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAPwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMx MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjMxNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDQ5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAxAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zru KKKACiiigAooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjMxNSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMzE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyMzE3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzE4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMx OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKAC iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMyMCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzIxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyMzIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABIDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMzIzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMyNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQBIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjMyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMyNiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDI3CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAbAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMy NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMzI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjMyOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMzAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzNAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAIgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMzMxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyMzMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMzMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjMzNCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjIzMzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjIzMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzMzcgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjMzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMzM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjM0MCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAg AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM0MSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjM0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kayvEP/AB5J /wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjIzNDMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjM0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIzNDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyMzQ2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzQ3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RrK8Q/8AHkn/AF0H8jRRQBzlFFFAH//Z CmVuZHN0cmVhbQplbmRvYmoKMjM0OCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzQ5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzNTAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJl YW0KZW5kb2JqCjIzNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGsrxD /wAeSf8AXQfyNFFAHOUUUUAf/9kKZW5kc3RyZWFtCmVuZG9iagoyMzUyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjIzNTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjM1NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM1NSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzU2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjIzNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjM1OCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM1OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIz NjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMzYxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjM2MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzNjMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzY0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjM2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIzNjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzY3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM2OCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIz NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMzcwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjM3MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD1oUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjIzNzIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzczIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjM3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIzNzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzc2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM3NyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQATAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9gvv+P24/wCujfzq9q3/AB5ad/1z/otFFAGV RRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjM3OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9n0b/kJQ/wDAv/QTVGiigD//2QplbmRzdHJlYW0KZW5kb2Jq CjIzNzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMzgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjM4MSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE3MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA qgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzODIgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNzAKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAKoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzgzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNDYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAC4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjM4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3Xw3/AMvP /Af60UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjM4NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDM4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAmAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjIzODYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMzg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACYDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM4OCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzODkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0NgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEALgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyMzkwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIzOTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM5MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyMzkzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjIzOTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyMzk1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjM5NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjIz OTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyMzk4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjM5OSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6Duf9XD/u/wCFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjQwMCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6Euf9XD/u/wCFFFFAH//ZCmVuZHN0cmVh bQplbmRvYmoKMjQwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6DuP9VD/u /wCFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjQwMiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6DuP9XD/u/wBBRRRQB//ZCmVuZHN0cmVhbQplbmRvYmoK MjQwMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Gl/1UX+7/hRRRQB//9kK ZW5kc3RyZWFtCmVuZG9iagoyNDA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQwNSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+grn/VL/ANe7/wDstZI/1a/9c/8A2eiigBKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyNDA2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3WL791/1zk/nVdv8AUp/1y/8AZzRRQBe0/wC7c/8AXNP/AEGiiigD/9kK ZW5kc3RyZWFtCmVuZG9iagoyNDA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYx Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD3S0/1L/8AXCT+Yqu/+pj/AOuX/s5oooAuWX+vl/64L/6CKKKKAP/ZCmVu ZHN0cmVhbQplbmRvYmoKMjQwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY3OQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQArAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 918N/wDLz/wH+tasv+sP+5/WiigDIn+8v/XuKLz/AI+bv/cX+a0UUAV3+5N/ 10H9avwf6paKKAP/2QplbmRzdHJlYW0KZW5kb2JqCjI0MDkgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0MwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2ODMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAKwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rWw3+t/wCA/wBaKKAMS5/5Y/8A XsKde/8AHzef7i/zWiigCs/+rm/66D/2akT7ooooA//ZCmVuZHN0cmVhbQpl bmRvYmoKMjQxMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY5Ngo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQA0AwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A918N/wDLz/wH +tX9U/49ZfoP/QhRRQBnXP8Ayy/69hS3v/Hzef7i/wA1oooAryfcn/66j/2a tDSP9Wn/AF0b+QoooA1aKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKMjQxMSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQwCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY3MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kDWBF/x4p/18D+VFFAErdbH/rq3 /oVVY+qf9cn/AJNRRQBNpf8Ar3/3P6iiiigD/9kKZW5kc3RyZWFtCmVuZG9i agoyNDEyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjQxMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjI0MTQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA0MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA KAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APo6b/Uyf7p/lWFH/wAeC/8AXwP5UUUAVZer/wC9S233j/ut/wCg miigC1pP/H3/AMBNFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjQxNSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI0MTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1Mgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODQKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEANAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APdfDf8Ay8/8B/rVzWv+ PVP98fyNFFAGTqX3IP8Ariv9azqKKAJYP4vwrW03/W2/++//AKCKKKANyiii gD//2QplbmRzdHJlYW0KZW5kb2JqCjI0MTcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQxOCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAMAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NDE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjI0MjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjQyMSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0MjIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDIz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjQyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI0MjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDI2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQyNyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI0MjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNDI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjQzMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0MzEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAGAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDMy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjQzMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI0MzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDM1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQzNiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI0MzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYI/uj61qw/6mP/AHR/ KiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQzOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0MzkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NDQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjQ0MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjI0NDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDQzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ0NCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5k b2JqCjI0NDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNDQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ0NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0NDggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NDQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N/Orek/8A Lb8P60UUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjQ1MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0NTEgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyNDUyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjI0NTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDU0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ1NSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A9r13/j/P+6K6K3/1EX+4P5UUUAf/2QplbmRz dHJlYW0KZW5kb2JqCjI0NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9s17 /j+/4AP61s0UUAf/2QplbmRzdHJlYW0KZW5kb2JqCjI0NTcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APoKL/V3X/XUf+grU9r9+X8KKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNDU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APog/fP+ 8adRRQB//9kKZW5kc3RyZWFtCmVuZG9iagoyNDU5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ2MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI0NjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APo9+lNb7i/WiigBV+9+ FFFFAH//2QplbmRzdHJlYW0KZW5kb2JqCjI0NjIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A95uv+Q3D9B/WtiiigD//2QplbmRzdHJlYW0KZW5kb2JqCjI0 NjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyNDY0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNDAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc0Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACgDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3jVv+P62/ D+dX5/8Ajy/AfzoooA5ix/4/bf8A66L/ADrse1FFAGXYf8fb/wC7/WiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjI0NjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APoCT/j/AE+v9a0aKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDY2IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjQ2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjI0NjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDY5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ3MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0 NzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APW5Pvt9TW14b/5ef+A/1ooo A//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ3MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2Z/8AkLt/18f+zV0FFFAH/9kKZW5kc3RyZWFtCmVuZG9iagoyNDcz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjQ3NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI0NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APYLL/j9t/8Arov8634v+Q5L/wBcP6iiigD/2QplbmRzdHJlYW0KZW5kb2Jq CjI0NzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNDc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ3OCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAP AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A9n1n/kJTf8B/9BFR6l/x/wBx/vmiigD/2QplbmRzdHJlYW0KZW5k b2JqCjI0NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNDgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ4MSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0ODIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NDgzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjQ4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9Zro/EP/ AB5J/wBdB/I0UUAQeG/+Xn/gP9aKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NDg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUyCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/Orlz/yH F/66J/SiigDoqKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMjQ4NiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI0 ODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjUKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAGwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZtX/5CM3/Af/QRVjw9/wAf sn/XI/zFFFAGVXU6N/yDYf8AgX/oRoooA//ZCmVuZHN0cmVhbQplbmRvYmoK MjQ4OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjI0ODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLH/j9 t/8Arov86uXP/IcT/rpH/SiigDpKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoK MjQ5MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJl YW0KZW5kb2JqCjI0OTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyNDkyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ5MyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY1Mgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zq5c/8hxf+uif0oooA6KiiigD/ 2QplbmRzdHJlYW0KZW5kb2JqCjI0OTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNDk1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/Orlx/yHE/66R/0oooA6SiiigD// 2QplbmRzdHJlYW0KZW5kb2JqCjI0OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APYLH/j9t/8Arov867GiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iagoy NDk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjQ5OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQATAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23 /wCui/zrsaKKACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI0OTkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NTAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjUwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjI1MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APdfEn/Lt/wL+lQeHv8Aj9f/AK5n+YoooA//2QplbmRzdHJlYW0KZW5k b2JqCjI1MDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNTA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUwNSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1MDYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NTA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjUwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjI1MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTEwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjgKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjcwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABABwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L/Op9G/5CUP8AwL/0E0UUAQX3/H7c f9dG/nVqw/1Lf739BRRQB//ZCmVuZHN0cmVhbQplbmRvYmoKMjUxMSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI1MTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTEzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjUxNCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1MTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTE2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQpl bmRvYmoKMjUxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2Qpl bmRzdHJlYW0KZW5kb2JqCjI1MTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTE5IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1MjAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyNTIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjI1MjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTIzIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA BQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUyNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1 MjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjUyNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjI1MjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAGgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1MjggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjUyOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTMwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABcDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTMxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1MzIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjI1MzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjUzNCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTM1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUzNiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyNTM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjUzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDI2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAaAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUzOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTQw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjI1NDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NDIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU0MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQATAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjU0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNTQ1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAJAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTQ3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI1NDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAD8DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Rooo oAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NTAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjI1NTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAHADASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2Cx/4/bf/AK6L /OuxoooAKKKKACiiigAooooAKKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVu ZG9iagoyNTUyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NjMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAD8DASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAC iiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NTMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAFQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1 NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0OAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAMAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APYLH/j9t/8Arov867GiigAo oooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKMjU1NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQA/AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyNTU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyNTU3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABADAD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD2Cx/4/bf/AK6L/OuxoooAKKKKACiiigD/2QplbmRzdHJlYW0KZW5k b2JqCjI1NTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAPwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU1OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU2 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9gsf+P23/wCui/zrsaKKACii igAooooA/9kKZW5kc3RyZWFtCmVuZG9iagoyNTYxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NjIgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0K ZW5kb2JqCjI1NjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooo oA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NjQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAG AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTY1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNzEKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAEcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooooAKKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNTY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA0DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1NjcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1Njgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJl YW0KZW5kb2JqCjI1NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyNTcwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNzEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAEcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9i agoyNTcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kK ZW5kc3RyZWFtCmVuZG9iagoyNTcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMjgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMz Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTczIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1 NzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyNTc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMzQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACIDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU3NiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDI0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjU3 NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAKAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyNTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVh bQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA// 2QplbmRzdHJlYW0KZW5kb2JqCjI1NzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1ODAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5k b2JqCjI1ODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACgMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjU4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTgzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMzIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTg0 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNTg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RrK8 Q/8AHkn/AF0H8jRRQBzlFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjU4NiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVu ZG9iagoyNTg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjU4OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1ODkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APpGiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1OTAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGsrxD/wAeSf8AXQfyNFFAHOUU UUAf/9kKZW5kc3RyZWFtCmVuZG9iagoyNTkxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI1OTIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoK MjU5MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIwCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigD//ZCmVu ZHN0cmVhbQplbmRvYmoKMjU5NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Ngo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAUAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +kayvEP/AB5J/wBdB/I0UUAc5RRRQB//2QplbmRzdHJlYW0KZW5kb2JqCjI1 OTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVh bQplbmRvYmoKMjU5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP /9kKZW5kc3RyZWFtCmVuZG9iagoyNTk3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABQD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNTk4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2Jq CjI1OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0 cmVhbQplbmRvYmoKMjYwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAQAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjAxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMjAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB ABQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD6RooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjAyIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjYwMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjI2MDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjA1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA CQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjYwNiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2 MDcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFt CmVuZG9iagoyNjA4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjYwOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2MTAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQADAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+kaKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjExIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEACQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRv YmoKMjYxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/u AA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0S GxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgI CAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAA AAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRz dHJlYW0KZW5kb2JqCjI2MTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaK KKAP/9kKZW5kc3RyZWFtCmVuZG9iagoyNjE0IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEA AwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjYxNSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2 MTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAHAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9aFFFFAH/9kKZW5kc3RyZWFt CmVuZG9iagoyNjE3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiigD//Z CmVuZHN0cmVhbQplbmRvYmoKMjYxOCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2MTkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APWh1FdRb/8AHrF/uL/KiigC5RRRQB//2QplbmRzdHJl YW0KZW5kb2JqCjI2MjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APfPD3/H k/8A10P8hWHY/wDH7b/9dF/nRRQB/9kKZW5kc3RyZWFtCmVuZG9iagoyNjIx IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1miiigBaKKKAP/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNjIyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpGiiig D//ZCmVuZHN0cmVhbQplbmRvYmoKMjYyMyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjI5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2MjQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APXJfvmmUUUAalFFFAH/2QplbmRzdHJlYW0KZW5k b2JqCjI2MjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAz CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQADAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNjI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMjUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjYzCj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABkDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2 fWf+QlN/wH/0EVBZf8ftv/10X+dFFAE+s/8AISm/4D/6CKpUUUAf/9kKZW5k c3RyZWFtCmVuZG9iagoyNjI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APpG iiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjYyOCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A9aPWt6H/AFEX/XNf5CiigDRooooA/9kKZW5kc3RyZWFtCmVu ZG9iagoyNjI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MjYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABoDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C+/4/bj/AK6N /OoKKKANXxB/x+p/1zH8zVKiigD/2QplbmRzdHJlYW0KZW5kb2JqCjI2MzAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZ9G/5CUP8AwL/0E1Bff8ftx/10 b+dFFAH/2QplbmRzdHJlYW0KZW5kb2JqCjI2MzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APWj1pKKKACiiigD/9kKZW5kc3RyZWFtCmVuZG9iagoyNjMy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTcKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2C8/4+X/D+VQUUUAFFFFAH//Z CmVuZHN0cmVhbQplbmRvYmoKMjYzMyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwD6RooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2MzQgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APXrj/XN+H8qioooAKKKKAP/2QplbmRzdHJlYW0KZW5k b2JqCjI2MzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAFAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAP/9kKZW5k c3RyZWFtCmVuZG9iagoyNjM2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APbZ v+Q0f8/w0UUUAf/ZCmVuZHN0cmVhbQplbmRvYmoKMjYzNyAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3MQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAqwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APpGiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2MzggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNzEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjY5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAKsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKAP/9kKZW5kc3RyZWFtCmVuZG9iagoy NjM5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAwCiAg IC9IZWlnaHQgNTYKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VS R0IgMjU1IDI2NDAgMCBSIF0KICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAg L0xlbmd0aCAxNDc5Cj4+CnN0cmVhbQp4Xu1X+VcaSRB+rQgqikw3IDPdmh4l YTgSURS8JR4gGFCyjoCaBE3A4BUTjZvd7PGvb/VgdvFAMJq3v+R7j/dgero+ qrrqq2qEfuInfhxaWk1tjd65N8yWdnNHpxW+dXXbELLZbI123B09dgkTh9PV 6xa/bN0/hkNWFMow7jP3dxr2DZZHDbbdCQYHVwcUismg5/ETb/Xxg7pjcFxA 0rB90NfvN+wHrA/GU8uhKDKXMA56npqeibWhRpubxGUOgBoCdzSHb3hEJBt6 CF+uccgALkOyhT2jrUayDdnQWHd3I0O34BrHv4BkI+BOxIhYd6CRoVtQnwNc GpCwPeoZN02IN7/fk9s4FC5PKlQjdsfU9IzxNoQNDqirgc2ruJWjClnUTtAz O+cXGwJ3l4ImOAQ4hdqJTsVGnjcyeAMuOOoTUWYsc5WLsIWds/P+//xoziXg kKkihwwimavqFbaF4OKkWBHLfEmmjEAWxBPLSBC0DFmbIemxqxBtXDUiU4nK 8lIth5ZMebQqxwVkieEV54t0RiR1SzPZ1mNnfaMdqwuUgl6R8JpDDtV6siRl X5pxLanCl1RVYnYtDO780si8gZ51PYHQsxWmcSm44bfm8lSGeHGFYVHvcl4v uLDMxf/nQgIoVWX4GxwzBRM1u7k1IdwJQOACdcPmIjk07JyKbver2jZ6tfk6 xCUpFJI1X3xSYpIqrb0ZL1Yjqa7wFeYIMqBg2LWqiZzGLJrc2X0rLFnH6nKE U94otrxDqJRE8XWiTbL2NcZlEotAewxS6mibJhqVgINhxrKRGSdjVDehnEqF tnFJI2Xn+J77fT0GcR6RSiKh76cPsrG2sDSpFPXOQ9+6ZjGlFzPL05qczxSO kvk1ibJSPKfvvUGm9T7Sax0vk7ydKtX4MSI5kjv7b+pxWGJoN3X84SS1mPaW F1TJaULuSsznynzcm5k4krC5UPjkz1VeWFzL6OC0rcPdf9I2rOuWpOloo0yr iQEfqJ186V2uM/XpJg4zcifOdt/2ApmniNc+b20WQJBeHSCU8pqL7V60bUYT Ga/5vPXX1GzEndopHH/W9RzqTCHI6hpQYimWYgc3cZyiEfOX9+gkm/2UyZbm 0OHm842trd/8md8rZ6WgGVXSWfTl8ed5dDKCdtKof8r6yju8jDbWt9FplUOk HTSCvP503vv+5Q0cJByDhpfIFGYtX+H3+XHu2TjpiBfdsQ3Udhh94W/dT6Kv fxT+jKQ+vHWnrDN7Yttx1pNG6SjloRBoDCOavvpkrwILYzc0mh47ZcnVqbAj G6VaMr5TIlIQS4MO9axEVuc2SEfieLc95utzlqPmD+j8j7OjzLRr/JRYplGH Q4JaAQfK2dGPqeumazgmFejfVGIU6o4QJi/AQVLKNQbPMRlO+XMaYZTRwUjk edyi5fN2TDROS05NggGjnH3df1QAQ7b60gWauMAhBRXOuaGKXBRcCJRW5RBn 8gWhOBF1oDmRH62SAWUJdGBSHdCKhASh/oR96Fq2QFfd1nVV2+VL3zkr+Ud0 ZmRNcDrTMbgg1geo6MHJ8f7Mcj2zl9CoR8HRsOo3ag8zECsFAoQdvljGKIT6 IlWDRhwg99UXhBzCB5Po1EZrJxJzPmpprrM34vgWOQ5aybC93fwkYuyrWm9u 9G7IIQAKKxHc7hudP0R3H0tu56guwQkXtcXHc8I+6mrmAK7g1hkuZMwJ2l++ 0Zyosb/vPvYYqM8hNBsXF7Kj6Ysb46NH3zlh38RhtD2qFcv61Oz+uXirOxBo Zjiog+scUOGUiUnq60XTGTNuovcYqq/fDWAiDJd8scT5xRvfdwa1uMxh3AdO YzNCpW33unPU4huHLESCBHW43SJRAoHA0ENRiDnRuAFADTvM05HKxWOIT8ut ++6CHvsAtA0tWHLNGdfmR133j/9V9MBIpbt6M4YDY0MPdZW9hNXF0bTRJ7u6 bfW7zP1wWEE/8f/jH/8JOxsKZW5kc3RyZWFtCmVuZG9iagoyNjQxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEwCiAgIC9IZWlnaHQg NTkKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMjU1IDI2 NDIgMCBSIF0KICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0aCAx ODU4Cj4+CnN0cmVhbQp4Xu1Wb1hT1x3+HecquhFECJBAbLIYAlFcrd0fluQk 92pukktIwkVxnbZrYwvmkhD+CSihAiGE4Ca6SocBijiqVVfo7Cx2oU7brl1x tQWEbirFOdeuduum+1O77cPOxacfxp583PPs2ZP3Q05Ozpu89/c773lPEIoj jjjiiCOOOOL438Kizy3+/D1LEpYmJCQsXZqw7AtLliy554uLyEKiKGl58ooU hFLFSWkryDw9QyyRZqIsmXTlvXKxWK74kkIukShTUPoqFULZCrkaoRxpUnKu Jrba6jV5a79837p1969ff/+6dQ985b6vfu3r+d9ASKvTY8AGEco1UoDpDeqN JopiKLPCYmWlLMUwDF1gIwNdqLYzDifS2igJshRxgPWFxTHVNm0u2VKS980H v7V120MPf/uRR13bHyspeRyVFgGjK9vByoqtYHDreChP9YDZ7QBvhZ6TUbhI 53PL9OCt5KGqDKAQaa0gLnUAbdrBQHVpbLWa2p2uuvqGXXm7G/1+f1NT0xMl e1AzUBktCKlTTeBoTWyRM3zADm3BZmgP0bSUs1o6wjnpFGdpKQJ3JwDI1Swo 2oC1JG6UcTg5ltre73x3X9e2/Qe+9+RBVy1R83fX5j21+vvlYCJiKS0rWWgW aF7osYPVSzMVhzhaqucjRcZCqYF3t+lpSS+w2KHqwzIj9AtcD3hjbd3TDwwc Pjw4OHjkB0PPHD32bP7xEye7fvhclhGSEAr3uqUGUAi0HhjuAZ5j+KQKUhsN DMVY5SwpigiYoLccPBE+ow+vErhtMNISQ+35Hw0MbT31wo+PNeSffnH0zNBh gsGXfuKDDQhlGiBgu1tbFHrGwJQuphm7lXSSDoQq0pUc0+/GxtIeWP4yxzMM qa1T4HrAF6u2sz89d77e9Yp/Ho1rj7362ratZ36G0oAJoLANK+xgTkcowPAZ dlJGqRm30wYpxWaSr6oozpkYgdf7YQwlAfCKTrCGEJJxkBZDDK3eXHPXG2TH /LV5dfkN9a43fo6yiCej5Qx+U20GWudlQDfuAc5mxXSbQU98YO5zRCV6JkQe y9EOPZpUI2Bx2AZ6nY+C6nAsNeJJInShNm/X+V+cfOvigf3buk5sf5x00cRh jNkKZIkyGHPurEQ3T46XIW0Fa5aayTueDZgNSnLOGJova0EVNCVGznaB68mM JYb2vu3Kqz949NVT7wwNEK9MTExMTj14SVgplkzPqEiWIFWG2ImQpliUG7KE UTCkDDrTDx1SWrKUoUSEnCKRSPh5rZJUpFFJBG5MnH33oQOTA4OCNyamiF1G f5lf96tLmkxluko7Lmha0lXOy5+1ptTi3Ei8qlKpLquFufaKdv5zp7hApCUr 45dzrwhJol5BXhOLlQur3LTmxWfeGZqcuvjWyaun61213d1+f8me2TE9R9HV 0xuRjuZIYlUlzpNzfJxDidAMrWc4W3IK0hq5iFo4KcJZIF1v3aEHsL5Xivo5 hwp1FNI9C9U216zNP95QX5cnJIm/qbHJT7JkthL0Rivw/agIDMZIZPqupUMY oA2hOeC9NuDvRdNE5BoimQbVbi83UxoBprwIQ2UKCbNoSrgaKheonX2368yv rx/bLdQk6F3I23X6N5dmPWAPa98D7kolpAVTO1LuksfwCGdTo2sQGW81QLOm HIx8FAUw3xzWBFUdZWCtyE69xvDyZPIYcy1RuLFA7fnfTpAkGXh/lLTRVf/B 0etntg5NvvQ7D5QhtDICyTqwVbb73pznlpqpkA+kaBUYPrQzepWTY0Ms5xwD X7awHHTAcmEkqXcTDNjqLBQi4t/V1n/Ute/qwQ9OHH3ho6nJgSNHBo8MTD5H 1Ho1KFsHnZWAeZ6vmufKearKCCZNAQAGRo6Sga1i+Sq38GQdSctDZhwQaGXg qwKTB4Z1/6G29+2ndnaTNnb7Xzl//f0DU/svdu37/R9m52vLMUKVDpskM4GX BarGI+QiGLQzYOi04bLsovm50UMuHJTJgnxECFeEbsDwTXC30jzHexaobdr8 xIXGRiLm797tajh/PL9uZ3fJno89xA2pyTyv0OGCz6jFVtwzV0WyUwYRpKSY 1zmmd66T0Xt4ToKCfSCyA7lWkUgP02lQmDhHwmzhvgm36ZbH3nj0kavXu051 PXzOVVOzhXhyGNjKEQzucS84Cst9YsGTH2I2hzgFymfAlkVymoIo+TSKTTrg 3HYOZJlWMPeO0TDS0Q+VLdlR4IcXqK1e8+y50Sdf++Ofbt2+devW7dt/Ht31 l+1/nd0g9MhaFkbE0ARtRC3ohV4khC7dhm0rSVADL1wPBdAXusETDiVFISMZ sc9Jtq5wHFkMeGEnF/3t6U/u3Lnz6SfL/i5g2Z1P/7F48T8/PpQhlyuEdFDK JXJ5RithZksDQn6QvzsWiWgcpUjlsiwyD8rl4fHc5P60ClJ4luxmkihIsqXA QvJAmWFB/x1oFoxxxBFHHHHE8f+PfwEMynpVCmVuZHN0cmVhbQplbmRvYmoK MjY0MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzMAog ICAvSGVpZ2h0IDU2CiAgIC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNl UkdCIDI1NSAyNjQ0IDAgUiBdCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAg IC9MZW5ndGggMjEzNwo+PgpzdHJlYW0KeF7tmftT2swax2c3ssEYixCaBFBE ahEElAgq9wTkLoqCqIhVREGN1EJFq6Wt/ulnpd7avudIp6c/vDN+ZrKEfTb7 fLPXBxaAfz0Qg5Pvd88VfuGFF1544YUX/q0QfYo+ABCCCpL82abspwbo7p1C oYCIHKTR7ZdXKgCG1BpIMkD7mmAJqAIEo1IilqZwRYhEAOLiP1f230CcmtdB SLNq7FBvGB4xjprGhs1vxkdH35os5gkW+0Q05Ac1atZqI8Hk8JjdYXHqp6Zd gwINlUMcxypuHffPqN02D8UyNDsLIa9jepWAZvsgA6FAgLl5r8/vDwRDYVGK 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 5nCbQtDTpvRnwIdDjh913Kt4OAv5h2f/FPiY3DuFD3rgQyP8RQVd7t7y4dvD qc+P/fMXFXT5qfb71/4x66/zOPzumh88bQ74pMv++fn/L0/UPGp6yn8AiT0Q pAplbmRzdHJlYW0KZW5kb2JqCjI2NDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMDAKICAgL0hlaWdodCA2MAogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDE4MzYKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYF BwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0v MC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIADwA ZAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4 +fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA AhEDEQA/APpGiiigArkNb+IvhDQ9Tm0vU9V8i8hxvTyXbGQCOQMdDXX18kfG n/kpWs/9sv8A0WtdOFoxqz5ZGGIqunG6Pef+Ft+Af+g5/wCS8n/xNH/C2/AP /Qc/8l5P/ia+S6K7/wCz6fdnH9dn2R9af8Lb8A/9Bz/yXk/+Jo/4W34B/wCg 5/5Lyf8AxNfJdLR/Z9Luw+uz7I+tY/iv4ElkWOPWizscAC3k5/8AHa63R9Vs dZsI9Q02fzraQsFfBGSCQeD7ivjJQNMtd5/4/Jh8o/55r6/Wvpv4H8/DbSie u6b/ANGtXn1aUUnOHw7evd+h60o+yUadT+I9Wuy6J+fV9lbrt6DRRRXOQFFF FABRRRQAV8kfGn/kpWs/9sv/AEWtfW9fJHxp/wCSlaz/ANsv/Ra135f/ABX6 HHjf4a9ThKKntLW6vZ1trO2muZ2yVjhQuxx14HNW/wCw9bKzsNHvytuSJj9n f90QMndxxxzzXruSW55qi2ZtaVhDHBEb+5XKKcRof42/wpml6fc3rSSx2txL bQDdPJFEXEa+5HToetT6zBqSrDcXGnXNrZOMWzSxMisMZ4JGDxzXNXcqklSW ie78uy83+C+R6WC9nh4PFTs5L4V5/wAzXZdO78kzOuJnnmaWQ5Zjmvq34Hf8 k10r/em/9GNXybX1l8Dv+Sa6V/vTf+jGrHHRUaKS2uZYWcp1nOTu2egUUUV5 B6IUUUUAFFFFABXyR8af+Slaz/2y/wDRa19b14X4q0ay0vx3rvj3xLCG0uze JbK2Yc3lx5agAA/wg/y9q7MFNQm35HNio80UjL8FW0Pw50zT9a1Kxln17WJE SOEIT9ktSw3O2OhI5/IetemrF9i+JF9ZOu6w8Q6d5xB6edFhG/NGX8q8Bn+J /jy8vXaDWpozPJ+7ghjUhcnhV4yfSvo2M+JJPDmjujWX9uQtANQaUghE4Moy OhI5/GtMRCUXzT3fn/WxFGUWrR2RwFrodhpNte+GbYTJ4b0k/adcvShEl/Lj ctuuOq425x2wO5pfG1x/wnXwek1pbE2lzYTmUW5UgxqjFSP++CDTvjj4k8Te H59HuNC1L7Lp11G+54VU75Bg5JIORtIx+NU/g14v1LxVd6z4e8S373ouLXdE JAB8vKuBgejD8qFGfIq3bX/MG48zpHgNfWXwO/5JrpX+9N/6MavlvWdPl0nV 77S5v9ZaTvCT64OM/iOa+pPgd/yTXSv96b/0Y1dGPd6Sa7mGDVqjR6BRRRXj nphRRRQAUUUUAFfP/wAWPCXj/wASeKbk2lnPd6PEVNopnjVEJQBiASD1z1r6 AorWjVdKXMkZ1KaqKzPk/Tvhz8SdMvYr6w0aSC6hOY5FmiJU+oy1aieGPjIk N/CkV8I79me6Auov3pYYJPzdxxxX05RXQ8dN7xRisLFbNny7f+Dvi3qOlwaV fWdzcWFvt8qB7iEhNowMc54HFVdI+H/xP0a9W+0vS57W6VSoljuIsgHqPvV9 WUUfXp2tyoPqkb3uz5Q1P4dfErVb6W/1DSJbi6lwZJXniy2BjnDegr334U6T qOh+BtP03Vbc295E0heMsGxl2I5BI6EV2VFZ1cTKrHlaVi6dCMJcyYUUUVzG 4UUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjI2NDYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMzAKICAgL0hlaWdodCA1MQogICAvQ29s b3JTcGFjZSBbL0luZGV4ZWQgL0RldmljZVJHQiAyNTUgMjY0NyAwIFIgXQog ICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvTGVuZ3RoIDc4Mgo+PgpzdHJl YW0KeF7tWA1zoyAQHYhG0YqInyGg/v9f2V0Qk7S5cmnVzs3cmzaiCO+xu7Ag If88KAB+XCn08h6gVgGhvvAbAOJTFEfn029IsLaPk5RlAJbmxyqwVqenhGVv HgXLyYEikJ8nWQHEHlBMjlVQsnt+qwEkhBpuA5yAPC0e6a2E7Bxquw1AgWCP 47eBAAriUNttACHI3j6y2yvjobbbgFL2EIBZmpRlXqaMxUeEIswBmt5cAJOw jJaq0xH8oIDTZA1CsHvJj+G9gdI4WwUU6emgjGDTD3WlWxDA/EeTuEqngrrF envQu5Hm1gc4AbL8q/d2AhVVasefZUUm66apEW3bVWJfYiLappF93w/DcPmE wQJqe9k0rQj19TIor2X/hPcPACmy3dgeMkT6GU2oz9cg/94AC4aNFZAOQuCZ /59hwGCoQj1+A7RqIfAlBqNSjuoevQ1DiMO6bepQX9/CGlmURsuKmHQeVVUJ wV1W5P3lIvfYrC0rje3YLYlvybOXSIPWETutiwsgL1kF7MPyZ3eOpAYF/b6b hJsbSszT9xUWzdC3+y7M0Hvi3JCV9MHauHlOOOG3NLUTgGiJhCKNXHDYXxol Gct9Ag318kMsfoDkiAclZDvlCezdWbxvCN5AI+b3pgUc11I4t6GchO+emj1g r5z608p6ZkvP++8NViBNbsft6bM0PsD7H+FPzeCH8nw4O2wacMj8HMfx2W0T j5dwz/kbAv7jYFD/qSzg61D9D+C/1X3NEFT4A9iOOT1qzf8MGJtUV20UXSxt /22VGOUoluQ4adWtdVuL7cys1WwIWgL79uYezTzPZnQ3cp61b7CxPyAPaTOq WYkOb6frRNz1igLmWRGBB7WrQi0dJ9uHhFdgjNGCSLhIIhV4RcGoR60neKSV HpWqhTIKitt/05isFxBazkabWWo0v4HhA0Zbsz6GIt88DkCBBC90YAf8A2Y9 Gzk6BRQeSbwHmfAEjbWbggk9AQqU0RqigiB1N9ZwuY6rgmkvBegFCDygBnPb MU/W/KBI2xpUIN1LLyl4B1f5aOwKZW5kc3RyZWFtCmVuZG9iagoyNjQ4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAwCiAgIC9IZWln aHQgNjAKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMjU1 IDI2NDkgMCBSIF0KICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0 aCAxMDM5Cj4+CnN0cmVhbQp4Xu2X+1faSBTHT5SgksdgElnkjXVxK0k1C5os QlVohYCIiLy0CipUfKFbd2ndtcu/3pmAR1oC3dOjZ8/Zk+8Pc5m5984n88hk wDBdz62R7wXo0qVLl67/VqMGHDc+ufCx8R7GhIkgKQ3RdKfsWA0BGnQCNb3m yR6Gdic0w7KA5gALxXD9fg4FsCwNA83slFYPlh6Ghpui2J+s0zY7Z3I4XS63 1dMPIbwzL5yztp99k1b3nP0Xpr8L43cYL4l55PLzc8jMCn2T+cqHL0DPouh7 Ac2vAdbc9xgDGerE0aTHEkSuJX4ZlpJLJh9mne6I4nz4b9AVWrGMQjMyHo48 Zg9hAAAYqJcMgAsReb26trZu9z0waMDAXDUACTB8VGWIMf+bt2834iZTx6Fm D2IAxpJQkklFSSQTyTDFeq1zKftUpMvggFHcTLPe5IQIpSjKFuFdgq6gPUOh 9ZjyjiWS3exElNZmkGZ+O7uTy+Z2d3O7+TnSsxRaX11zdOcqM6UsFFIEMbOL FfNSqVzIBx1gD7r2Fd62v/ruwGo4LOZy2QLK3pnHgTbDVKkewcrxeA6WJzV+ A7niKqPorr9fP20QPI42gnSGJglzqpX9RMUJzUjAcYwaR2fXkBGZQeM4l1Cv abRd9mv8wgW0nXEUnclQ1l/3gegsrIUuawXYq6vDUGIu9GiBq3gWmia/B693 1yJau8GMmc0b1E/N18O43nh3argykyaVceB4/zuGXbi/YXyAYKwRPuswho5D iwF1YhBeUc/MwBaV2HOPA7tYIiLM0zJuu2teeWBgf/jrRIdh//OREbqUVUbr K4bC/gtG0MIfI4ZdRoyjk2tYvqldhVG3hxNiD+Oj4PoErf8rxphp6L66+4he jGwgrO736RWVMY6eHzsTRfQuFKqpv6Bx4egblAvcOo+g3cNbEIy5vWjnY6lN QA9hBNLzhVL5dEep/l0ql/KGVqlcztmii9flIrbuuC9IJSkvfS6eZv1EtSCV Px3eG4JSWcICrYNi+cjFNmBa8R8rAEMYtshWq9k+b06G79rtdvVWbLbbr+18 PLXdTrXSXn+qee5222yNloXfaqW2bdtG8v68vVxNXLaW29NxwnjXbDdtxqFz VSVlQZaFDOODRhYIApaxCCWjimwi6uiHXKlU5AjnyaA2IiLAyHqEqAiy4OHU tAzBDWCkPqNxpOG5zcDjmUTnOODU0xwaFjWSHDDD76vZDE9yjkMnPctQJM0i Q7O9adr7yhSron+SDZLlSJKEQV0DS/QRJB8bye5vSjOwW/uGwXTG4ftws3Gz OsOpe/sp1HtnSKv3EhpEV1Zqm/iAm8wPyNvDUDgzhcYIF0/IeCiNe86Pieth OHD89jmUwHTp0qVL1/9UXwCVtkUwCmVuZHN0cmVhbQplbmRvYmoKMjY1MCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwMAogICAvSGVp Z2h0IDUxCiAgIC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDI1 NSAyNjUxIDAgUiBdCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9MZW5n dGggMTI5OQo+PgpzdHJlYW0KeF7tV/lXVFUcP3d4CaS8aeq9QaGLTMyAICAP gQBZYlFIimWgGCAU4tEoyzQRjoIWKEulUYorg8hqarlQamnSmLaRRUaNGZW0 mG1/RffdOwuSMMwM/tA5fM6ZM+97l89nvtu9bwCYw12ASCQSPuTLBYhsrZ/D /xjUPfPMCXZ1c793/gIPEaCRQdP0dNvsAU2J7zM9Su5/gGGlngsXeeEJ7wen 2WYXoM9iX4gYIZA95CdnWVau8A9YIswESoJsbZ4hlgaHIAkUmdBlYYIEy3JM +PIIYSrSPcrG5hkAQkr8cHQMfgSxK4hEnEIRvyhBGEt8JD50eoIZAFJJySlL KfyculIqJxKr0tJJmz+6OjzAWRHkRUbKY48TjcjMLOxGVnaOZUGsvzI3fard MwKE4uC8JxZDYj2ZT5KhWiWzrIj0ZAoKnRCBgErKKHqqeA0xQ9eWYA25svRp y5oyhYJV5qZOwWAbPPIipfwZ9Tpirl+oIH4oK6yclVXVcZpncx3NCRS8KNY+ V/M8sWszN3BYQ1eaCEwNTm/chAY0YYWOifAo3UXl2rr6zVDIBw/ctmiwH6z0 hReJBg1Sl/txWCTAywbdHUE1qOvLtdq6xq2mlG8za7C6JjNjjieHyznLr7ll SqapAKmG4LzyYq22tfglisdDL28hpcvKNa9sx0dJVO0OjdykW9BstyfUq+q2 17QIrcmvCzaKzU6zBsuxVbvcItt378lnzBKsJmyvvSJidZEWa+zL2A9JsA5U mflYeYdOqVLplJo4yxDLhDVH2CCdhJoUIoE01tEkVjutGizHZTGKLI6zjrCc VN9pg3QSQtRtB80asAsPTdCQs4xUVSJlNJYRVFvZh+w86GGDuo1oJDeYmsGq IWdLunsO9Lr39UvNnnRowgbsPeah4Ek5ybkpHxP82FJ6+A1UB0eO7lCYLpTq 7GMR5sacKRAt6g+UktbWNymiYa3dgp63AC41cDwTh4tjVwyE2isBhMZuCEYi dY3k2KXBCXMPMifbzYtODQqXL1f99qC9gcKAgBar84oP1kfj24MG75xmcKly nmsTLKs6lVkoF8rCKAe8EADpBtQl9eSKokFZt8J0Jk44d8+cZVjm3QGHD3d0 f6xJrt9HGh2AoJVnO3A6lLuszfZet6paaX+6J4CnkoKLGrcSgx5UkZSr+s5Z Vpw5LXXCCwE8D0OSU2p8SWF19pvqVFmLC0/Acf/z70eZDQfBUyEZF8SYhA4a YohI/gcS07ThYnhTqhOBwuCRyIXoD4VHCC7pSFtzJZc/OowPjiUff+K0BBDe dn0yxCQYiUP9nxIRxWfDQv3yn7vbeUbdGZCifDb7AtzXV77o5zo4jtvg/6VM mIuRJMyCFxhU0n7IC2SikZPnq/J1mwr2yDA3cq/L1uaZoUv01VX8J4AG1Nej 33w7bKyMgs6V0n/BUzz5uei3pye4JrbA2YrQHOzAtHlFKZmlkpoeztZWkFtT Z6dw39GTqEwVda159ZEJpiPwGP7u8vXvTwAw1uINoHcMEI0BUSCgxxCnwYBe Q/t++PEngwH9UYyJEXm7iKB3IOhyscV6O3LCL3q16zcabgxUoHfbG8ZKt9Fz V4yVsfHXAsePDayfF9A/tMAjZ5lR5np0ryT25zTRuLHyl0O2WG+HUV8Grm6T uf5a0asfASO/dffot6fdvN7ze/P4rabSPyS9qj8lu/+a//fNtAp92qXw0VOx /3T33JqC7F/492xICmVuZHN0cmVhbQplbmRvYmoKMjY1MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwMAogICAvSGVpZ2h0IDUxCiAg IC9Db2xvclNwYWNlIFsvSW5kZXhlZCAvRGV2aWNlUkdCIDI1NSAyNjUzIDAg UiBdCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9MZW5ndGggMTY0MQo+ PgpzdHJlYW0KeF7tV9l2ozgQPZKMhDBCQluzw/9/5dwSOEknjjOn53G6jmMH Ce6tKtUGY3/lr/wfhP/h3ksRAg/z8mHiIwpWsCfKHYJu4OJbkB+FC0FwJ8Gt kqrWSjb3sgd4AXDwEclLmO9FnAAQ3lams673IcQQvEu1yTfa4qcZpMxrrG+k uIix9ldW1vkhkFgplU49LnxvuzxO5UZGRv2xjMAnxDCQBDfTIl8a0/W02Kcu r2XpTw99llvyD/zC0ZEDi1s2Xxaw6bSpfkJ6iLi+LufepXbDRwIg9mM5AMEm /bZRzLFmfXeZeB0A/BGj1faZ4DSDnwj17ztEo/OFQDo8P53HKplwk9bH+JkB ZhTXI2DlG3Z4aIIgSGYpCfNTHIOhlSlEhGfqw6nigyyoM0r57t5gN1XTkV2M zowF4kWQlS0whKTyyNtGk47a6J5AQrQtZSRuOnxR39vinlba4aFFSObnsjLr ISa5nxdi873Cb6VwOINdSsqBZrfD4N1GDFRtGCe9TtfFwTY/ZL3sY2+IgU4O NzaUD/hdpZLtuUz+Wpp8jMTwwFpM8gM81+k+evWdsyiJuBqCXlg51nddPhRD 8bFmvGX3ud+Yhn6Wbgj1jT0VYLY1jLieLVVwHIXYd76L6bYvy7QvnED3CV/T jfM7Ksl9bdvpNrFpmdjtXp7NLsKt4okpwARFUaVqSqK0WTZTpZr26Jq1UuYu TWayYVISkOSTkeMhm7EyWTIJK4xquIRz5xTt/vzkVewPwr4lR6fLx63ZRdaN GOtt3jvJlc2iVsIYWCMNu3XqpsxtyptRTG0V62xz1wbYS4r6KUf2nqwQrPEh k113I6spd82+ZoSQkszUcpbdKNUvBIeaF2UWaQ5UTanIBqZ0PlRH57n2wTyh EDaq83xVCNuZ7rkSa66mcV0WUa2smo9xPG4zKi1f89xWzQi/7iPW2ZwPVh3H Olc3ihYZ3PiVI4d0p1rEWxtD4t/WnFPeYu7ZFkWljk8MKYsUTZV1wTelQUkj b1Lel/uBvF9mfNZ1/jU3KOViXZcZcXaYmfFpRgS264xyJs3EiRoqT58pWucr at7Ika4LKLCCjdY739nB9eixuu97JXvXOfzjUzNhwUlSbaNA6nt9s75mcx9y SazF+fUzxz64Gw0BrLU5+5jghC72q02pS9GZXqaYxsnqXeMK+wiRqJESfSQX G9SQLB1CO4CTHM1t+NK47iGVE+eHk6YPHpFlo68zYtQC0cw2WjS/DkmUGFgR OrGj2kN+ZRL1zGZ78M0HJ8osU8fmqx2pLYVCeYf5YEAZ3yL6d0VcDtYjrwSv icMBeINXiKPWjs7R1Db42s6rrj18Thz6qx1t7881DBsZJQeMM7pETPydgwni CN5TCB7EwVOGfRM4kFQ+LdnmnroMDtP5+TMH20gtwQ6aPOAHeEBmjda3EAc7 OYqvgtsG6FPsaBAA1B2Nxnp0C5zggyU4iW7zheOgNOdMuR1MNkAbpwi+LefB Bc6cjIQuqcCPPXK2s1JRVQAHFt2ou6amwYKtLsgvFFSuYIL00WaOyhm9cQ6t R7EMoyRF2bB1Lh8u+pywYuDH7Gwr8dtY3KEo4BR0iDW726i/msFEi6hsjN4s CpPtlO5MSkm13GiMuGhLyjk00owrKbVWSte1qetR6q2WtTZssbg2N7Vt6oDp y1cKCELfUwFAM6AS0bJ7RRNAi4BuqXgg0fEfL3+sxRKfOJoHagf+WmTWXp4q DSQ9qVaMzpsjnuwj4s6KVEK9THXXSHJdvElpi6VniuuxtUYzvT0dgMrAIV0c 6ubtml9/5ZuARClppROLMs1dLx7iwc6Ozp/N9PuKelc4YSsndo1JZXBgJ/pJ fX2uhn9q+7adazxez68YaGdWLgZXn1NIWRRPh7Jiw6XA6ZbcpSH2W/V48JXQ HFOm8WN63Fv8fb24XfCXned+O8uaRrCk1rL/qvWwa9CZVRkwwZPn5Umgvwu/ z9loZDdKSVdMEM8mkt9FXKYfhgbZiPcyWysj87Eub2YhfJf1aDLeDvH+NtBN GjPJg4Dz1zS8hNDpUV5JegfEpItB0/eYsu0lKaFV4e0tRsyktjPNObSJRwj8 LPzDN7vPjTSbPUHPd0JiJEoYCPuWd0jxb9C/Fd7uyziuaOck6zqOy97+N8jf 5MPo+3mDlXh7uvkHwj8o/UiM8/Rezkgk/wA7RoK0CmVuZHN0cmVhbQplbmRv YmoKMjY1NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ2 MQogICAvSGVpZ2h0IDYwCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggMTMyMAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAPAHNAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+hqKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigApDgAkkADuTS15j8c9bSz8Lx6HA7HUNVmSONI2w4QMCxGPXhfxNA HpiOjjcjq6+qkEU6vBvg/c6poXj6+8JXeAk1sZZos58qVcEc/wC6SCK95oG1 ZhRRRQIKKKKACiiigAooooAKKKKACiiigBo3ZbJGO2KdRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEF7d29hZz3t3KIreBDJI56KoHN eOeDmj8Ra7q3xP8AEyeVp1hlbBJDlY1Xpj1I/Vj7Ctn4+3k9v4Ot7WJsRXl4 kc3+0oBbH5iuU8aA/wBueFfAELNb6A0MLSQxHDSFuSWPf/69NDR0HwbsptW1 jxB47u1X/T7h4rYHllXdzz7AKv4H1r1yq9jZWum2cNhZQrDbW6hI41HCgVYp AwooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKMjY1NSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQ2MQogICAvSGVpZ2h0IDYx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNDY0OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAPQHNAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A+hqKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAoqm+p6bHdiyfUbRbskDyDMvmZPQbc5q5QAUVS1fVNP0awl1 HVLuK1tI/vSSHAz6D1PsK5KPUfFviwB9Gj/4R7R25F7dQ77qdf8AYjPCA+po A6jWNc0bRIvM1bVLWzBGQssgDN9F6n8BXLXvxS8J2M8MV02oRJNykz2jKjDO Nwzgkc+lbWieEdE0ed7uOF7vUJDmS9vW82Vj9T0/DFea/GKJvEvjvwx4Ut4i 8m0vO68lUdhn6YVCc+9A0k2e0o6yIsiMGRgGVh0IPINOpsaLGixoMIgCqPQC nUCCgAk4FY+v+ItK0CFX1Cc+c5xFbQrvmlPoqjmuF8Z3Xiu/8MXuq3QbRtN8 rEOnI4+1XDE4UO3Rc/3RQByusXmpeNfinIugr9oh0v8AcQySDMUGD88vv83A 9SPavVPBng+w8L27SAi71Wcs1zqEi/vJSTk/QVkfBrRF0jwbFOybbi/czyHG OBwo+mBx9a7+m2N+QUUUUhBRRRQAUUVFczwWkDXF1NHBCvWSVgqj8TQBLRXI S+OrC4keDw9p2oa7Op25s4cQg+8rYXH0zQI/H2pkF7jTNAgPVFj+1TgfUkKD +dAHXn5VLNwo6k8Cuf1Hxj4Z06Qw3OrwtNjPlQK0zfkgNVF8EaXcMJNbur7W pep+2THy/wDv2uFrf0/S9M02MR6dp1raIOggiCfyoA59fFd7ef8AIH8J6tdq fuyXAFqh/F+f0p3mePbonZa6HpqdvMke5b9NorqmbGN7gZ6bmrD1TxRommN5 U1209wTgW9pG08hP0UHH40AUG0vxtLy/i6zgPpb6aMf+PMazNTtPiVptvNe2 fiHStSSFC5huLLySwHXkHGa0jrPinUzjRfDn2KE9LrWDs49REp3fniopfBs2 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 95BJqtxqerydc314zA/gMCt7TfDfh/SwP7O0SwtiP4khGfz60DOYn+KHh9n8 rSbTVNWlJwq2to+CfqRV+w1LxjrVuZYNIttCjJwP7QLSTY9dgAH611w4GAAP oMUUCOdPh+/uv+Qr4l1CdSMGK2VbZD/3z8361NZeFfDtm4ki0mB5R/y1nzK+ fXLk1uUUAA+VQq8KOgHAFePfGHxc7tceFNMn2LFF5up3Ctjah6RA9ie9epa5 evpui6hqEShpLa3eVVPQkDivmnwrbjXdW0TTdQYSJrF8bq+kKjdMRk7SfSmu 40j1/wCCmgx6X4TXVHjK3eqHzW3LgrGOEA9sc/jXo1NREjRY40CIgCqoGAAO gp1ITdwooooAKKKKAOK+K/hy68T+EJbHT4BNfRypJApYLk555PTjNb/ha2vb Lw3pVnqQUXsFskcwVtwDAeo61rUUDvpYK5DTfAGhWfiKfxHO91f6nK5k8y7Y MEY9CAABwOB6V19FAgooooAKKKKACiiigAooooAKKKKACiiigAoqTy/k3Z7Z 6V5h40+Jc3h28+yQaPHO24LvknIH5Af1oA9LoPyqWYgKOpJwK8+8O3/iXxXF 5x11dMhI/wBXZ2i7v++nLfyrYHgjSpGzq93qOsN6X9xuX/vkACgCxrHinwvZ h7S/1G2ndhhraJfPZvbaua851Pw5ZaxcNP4Q8Farpl2w+W/eRrGJT67M5P0w K9Y03SNJ0uMR6bpdnaKO0MKr+oFX+vWgd7HIeB9D8VaREf8AhIvE39prs2rB 5edh9fMPzH6V19FFAgooooAKKKKACiiigAooooAKKKKACiiigAooooA//9kK ZW5kc3RyZWFtCmVuZG9iagoyNjU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNDYxCiAgIC9IZWlnaHQgNjAKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCAx NDY2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAA8Ac0D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD6GooooAKKKKACiiigAooooAKKKKACiiigDiPi8+onwLe2ml2889ze OlviFCxVCfmPHTgHmua+D3giaxc+Jdatnhu8GOytpRgwp0Lkep7egr1wEjoc UU7jvpYKKKKQgooooAKKKKACiiigAooooAKKKKACiszV9e0bRgv9q6lb2rPy qO2Xb6KOTWSfGNtcAf2Rous6lno0dm8SfXc4AxQB1NFcuNR8ZXQ/0bw1ZWQP R72+DkfVUX+tA0zxncn/AErxPZWqH+Gy0/5v++mY/wAqAOowfSoLm7tLRN91 dwQr6ySBf61zh8Gw3A/4mWv69ek9Q160aH/gK4FWLTwX4UtSGTQbKSQf8tJ4 /Nb82zQAy48ceE4HKHW7eRx/DCGkP/joNRDxe1yoOleGdcvgej+QsKfm7D+V dLbW9vaqEtbeGBR/DEgUfpUpJPUk0AcsL7xtdH9z4f02wX1vLwu35ID/ADo/ srxddAfbPFcVmCeU0+zX/wBCkBNdTRQByp8EaTO2/U7vVNTbv9qu2AP/AAFM Ctiw0PRdOVVsdJs7fb0KRDP59a0qKAFLE9SaSiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAqSabp0t6uoS6fayXqrsW4e FTIq+gYjOKt5OMZ49KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2QplbmRz dHJlYW0KZW5kb2JqCjI2NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAyNDAKICAgL0hlaWdodCAxMzgKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCAxMjY5 Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAigDwAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A04vDWmT6Lp8v9nWodrSIlhCuWJQc9OtYd14etEf/AI8bfA7iJa6nw1qs 0/hFpnFrPPaW6iGNJVDSBYVIDAE7TnI9SOcCq0Oq21zpVtPetDZ39zbmeODB Y7edrY6gHg4PPas0l3Lab2RzQ0myAw9lbH1HkqD/ACrrvA+gaY91NPNplm4E WQGt0IySPb61z/hGHUbzTPM1EBRGAh8wgMHzz+GCK9L8M24hgnYDGWCD14H/ ANelBtsU4uOhW1PQNDSGWZ9IsBGiksVtowQMdelcvdeHtIiwy6dEoKggTWYQ 49eAQR712/iSU2+kTOkqxSFlCM2eTkHHQ88H2rIj8a3ktk9ve2lvdSYwkrfI QfUgdT9MU6m9iIao5vTrLSrS8huItNsZijZaNoImDjuuMD/9demT6L4ZvtNU poWlywzrgn7JHyD2PHB9q89e8Mo23EcMxPIZ4lLfmADTrO9lspPNtFeI9W8m U4b2KtkGlGTW45Jstv8AD+20pzP4etbOSEZP2G7hRwBnorsOR7NyOzV0Xha3 0HUBcWV14c0+1v7fDvFLZx5wT1GR0z/Ok03xdZTKkN7E8Eg4MoGVP17j+Va+ raVpXiCwMF1GJYZFKrNDKVcKRyA64IHbHQ9xWvNzKxCTTuY8Vjo2vXMttpOi 6aumxkpNqSWsY3t3ji+X5sd36A8DJ6WJ/BWlWr/adK0rTIWAAaGW1VoJgAAN wxlGwPvD8Q1dFp8bafaQWot0a0hUIhhjC7FHQbB2+n5VYk1G3Nu8ls32og7Q kPzFm9PT8TwO9JStoymrnJW9t4cO+O70PTrK6Qb3t5rSPOOBuQgESL7r34IB 4rF1XTNJkvGP9h2UGAAEa2jBAx3wOD3x2rs5dEGqxxz6siNOvzRRRMQts3Hz Iwwd/wDt8HsABnPK3wZbuZHleVkYoZHxubHGTjAzxVOV0QoOLK2k6NpD3y7t I09gFJwbWMjOPpWvdaBozoQNG04H1FrGP6U3QlBnlf0UD9f/AK1bbKCpB6Hg /Siw27Hmd1o2mR3Eif2XZgBiADbIMDP0pg0rSz/zDLP/AMB0/wAK9Jaxi8QW LJdRC01W0YwuwGcEDg/7SMMEfX1Brib6zu9PuTb3cRSQdD1Vh6g1g00aEFn4 e064V3XSbSQrgKiwINx+uOBUk2h2FuqO/hu08scODCj4HrxggV0GkPHFYt+8 VXILEFhkD+lYtrrcE89wLa9iuJFzuVT0OfT096Iy943dH3LmdfeCNK8SapbB 7q3ttMRdz2MFqiFmHfcACQfQ9PevS9L8I+GrOBYYNB04RIPlD2yMzHA+YkjJ NcBYanDBfNbvgMjFoZCADtP8J/HNesaZdi70+C67uoOBXRI5FFJlY+HPD+P+ QFpmf+vSP/CmHw74cjQltD0sAckm0jA/lVm81O2tIw8j8twqryzH2Hesy5/t S+UvKxsrTqVBAkYY6k/wj9fepBzXQpawvg/S7eSSTRtMkdELFFtY8gY6k44H 1/AGvN/CFr4d1G+1HxPrVraW9raMpWKa2SNGdlOOMYIUcAdzyeldBqdnZajc GOcm20S0bzLhhndMc/cB7k9C3Ye5GIrDw6Z7ae+19BPd3rbxbsP3VtGOI4kX oAq4Ge5zSc1HQqlTdV3ex0cDeDLlS0On6U2ADgWceSCOO3NXNGsfDt/JdL/w junoIWUAtaxfNkZ9K89udKktb6OazhS6t4lCS2sTjftxxgfpj8q6nwJq9ut3 Np4lEkcm10Y/eK8qpP5bSD0I9KFUb0aHOjyPRnTHw1ozNuGh6WAeQfskf+FY 3jTw3oieDtfZdK06ORdPnKslrGrKQh5BxxXZM5yFTp78VznxEZ08C+I5FADj TZyME/3DWl27IhJI+UvB8l3p1rY3aarcWm6WcyBSHXYiIQ21gRjJI96uTHU/ EGtJdyyOtyMGfcpjeNtoA+XnC45B6cmrax2raTpVnZSCUwaaEkIAGZpZQ0i8 9+g+lU7UwnUL3UZHYbZgkZBORyFA9T9P8K5qrsjqw6vM69dRkRVsbvbLG7Dz A3C8LnLjgMOQfevWPA7F/CunStG8e9CQsjZYAEqOe/ABz6V5BAm8vL5oeWBS Mchdx7/Xt+Ne46LbCy0iws1ziCCNOTk52jNPDp7seNaVktzF8cOTaWkCnlpW cj2AA/rXESCUq6owRypCvjIU4OD9Pauq8X6naJrEVlMGLJCpJTDkFif4fvds 5APHWsqGO3usvbSrIFPzBTyvsR1Bpzi+Y5IPQ848GW3jHRtRu7jVXguLBGDX EN3cHMo/56RPztPv0zwRiu417V7mzs4NQbSbw6bLtInmgwY8kcMwyOegIJU+ 1X9S3pFPEtpayQvEIpt0YMjDg8NkevSreq2FtqXha50m2P2cSqdoV9wDZBwM nocY9OamMrs7JU7wVihZlNRSF4Y2fzQCgVcsT6fX2rYgTWNCmBVZoNw5V1+V vw6H+def6Lqf9m2sNmkpuJICyCROCwDHn2+tejQanql9plsLyeUxOocIxB49 z3paXOexJ4o8ZSReDdSZIzBehAFZSSpBYZ56rwTWb4Zk1GOys7y4nSBbqAEQ M4ATcM4PI+bpx1HTrVDxVci10t1ktPNimZYnZdp2qWA71Pq9to6i2trjTrlo hqBkDC7kEgJcoR0xggA7dw9OtZzXPLU6aMfcvY7PwtqVq91IqXe6SNMTwnko +eoOMn8ehxWZdpItzL5ykSFixB65JNcn8Tdng3xfo/iC1tJH0+W38idEJDbg fvAj+LBA966+8lM8qzGXzVdQUfABZcAjOO/PNVRbhLlZnUSa5kX9DTEc7+rA foazPGet31gsOnaHC9zrFzysUShmROfm9FBP8R4AB9q29EUC1JPdyf0FZ2vB 0vpbi2Qrd+QUSSVmCIqgfwr97JkPXpjNb1NImdGPNM88hu/Eej3f9p3mozLc xSlLmQuWFwuw8DPVQxH869J8OTaH4ssJVMZF2ADIxlZ3z/eUsTx7f/WrgfES 2934djRraC3klty7S7GXdIhIz82GPTjPUdOKyPg9fzxeMLe0VyVmjZGXdj5d oOQe5U4HY1hGWtjetTS12O08T6MmnWl7Hc30MCvA0TEbUEm8gBiTyMAYx0BN c5ZWdg66Vqb30k8hgVI8OAAEGwg478YI6Zr1XxPpzNDHcQfZ0IYCbzlEhdc8 D5s4Ga8Y1eVbK62mWz+WVgFtYdiouBn6n34oklGRvSnzQRoeJoFWwN5LcQwl CXleT5dybhjntzjPqK9jtrO7i0K0tLS6iaZIkBlcZVhgc8dfbsa+ZPF3iZbv SbfTlkKwmdXnkOSu0EEL+Jxx7Vs6Z8VNc0W9htLCSO6sQgcxzfMqg9AD1A6c Zx7V1RTepwVWuay2Poqw0qCyJuDI9xdOAWuJjkgew6AewrE1rW4rnUBpVu+7 YC0uBkEjHB9gcD6/Sue0f4oaLq0H2bULj+yLhlwZcbo8/X+H8ePetTUNOsNH 8KX+paZdC4kmjaVLtWDBgFYptPIKj8ckknOaEtUjK2tlsZepC4u7qxtEj82P 7SC4JwvyozgH0GQB9ar3twNO0+az1bWLaO+nfZGUZvkPUD5if161DYapHbnR XuLgKbmUxiRjku5U4/EnPPStTULCcW4KagsQLlztRQBk5wdwJY+/6VhN++12 PSoRXJqY+i6ZCtxbatZ63dkSqsoAK7WBHXbjj+dcxo90tv8AFLWnsziFI97q pJAbO8nHY55rpZrxLGGINMZ5IIypYKAXPPAC9PSuU8BaPrV3da5q8ukXkcl0 zhDLCybgVOMbgPXrRzaGVaKZ9G7FcB9xIIyMccVheK7cXXhTxBBcx4haynUY bll8s/lV6xu0hs4EkjfzBGoYZzg4FZnivVYB4d1eNsKTZTAFnAP+rbtW6uzk SR8vXPhjVbew03UVuIbgXkAmRSxV0VIy5znttz356YqgTPGLYMTJuYzhpEyq hQfTBJHHc4B6d663xF4l0q3h0q1nE5RtGMCsiZCySKgzj0wpH41w+qXb3qfZ ftAksYCVtwqbCQeWJ7nJ/DgcUpRbehcKnLFs39D1+1bUba2njLF2QOYDuVPm yScgZY8dM8D1NfRGma7o+pHFnfwux6Rsdj/TBwf514j8LfDpvY7nU1sfO8i7 gSFsgBdu53PUZ/5Zj8a9Ll8OtcHM+kmQgDLKAGOD2I74q6cUkZ1JuWrKGqQW WpeJtUN/GzQiQxhgGwmxFTPHTls+lcxqU9lZO01vqIkhRyUzukkH3scqMjt0 IHqK34fCXieSGXT7rENrgNLNEjO8ikltg29cYAPQ59as6Z4R0hmlOpjXLK2i QES3NvHArnPQdT0B4OOKzlzdD1MJh8Jyc2Im79kcfFqb6wz3aSM0lrMCqSS7 dybeC2cDI5HPPHJNW5/FumWtrIv2qGW4KkJEkgIyR3YcAD866u8+HnhHXQ02 ntqZaNjE0mzekxHbJGB354APtWBZ+CbaU7LP+1LeVeFjvtHkjXP+8MrWShLc 7YPASl70uVdrM4+0sIrlSyykwEKscSsQqjAGfcfnXvbWtpbrZ2aywrI0IECb hl1RRkr6gDBryDxB4S8V6fbIzac8pkl8tTaq0hAxksQBkDt7fjVrwj4sufDz vb6h58lpAkg+zSEKyMAeFB+7zxt9TUxjyy1HjMvoSpuphZp21aN74radKvhk yx3LwAShCQuQcg9f7p4wD6kCrem6l4n1bwrpmsQyRw211alLtmVCsTIxUvk9 Puk47GuDk1nxn8QdRTRoVxazECW3gPl28anu56vjr7kHAGKl+LZg0m70/wAI 6crfZtNtIYoLZf8AVvIclpCufvcjPUnPXrnRU9bniqq4xsUfH3xFutT1aW00 iKfULCCMRxzhCY5mz8zbcfMOoB447V3Xw91AXmkwRapcKt9KS6QM6rI4xyQv UgdPoK8Vvbu4gkltbdt4gVVeQ9A2ASfcnOMe1dN8OI5Rq9vqGqtciwsS90Zz GzLvQD5N3Y/MPl7nAxk040oKSZDqSasfRFgNibFHyryAevJrH1LVZLbxHFpD koupxsLeUKCUlVMke4IGPqPepPB8jyaBb3c0u5rlpJ8lidqu7MBz0ABAx2xX OZ1HxH460/ULKzuToumBj5vlnE0pB5Xpke/pVV1pYdC6nc4nxumo6fbzm+kl ALMImmYAM2Ov+eBXI+FdTmsdesL6zBb7NPHIzLkhwWG78MfmAa9/1/wpe69N C/2OGEIuDLcBXKjnopzz+n1qfQvBelaTaOLv7E1yzEKzASCNRj1x83cnHsMA VzwpyW50V6sJ7Hj/AMXvF13qnjqTSYLmVNP02byFRCQDJgb5D64J2g9tuR3z Ho0mgXHhjU73xA8kK6VOI90BAe4VxmNOep6j1xz716dL8KvCdzq0+oyzanLL cMfNSH5I2bqWPGRn61rWnw78H25GzwpFcHdkm9laQZA6kMSM1vOHMtTGnV9m 9D4/2XOq3RWEt5JbKoz7tg7fVse3NdZpvhPxHLat/Znh3VbjLBI2+yuAf9rJ AGP8K+ubLT1so1SxsdNslCgAQQABT+GOKsvb3EgO++mAK4IQBcH1q1ZGT1Pm O0+E/j2+4fTIbWM8brm6RSPwXca9H8G+Adc0HSdR0rVPE1odPvYiBaxbnEEp 43puxwQTlehNeovp1u+TKZpcgAh5CQcZ96d9ltE+byY1wPvMBwOP/rU7k+hw B8F+HZbeyguNU1G5NuhSNrdjHkFg2cgH25zx2rohZ6c4Rl0Oe4wODc5OOOpD HqcfWtua5toBh5okAHIyPTPb25+lLNKqwPP1VUL+nABP4VPKr3sXzy7mfGb9 FC29jaWoDEYBH3cnnjHPQ49/ao5IdTmVvN1EIexiiGRwPXOec/n7VCNcLKzG wnPyrhFyWLZO9emOMde/tS3V1qbpKsFn5LlWMcjZOSHIx0AXgbueoPHrWlmi dXuK2nK77pbq4k64VpCBjdn/AOtn04rL13TLKLQNU2W6/JZTFS2SQQjEHn3J NaN59tltkWORI7hJuWRyqlQx5PJOCuOOcVR1tJItG1woS8U0E7/NuJRfJIxz /tDOOgBovpuKx8j3w1O8WxmuElm8pQhdUyFAA2rx3xj3q1bxyOba3hQtPIwV IwOWYnAH16CuhsfIW1tiigbSsuBxlsDn3r0H4VaJFd6tc6jJAsqWjGVHlUEr M2MYPbAyfxHNJNdA5H1O78KaI2k2dlo8OTHp8QE7LwJp35ZvfnI+grsre3QK N6KxPOSoPHpVMi/LI1uYMAnzFZTk9O4zz7e/ty9Z9VjX5rKGUhRysoUk8/r0 46f0lvUEuprRwxdok4/2RTrnTrK9gMF3aQzREjKOgIPI/OqSXt0iqX02baM5 KsCTxn/PT2qpr9/IgNk8slotym2OZWKMh6u5I+6FAHfk8cdaTZSR0SxhQAsA AHAAwMCnY2jiM/QGuMOq3a2L7L5zdXk0gjYOGCooG3ywRwWynXPBLUDXNTKu 63alWhBUiNSIyO/+0xBTjoDIB2pXHY6LxBenStGvL+GEyzQws0ce4Au+PlXk 9zivl/Q9I1vXvETaTPbSw3bn7RdSzZ2IhY5kJ75OQAOSeOOo9H+N3iu5sIdK 0OO4jS9MQu7sDp0wo/PefwFcB8J/EF3d+Lry2kkYm9gDD/tmTx+TH8aVryRt TrSp05Rj9o9RS60vwVolyNGiZ7o5ijmlxln3bPMb6vkBegVGPrnjPD/w413x KV8U3er2kSX4M0Ly7pJSpzhiMAZPXGe9WPiHA9jo15JHvYvIZgGJJ3YOFHoN zHj3PrXs2nWx0nw9pWmxOV8qGK33AYOFjAJ+vFXLQ5r6XPN9L+CekxK51LWd RvnkfzHEEKwqW/HNdyvhZLOxt7HSZGtLeAJtV2GMqV+bjqx25J7kmte3DHzS +dwUIQz9OTz/APWqZFR22J5WT0BDN/8AqqI+8rsqE3a6H2dktvapBaiCOFF2 rtTcR/jVlrd2+9cSn2UgCn26skSq7AkZ5AwKrnVdMEyQHUbXzXYKsfnLuY9g BnmquBILOHcGZSxGDlmJ5xT1iijB2RqvU5AA5qLUr6102ymvbyTy4IV3OwBJ A+grnbDxtoWqarb6ZZPcyTzEhS0JVQQpPJOPSgDqST/hTDk/hXCeJfiJa6Nf yafa2EuoTQHE7h9iIeOM4PI9eADxnNaFz4102Pwf/wAJMiO0bfu0gJAcy5I8 vvg5B59OaVwOqOevX1qPHNeOQ/ErxPZXdjd61plumkXmXTZEys0eQC6MSc4y DgjkfXNeyZGA24bSM7u2MdfpRcTAAkkAZx6VDPEJUMT7gNwOVOCCCCP5V4bL deJfiZ4jv7bTNTey021UvFH5jKm3dtTO0/MzdeeAPpzo/CLxbeqdW0nWbma4 hs7V7uJpn3PGEOJEyeSOmPTmnswPSNQn8O6JEDqd3Z2UcowPtMwUuMEdCcng 49quWV1ZajaLc2F7DdWx4WS3kVl47ZGef1rwXwXoj/ErxNquoa7eXChYxK5h IDKzsQiLnOEUA8d8e5qT4T3VzoXxFk0F5CYLmSa0nUcK0ke7a+PX5SM+jYpg er+LvGOg+FQi6nPNJcyJmO1gBeRl/vEZAVe2TjPbNYvhv4k+GNe1CPTUiuLG 7lbES3UahZG/uhlJAb2OM9ua8v0OOPxl8Vg+qL51tc3csrxsTho4w2xP93Cq Memaj+MeiWeh+LEGk26WkFzarcLHCNqxyBmUlR2+6Dj1pbMGfRbZB61leIuf D+r/APXjP/6Lasm/8QahH4N0TWbNFe7v/syNut2nIMiHJEakFjuGOvfNc9r3 iXV/s19b3TWVtNsW0m0jYGmfzLYu8qvnOFJboCMI2Tnotbi8z5/e8kjhgSA5 lCqAq8sWwMLX0t4VgtvCXh+z027DNdlDPdsoztdskkk9BxtHsPSvA/Amt2Wk 6lZXOpG7FjGxZ4oYVdXYKNpIOCQDg5znpivcrHxB4O8S3PmLqlrPMQEEUkhg kXgcYfax+gzn3rojUjKKi1ZDbudIg0m6vlb7WyXMrbRGxKF2weMHGTjPTsK1 jZXaOBDev5e08FskHAx9R7etUtN0uys7pLhJ7kAKQsU5G3OfvZIySOg5710E a8kjB9SDWb5b6FadCnEdXUqfLicjknAA6Dp+p/rUxvrhQDPa4UjnhgAPQ9ff 9KvKVjXd39OaeJ4wUVm5bpn+X1qBGct3aNMirbZk35VtoO1mxzn3yBn/AAqd tO0yFIpTawIltueM7QBHnkmrzBHI+UZByCexxXnfxv8AEJ0LwNdQQORd6i32 SPaRlVIO9h9Fz+JFDHFczsj538W6mfE/jTUNcdj5UrsIQTwIgNqD8sHHrmne Adc0/wAN+KH1O9gmlVLeRI1hUEhmK8nOOMZrG0ZJ7idoFgeWZhhY4o2ZiO5x Wcs7reTKoZZN+DEAQ2c9MdfwqY7XNsSlGpaPRHst14z07xtq2laBb6fdRNc3 0AZ5FUZVZFZhkE/wg/lXvmowSTfZ9hKkbjnAI5xXzz8IvDkcHjXTJLr97fRR S3DKG+W3whUAerZcDPbt619KNMUZkG0EcKWYDJx0q+a5glYq2qG3s5Jbhd8g LSMcAk8fQc1krJL4l0mdLS9FtE0q4ntmySuAWQjqD29/pW3LG95DNbs+yN1K l4mIZTXK+Kbi90y1+wWEUr3V4PMnuIYiccBTjHTOMf8A16lvqNGT4aaTSm8U NbXEk9laxFY26hpOcEe/b34rO8DxaD/a9jBc2l1HqUbZSUyAIzgE429Rx69a 3dH1W+0vw7M1p4dnXyZ0RY2V90mRlnPyj27Y7VWtf7Qv9Yk8XavY/YLSwt2Z FcYLkKcdcE9Tzx2AqRm98RIb+88NNZadazXEs8yKyxDJVQdxP6AfjXJeENah ttYk0+88N2VjeQwSMksMOyVSibiG3ZPI5zn/ABrcutY8ZJpel3ltpkE9xOjS XCLGSEBwUXG7d0zk+tQeFPD+pSa1deIvEvlLczIyJDuXIBAUk4yAMDaByeua oXQ5bwckTeCfGepXQ3ySwlGZuSSULf8AoT5rk9TMyeAdOjyyxPqF1KMdCRGi /wBWrrH8H+KbYXmg2N1ajSrqRS8rTKFZVPykj7w7ZA6kdcV1mv8Agm0vfB9l olldxJPZEPFLIPlkYg792OgbJ57cdaVgZyXxoWKLSfDNjAASkD7QP7uxFFeq vBPHoDW65E6WRQH/AGhGR+PNea6B4F1WbWbK+8U6lHcQ2AVYIFdpCwQjYCdo CoDzjknvW54atLjUPHeu+JryK6jt4WNpYLIjgMAAGkCkdOOvfcadhHJfAKe3 gk1wTSKjLBBKSxxhF37j9BkVz/w3sJtX1jxNLbqxEml3QXHdpT8o/Hmuu134 UR3mqT3Wkao9lbzuWaCS0dtmTyAQRlfY9K7bwf4asfCemta2S3FxNKwee4ZA GkYDjjsAOg/mTTCx5X8DdW0/Tb7V4r+6htRNbxSK0zhVIQtu5Pcbgcdaz/h6 h1r4r/2nCp+zpcXN8xx0Q7tv5lxXdeIfhXo+ralLfW0t7p3nOXliWON4yx6l QT8ueuORnoK6bwp4X03wpavDptrPLLMQZriZ0MkhGcA9AFHPA/nQrgzwvSpF 8F/E4PqCukFneSpKwBJEThgH+m1g3uKT4r63a+KfFVv/AGI7XkSQJawuqECW QsThQcEjLAfUV7d4o8H6N4nZJtT051uUXatxDOEkC5+6eu4exzjtVPw94C0H w7dC9sNOM16M7Li6uS7Jx/D8uFPbOM+9HmBuaTpiWGi6XpkqpJ9hgiQFgCA6 KBuHoc55rB+Il4NL0GbUnWARGOW2uJWjBdY5InC4bqB5mwY75rqyZ8fchHp8 7H+lZHiaKSXw5q6TRWskZs5iVZSwOEY55HXv9aSiraiPjbTygg3M4JOM5ODg Hr71Ja3IluBGoDKWABI4wP5VmmdPswRQc4GQR7VNpL/6UhbgKCzfkKCT0v4b arqcXjD7Fa6zeW9jGssk6LKxRgAAAUOVHOOcV6pdeMfFFleRGz0nT9RtXOwr HI0MpP1GV/THtXmHwqtAdB1XVnUCS5nEaHHIVQSfw3MP++a7HQlnbXoInXdG 2cMCQBweo7+lS7msWlGzR3ui/EiyurxtP1HTtR027Q4dJohMmcDBDJz+OOa7 Gw1TTNRB+yXVvODwVSQEg+6nBBrgdatDcKY0igVVAAlaMsw49c8fSuCk0vU5 NejsftCyPOrGORnIBZRnqehI5+tNN9Sbq9j6LjaJWY5CseTuGCa8T+LEFp4g 11VuMyRacpijG8hQ5wXOOM9l/CrkF/4h0lxCmpyMEAysh8xDx/tZx+lY90ZP nkZ2Z3Ylm65JNW4onma1Rx2m6Z/ZWoSX6oIrQqsc0UZJwgJ/eAjt2PcHke1j Wr2EyPb3N1NLbi4WdZZSGZ0VtyHdwWX8yO/Iqbxde3EGhLb2ke6SSRYyQTgL 95uc+inOK8i1HUby7mcT3LNFlgqcKuM+g4xWMl2N1U93XVnv/wABDLqfizxD qMgCrbQx2yjjILOSTn6R17reSw2qLLJEWy2PkTcQcHn9K8e/ZksDB4Qvb1hh rq/fGR/CiKv48k17Ld26XCbHGV5yMZ6gj+prUyM86xYkrEFmwSMbUIGSTgdf Y+1Rrrdl5W/y7hCdg2PgMd5G3qfepjpVoOkfAIYDaSAQeD19akOnwHA2rwRg 7DkYXA/SjUdinDrFhcXFvEkTs8uSrMFAGM56n8cDJwc9Kii1fTL1UgeykaOU fMssa7cbA/Iz/kg1aTSbJWDrGFJz90MAdyhTnnngAe2KP7BsA6usKKwIPybl 9fQ89T9aLMVirNrljG6E2bkFY3dtqjy1fbycntuX8/aq6eJrVre1nFmyCefy dkjKhU7N7fl93Hc1f/4R7TcRqbdWCAgbi5zwBg5bnhV65wQCOaeNGsQr4hhC v5mcKeS4Afv3AFNDMoeLIn8lI9Pk82SVIiryBQhYnGTz1AzUreKbcar/AGZH bO0y3HkPhvuDeiBunIO7OB0289autoViZPMESLIJln3IXQ7wgQHhh/CMY6Y7 U260Kxuo3SaGJg7MxxuB3Fw5IIYEHcAcjpjiiwWMNvG+6KQppj+YI/NjVpgA 42FvTsdo/wCBg0r+MJ4r+Gwn02NbgtJHMouc4ZCc7Dtwwx8xztIHABIxWtN4 a0qZAslpbbQrINqMpVSioQMNx8qKPwpyeHtMSNYls7fYuMAqxPDFsk7sk5Yn PU5OaLWEYaeLr5rK3vX0uDyTbJc3C+dIrKjybAFDIu5uvXAPYmrGqeINS07U NRWe0tXs7RrcAxGSSZhLIEHyAckAMcDOTjFaEfhnSomtWW0iLWigQbzI4UBt wHLnODyM5x2xVuTTbeWZ5pI4Gkd4nZjG2S0ZzGfvdjzQByr+L76a3urqxsIf Ksoprq4W6LxO0KyugVQRlXIjYndwDgY54tTeJNRaNPsenJcXEkt9HHBuIZzB nYPYnABH5VqXPh7TLmWKSextJHidnQtE3Vn3tn5vmBbnByM84pJNA05rq7uj Z2pmu1KTv5bAuCBu/i4zgZIwTgZoFY5y98ZiztdGlkurR3uJnF3vheBkRJFj ZBGxLLIpcEg54RvUUN4qv01ifTJobZCdQlhtW2k+bCiPuz/thwpPba44610E Xh/TYbaS2jsLMQyQm3dDCxDRsxYqctzkkknqTT30e0LRubW0Z452uEYwklJG Uqzj5upBI9xQCMLwxq+rXV5pVtqstpcDU9MGoRtbQGJoPuZVhubcp38Nwcgi sG51vW20GKbULi2uYtXtL+P7PHbiOSBo45SGUgncvyYORkEg57V2ekaFY6KG /smysrMuAGMULAkDoMlicDsOg9KytS0LT9N0fXLuw0+wt7iWyuDJLHAQzZRi RkscAnsOM1DfcZ8ZpE7KrFQBwOSOlWbeKVLW5Yo2SdhK9KrpuaMllGAuOvtV qFpGsvLZCuXBIBwr9efqKZme8eErFrLwbpdnGociASOUIb53y56HqM4/Crul AjWrRWypEykZBB6ivnyMujbkLIepKsQc/hXc/DzUdTbxRpate3MsJnCSRySl 1IKkZ57g4NJmkHzux7pqD5bI6Z5xXN3k5h8S+G1Q4L3uHIAyQUYbfxzXR3w/ clupAyM88/5+tcLfXscPiLQFkcCUXoYKT8zDaefp+lW17rIv7x2etyF7gYyE AwAOufWuN1mWVQUiIXcQTkgdP5fWuk1S7iZi+ecYHtXL3WZ5Q4jeRVOMKpYZ 9/b9KOgPc5DxddK0dnBLcmWRUaaMRqCgwCOTnr19ea8/uoGCeckX7vJBIwec D9K7LxMjLJdXLlSCRGNoAGM/p3NcrcSbrNYEIDyOQufU4FRbQe7Prv4LWJ0/ 4caFAykPJb+ewPrIzP8AyIqfXZZpdSuVuWhEakJaQFgHdwobORghTyuCeeMY 6nf0SCPStKtNOEbhLeCOJdikrhUVePyqpcW/m3EsrXMbK7ZAcuhUeh6j09K1 ho7mkXqc7588SieC3e9uUJV4GBUqhDbXZVOFboMfToc1NEQszWwv5Bbm1knN xuc4YMQoVs4AGAcck556iuitdPtBCRNHaSyEtk4UkjJ47Z7D61ZbRNHeHyTZ R+UTkopIXP0BxVcy2bfQrmRxZurwyX1s9/Lax20yJFM0kgaQF2Qk5JDD5Sc8 YxjpXS+GXvEmmgnvkvYyodZFfdsPpnng/wBDVm68PaVcrGsySlUGEBnchfpz VvS9Os9LgMFnHtUkliTlmPue/pSlJONjT2kfZuPVmh71CA3HAOAQOakzmmBS PpgDP41mc4gQjqM4XGfemkEbPl6dfrTsH178j15pMHCnByAc/wCNMBgXOdw4 wcUqggcjk9aCTngEcHH60qk7ef1p9AEY0x3VFLucKBkk9AKcxwCc4A5yaoXD xXEiRs6NCGGRuBDnBP4gYH1NSBG073YdYXbHQLC2D9Wb+H6DmrcLpJEjJIJB jG4dGI71jzXOqzWsSxaWY1dmDxK67tnOF44UnjJ+oAJwatfbpYVKHSroJEoA 8qPIwMD5R6e3XHOM8U7CNA1Ue5H2hIEjZwWKM4wApwePcj07eueKW6uUhsZL mVxbqFJDS5G3g4/Hvjr7Vzeny31rPJqGo6fdyGSEJFFbIzCJN/Cqnq3DszEH oMClYDpz6nvWX4j/AORe1j/rxn/9FtVW51qOO/C3S3VpbRuETdA5a6dgcEBc kIvOSQMn2HKa1qFjdeHdYEF3Cx+xTgruw2fLbjBwc07Bc+OIrRxAj+UWUqCC BuB9+Ksm2kEShomBA/iXGTj9akg0a/aJHMaAMoIMk6LkY+tXW0S5ZV3T2agD ndMDg/kay510Y+RPozOFvc5CrAzA9Nqg59veuh0CebS4DcxqYrtZC8bMoJUg DHB69+KoNozKF3X1qQRghN5A/QVow2QtoraNpVdTMCSAQOSBjmoqSutDWlG0 jutXl8QzQ26Nrl1uMa+aihYwzYGTlQCPp0rzq/Euma1BeiQmaNw4diWO7I9e teo6g4AkJOCWOOfevM/ETfatZgtYgC7sFA/GqV7FzWp0d14tlLxrPYJLIwJY wylQozx1HU4Jx2qxp+t3d4XRbFbaEqQzvIWZhzwOB/WmS6GiTqYAu3y1BVuP mBPOadGpUxwY2lnCgAjPWhylsTCEX7xlfEqdI9KtURAu+fIwpBwFPH615lPI /kxZ4GDx+Jr1v4j2MVxaWDY+5cYYA8EFTz+GK8ovgNiFRgZOB2HPStG7q5zv SVizaaxqenWUZs9Svbd5GY7obh0OOB2Na9j8SvHVltWDxRqLKOiyy+YP/Hs5 rmLoYgtlzwI8/jk1UBJ6daLjTPYNF+MHjtorh57yxu0gQEmeyTLZYAL8u2ux 8G/GHVdZh1R7zQtO3WcCyp5DyRlzuxg5Jx+FeUeBbCGXS9ZvbuQtbpEQbfOB MVQsMn0HBx69ak+GLEjX1z1s1/8AQxRdmjaskew6d8b7K4YLc+Hb+Ejhjb3y uAfUbgK6C0+MPhqVsynWbc5zh7ZJB+asc14Joui3F5Dqt7DJEsdkyl1bOXBD Hj8qDBJE4V12k85PcUJ3IPpW1+JXhecAJ4ihjJBx9ptZEwSeO2OOnvWzB4x0 adsQa/osgJ4BulQ49OT1r5Zg4I6gDkD3rJ1x913DGeQkZYg4I5Yf4Gm3ZCWr sfZsOpPcDfb+XOhxjyZ0fIx14zUwvJlI860nALEbiBgD/P8AnrX5/rOyS7o3 MeGJVlyCOevHeup8N+IfEa3Kw2Ou6pFM7KiBLyQHJOOmaqK5nYTdj7WGow8b o5kJxlWQ5HI9M0o1G0YZM2BuC/MpGSccfqK+T/EfxG8c6N4iv7Oz8TXqQI42 LIUlwMDuyn8qW1+NvjmBh5tzp92o4KzWSfN/3ziloxcx9Yi9tDyLmLggHLAY OBx+o/MUSLbzLtYIwODgEA59frXzuPjLrcJVbjQtGmGATsEsZDf99H2q7b/G KFwovfCUJYZCmC9Ixxj+JD2/Sq5Hewcx72YICcmGLPc7BmopILZA0jxABASS oIOAK8itfiv4bchp9I1e2O7efLkjcZ3Z/vAnnt3q5a/FLwZLLKh1fVrVsAZm tXIX5SB90t659zzQ4tBzXPQEtobyVXYsQuC5WVtq8cIvPX+8fw6GnsbhG2vj HXK3DgkfiDXKW3jfwxND5Vn4vtYjghPNiaMKcDsyY9/ck1sRa3FckGx1/Sp1 IY4WdCc4GO44HJ989sUWY+Y0ftEq4XzHVSQCVnQ7Rx1yB7/lWf4iaR9A1Usz yFbKfBZEbA8tu/arbS6qyuUitZwSxTBBGMDaDgnnPU+nSszxDPdHQtTEmmIF NpKHkGRsHlN83TnnjHpzSakCd+h8wWiJ9li3L0jXJz7CtCMKWRdvA6gelcdH cXAUATyAADADnjircV1dCVCLmbO4c7z71BTO2tbQylyseVjXezHoo/z271Ne NYm8sdOS4ha7d1AiUklfmBx6ZHHHauS/tC/EEyi+uQCRkCVucDjvWVYTzDVN PkE0gdDGVbccqc54P1qZRTKg7M9h8QOYWZIwCxOAM4yxP8q82025spvE7TGb bFG2ElfAViMDP407V9Qv5i4mvbiQHOQ8rHPH1rmoZHCnDsOex/2hTcUOUnc9 1m067tIoppyCSSmAckcZ/wAaoaXa+Zqau2CY+QD3JYf0zXKXmr6s6APql6wy eDOx9feqNlqWorOxW/ugcryJm/xo5VzDUnyHa/Em2jstI893mkBkwdoA2jB5 9h2zXjd+8EisbcER54B6jgf5zXW+IdT1KazRZtQupF3nh5mI+6fU1wrOxBBY kc8Zqm9LGFuotyf3cS56IP51W2lQCeM9KlmJKrkk4UVCT8opIaOw0GW5g8Ja q+1BAVba38W47Vx9Ks/DHmbWxng2Y/8AQ1rP0i5uIbOyEVxLGN7cK5H8Rq3H c3Mer6nJHcSo8kKb2VyC3Tr60FHZeE8jR/E/YEJ1/wBx6x7kkyZbjsB7VjaZ fXsdpqCpeXCiTbvCyEbuD155qjcXV1nP2mbOf75oQmdKoOSexz/KsDUnLXeo MvWKJUXPrgk/zqul1c7f+PiXv/Gfas64llP2smRzuc7ssefl702OG5lZNdj8 N4Fk8RW7yR71RXIGOCdhrjRW/wCG7ieCdWgnkib5uUYqentVQWpMtjV+I8Yt /Eu5XJDwIw3EEr149vpWRo0KzzmRx8iYJB9ab4pmmn1TzJ5Xlfy1G52LHHPr UFnJIluwSRlHPQ4qqKTlqKaOmt7G8vY1e1t5rh2dwRGpOMEc+w5H51JNpWqQ nEun3C++wkYpfDt/fQaY6wXtxEPMPCSsvZfQ1cm1PUmQltQuicd5m/xrocE5 XMbvYy8uilWUqRkYIwazYpCXd2PVietW9UubiSINJPKxyeWcms3R3c3Eh3t0 Pf3NZNjSN20uQFXDjOOQOldRpsoKqQA2exrmpJpQCBK45/vGq5u7pGXZczL9 HIrWLsyHG59A/DSJJLqWTaCEABAGOai+Jd7qtxf39tpsl/HbWWnsJhalgCXU tlwOoxgc+9eX+GNY1e3SYQarexZYZ2XDLnj2NU4Nb1k674lJ1e/zNARIftD/ ADjaRg888VM5K70ClFrqf//ZCmVuZHN0cmVhbQplbmRvYmoKMjY1OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDEKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQg MTYKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMSAyNjU5 IDAgUiBdCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9MZW5ndGggMjQK Pj4Kc3RyZWFtCnhe+////v3//8vL//+/exdCo/IBwtMamQplbmRzdHJlYW0K ZW5kb2JqCjI2NjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxOTA4CiAgIC9IZWlnaHQgMTY4CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9NYXNrIDI2NjEgMCBSCiAg IC9MZW5ndGggMjkyNzQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAKgHdAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APYbqPds5xjPao0GzPfNTmL/AGv0pPK/2v0r0ktD kjBWGpLtz8uc+9W3TfjnGKjSDbn5s59qnzUSbGlETNVpDsx3zVmoJRnFEWyZ X6FQ3Gf4P1o+z+b/AB4x7Ux1xjmp4pMZ4/Wt+VNaGPNLcfGuzPOc0k9x935P 1pivtzxUbdqagiVUk3a46GXGfl/WrcMvX5f1qinensu7HNLkVjqg29y2kmM8 frQZs/w/rUSJnPNMZc45qWlc15YvcR2244zmobq7+5+79e9O2e9Ojjznn9KN jNxiloK1tv8A48Y9qfGu3PNWbg7dvfrVaJs54qLlwgnuMl+bHbFWI/lzQKlB xUtmVaPK9BAue9KJM9qSXtUSv14pOTOaEb7iyWvm4+fGPan3o3bO2M1agGd1 V5jnFUpNnTGEV0MhBjNXUjznn9KjxVuKTGeP1qrtGiitx8Jxmhrvyv8AlnnP vUiPuzxjFV7lN23nGM1BLLKyednjbj8azfP8r+DOferUfemGDP8AF+lOxjJs ZLdebj93jHvVlLbdn58Y9qqyJ05rQiOc0+ZpaDVrGZOPu1btht3d84p7puxz jFSuu3HOc0277j5UVpJN2OP1pvk+Z/FjHtUrL05qo6bcc5zTsmYyWox7Xbj9 5nPtTo13Z5xVORt2OKu26/e59KaMtbj071bRtueM5rMKbe+c1KrZ7VFjqexN Le4x+7/8epok8ztjHvVKVs44oR9ueM5rRRRk5S7lidvu8VBHc7c/J+taYOah VcZ5ouaxbZOHz2pid6vRtuzxVG6/h/Gsk7uxq3ZXRVNv/t/pTkbbnjOaiZsd qaZMdq1Svuc7qT3uSp8ue+ad9o83+DGPeqrNuxxUsK/e5qnTjbUSnJiLVmO4 25+TP41mA5q9Eu7POMVLhFG8WywG3dsYppGKfRcR528+vas5JLY0eo9JM54/ Wo2ucfwfrVaIZzSTr93mocDPmaZpxndmo9uzvnNUozjNT2qZ3c+lRyI7KcVJ akhuN/8ABjHvUqNjPFV2XGOaa1aJW0Mq0Ix2Qy8Tfs5xjNRINme+anMX+1+l J5X+1+lWldGEYpq41Jduflzn3q2j7s8YqNINufmzn2qYHFQ2x2j0GomzPOc0 yc421KTmoZxnbSi3cUvIpm4z/B+tH2fzf48Y9qZImMc1PFJjPH610cqa0MHK SHxrszznNJPcfd+T9aYr7c8VG3amoIlVJN2uM83H8P61bWTOeP1qpU6HGaXK rHTCTb1LUsmccfrQ0vT5f1qoiYzzT5E6c1LSRryp6Ma7bccZzUVzdZ2/u/Xv S7PenRx5zz+lGxLjFK6Fa23/AMeMe1PjXbnmrcvGKqRNnPFRcqEE9xskmMcV PEMZqN+1WN27tUMmrBLYTrThJntTgc1XV+vFHMzkUXKWo9rffj58Y9qbdJ9z n1q7B/FVeY5xVKTOiMIroZCDGaupHnPP6VHircUmM8frVXaNFFbio+zPGc0+ Wby8fLnPvTXfdjjGKfIm7HOKlWE7oclzuz8mMe9UpZvJx8u7Pvinodue+aDB n+L9KLdjCTkI15v/AOWeMf7VTpbbs/PjHtVWROnNaERzmney0GrWMycfdqe2 i27vm9O1Tum7HOMVOY8d/wBKbl3G4ojlnzj5f1qqPm9qniHmZ7YqGSPdjmhJ GcloMktM4/efpUca7s84qKRtuOKlgX73NUkYSbTJE71bRtueM5rOcYxT1bPa psdPQnmvNu393n/gVMEnmdsY96pStnHFCPtzxnNWoozcpF5pd/8ADjHvVFpN uOP1rQibdnjGKJRnFJ9kaRk2ED53cU5O9WrZt27j0qvcfw1F9bG+y0KskO7H zY/ChG254zmombHammTHatEkzmdSe9x+33qU3Hm/wYx71UZt2OKkgGd1W6cb akqcmNqZH254zmqsxxinQc7qmUIm0WzQ83zf4cY96aRilRduec5p86fd5rKS S2NrXHJJnPH61E91jH7v9agjXOeabOv3eahxuZ3kmaULb88YxTPI3fxY/CqM fy5qW3Gd34VHIup2UkpLUtG48v8Agzn3pU5zTJFxjmohVpW1FVhFK6CZd23n GKrINme+anMX+1+lJ5X+1+laJXRyRgrXGpLtz8uc+9W0fdnjFRpBtz82c+1T A4qG2O0eg1E2Z5zmkkGcU8nNNbtSUmKXkUnm24+XOfemBvM7YxTpFzjmoozt z3zW8UmYtyLSJtzznNJPcfd+T9aYr7c8VG3aqUEQqkm7XGebj+H9atrJnPH6 1UqdDjNLlVjphJt6lqWTOOP1oM2P4f1qoiYzzUrLjvUtWNbJ7iyNuxxjFQef t/gzn3oZOnNN2e9GgnCKAQ+b/FjHtU0a7c81YZdvfOahTvUNrYdOKe5HJJjH FPtFxv59KH7VY3bu1TcmrBLYTrTs+X75pwOarM2O1Lmexx2bepLInm45ximt Fsx82c+1SRHdntUl3/B+NCk3odEIJGKq471cSPOef0qPFW4pMZ4/WtLtGtlu kJ5vlfw5z71PcP5O3jdnPtUbvuxxjFSzjzNvbFSJjYrvzM/u8Y96hu+Nn40y IeXnvmpXXfjnGKLIxlcrLeZ/5Z/+PVYhh83d82Me1R+Vt/izn2qxaHO/8Kd2 loJW6lS5j27ec5zUltFt3fN6dqndN2OcYqcx47/pRzPqU4ojlnzj5f1qqPm9 qniHmZ7YqGSPdjmmkjOS0GSWmcfvP0quI9nfOaSRtuOKjtxnd+FNKxi73LZX b3qzA23dxnNVJIunzfpSR96TWpvH4SzLd4x+7/WmCTzO2Me9UpWzjihH254z mrUUS5PoXml3/wAOMe9UZJdmPlzn3rQibdnjGKJRnFJ9ik2xltPv3fLjGO9T SHOKktjt3d84qef+Gob1sdGyM2SDdj5v0pqNtzxnNI/aoTJjtWiV9znlUmPK 571Kbjzf4MY96qM27HFSQDO6qdOKWpKqSY2pkfbnjOaqzHGKdD/FSlCJrGTN Az7/AODGPekIzQi7c85zUiJuzzjFZyirG3QjR9ueM5oe6xj93+tVpF245zRO v3eazcbmd2tjQik3Z4xik8jd/Fj8KoIMZqa3Gd34VHIup10o8y1LP2jyv4M5 96WNt+eMYprpjHNRCrSsFWnFK6RPMd2O2KyxFj+L9KuBN3fGKb5X+1+lXFI4 4xTZHu9quo+7PGKrrb7v48fhVoHFTJtFWSGomzPOc0kgzink5prdqSkxS8ik 823Hy5z70wN5nbGKfKucc1DGdue+a3ikzFuVyaO38vPz5z7VY83Z/DnPvUMj 7scU123Y4ximokOrJdSJ584+T9asiX/Z/WqpqUU+VHRCT2LcsmccfrQZsfw/ rVRExnmpWXHeoasbWT3FkbdjjGKiS42Z+TOfemsnTmm7PeiyE4QCH97u7Ypw t/L/AI859qt2qbd/PpUEj9OKlsUI3EmbbjjOabCuM81I/ap171NwqwitQ607 Pl++acDmqzNjtU8z2OOzb1J2G/2xTbe38nd8+7OO2KWJs54q3NximpPY6IQi tbGFcLjbz60+Jc55qeb+GkjO3NXd7mvKuxIjeRnjdu/CrLvtxxmo3fdjjGKm apbuJjIrvzM/u8Y96ivBt2d85qOIeXnvmpXXfjnGKLIxk2QRX2M/uv8Ax7/6 1LAPN3dsUvlbf4s59qW1G3f3zimnYUbdRXj245zn2qtEuc81qydqZDF975v0 p8zsVypjWlx/D+tVx83tU4Gahkj3Y5oVjOS0GSWmcfvP0quI9nfOaSRtuOKi hGd1UkYSuXCu3vU8feoJ03becVEjYzxUtanRC/KaMlxsx8mc+9VRd7v+WeMe 9RSNjHFVRVRiiZNmi0u/+HGPeqLy7cfLnPvWhG+c8USjOKe2lilJsZbT793y 4xjvU0hzipLY7d3fOKsTdqzlLU6EjPnj8zbzjHtVfy9nfOfanP2qLf7VojB1 Jt7kj/NjtipUl25+XOfeqnme360sPeq9mrGaqSEqZH254zmqspxinQ/xUpQi jaMmaBn3/wAGMe9IRmhF255zmpY1znms5RRtvoRI+3PGc1K823Hy5z71SlTb jnOak2+9Z2uZttbE8U3mZ+XGPep5YvMx82Me1ZKLjPNWkOc1HIup0UrS3LG7 2op3l+9FHs49jp9nTI5JN+OMY96lBxVFRjNSo2M8V0cuh5cZOxdZduOaiqPz f9n9atRHOazlFo0vchoIzSkYqLzcfw/rRHQGiGRduOc5qELt75qekIzWik0Z OGhQpyd6fJHjHP6U2tk7GajqTrF1+b9KmQbc980i96R13Y5xipbvubRdkWPO /wBn9aryNjHFQsu3HNOEee/6VFkilMZu9qkRd2ecYqcRY/i/ShaWo4yuPceX jvmo4JPvcfrRcx7tvPrVJF255zmoZ1wSS1L8yZ280kfeo45evy/rU4Oz3zRa 5hVjcTb71EU2985qfzPb9abIvTmpZioWZYSTbnjOfem1UqVVx3oWg5SHGP3q m67cc5q1u39sYpHXGOad9dSkyGD+KtALu74xWdMMYq7bNt3celHoPoQOu3HO c05mx2pZ/wCGq0jYxxT2M2rhA+/dxjFWlkx2/WqATb3zmrKLnPNK5hKVi4sm 7PFEozimom3POc05nx2oRaZWWXr8v60+R+nFRxruzzjFJNFnHzfpV6dS+W5X kbGOKaGz2pyJnPNWNvvVXD2eo523Y4ximVTEme361ajXrzUJdzVx00GSR5xz VdUz3q1K2McU1GznitFfY55RJYflzTAcUlKBmpbBLsWYT1p8i7sc4xUCPtzx nNOL7u2MUupte+hFIm7HOKrEZqw53Y7VCRmrvYcoEZGKj3+1PZMd6bGmc81V +pPsxwhz/F+lWI22Z4zmneZ7frVdxux2pN3GlbctCXP8P61dkXdjms0DNWHk xjj9aymaosxRdfm/Sq9w+3bxnOaWOXr8v61Suju2dsZqehPLqacH8VNeTbjj OfeqcEv3vl/WrDLnvQkzaMrDOtSxPtzxnNWFT3qpc/w/jQtTGtK46STfjjGP epQcVRUYzUqNjPFacuhhGTsXWXbjmoqj83/Z/WnxvuzxiocTS9xaTGanlGcV Xd9uOM5qY7g0V5F245zmoQu3vmp6QjNaqTRk4aFCnJ3p8keMc/pTa2TsZqOp OI8d/wBKeI8d/wBKKkqW2axHpJtzxnNMnk3beP1qEx47/pSCPPf9KiyuWp6j N3tUiLuzzjFTiLH8X6ULS1HGVx7jy8d81FBLnd8v60tzHu28+tUY12Z5zmoO uCtuaUy7sc4xUIXb3qLzf9n9atqu/POMUjOohCM1EU2985qfzPb9abIvTmk1 0OZQaZYjfZnjOabVSpVXHehaDbHGP3qm67cc5q1u39sYpHXGOad9dSkypV+H +KoCMVLA33uKL2HcWcfdprNjtVmRt2OKzpGxjinciSCOTrxVpZMdv1qgE298 5qyi5zzSuc85WLiybs8U5lz3qNE255zmnM+O1BakU0fy88ZzU6SZzx+tRO+7 HGMU/wAr/a/SrLa0sRSNnHFVg2e1SmLH8X6VLt96dw9ndik7vbFNqqx24qxG vXmkjTk00GSR5xzVdUz3q1K2McU1GznirV9jCURsK7c85zViU5xUdJQ2JIsW 7fe49KlkXdjmq8bbM8ZzTy+7tjFZrc3i3sRSJuxziqxGasOd2O1QkZrS9hyg RkYqPf7U9kx3psaZzzVX6k+zHmPd3p6JtzznNSK23tmkd844pN9BpWJRLn+H 9atff9sVmRLjPNWy+3tnNZSsaItRRdfm/Sq9w+3bxnOaWOXr8v61Suju2dsZ qeguXU0rb+L8KHfbjjNULeTG7j071aZc45o8zaD5RHk3Y4xj3oQ7c981bhT7 3NRyjGKDOrU0GNNnHy/rTwcVQVcd6mRsZ4q1HQ5oyZdZduOaiqPzf9n9afG+ 7PGKlxNL3FoFTSjOKru2McVCCw2RM45qo67sc4qw77scYxTa1UmiOUz6cnen yR4xz+lNrdOxio6k4jx3/SniPHf9KKkqW2axHpJtzxnNDybscYxVYx47/pTF XPeoaW5fMxXbpxSA5qaOLr836VIy470uoc+pIV2985qGCX73y/rTpRnFUETb nnOag6oKyNKZd2OcYqELt71F5v8As/rVqP8Ae57YoJqLQCM01o92Oak8z2/W gHd7YpPQ5XDqJAfvVO77scYxVMjFOj71K0ZcmSGP3qm67cc5q1u39sYpHXGO aq+uo0ypV+H+KoCMUtmcb/wp7DuT3KbdvPrUUferUjbscVRo6ENdBskm7HH6 1Oj7c8ZzVIjzPbFTQLndzS9TCehfWTdninMue9RRrtzzmns+O1FhxkU0fy88 ZzU6SZzx+tRO+7HGMU/yv9r9Ks0a0sRSNnHFVd/tUjx7cc5/CpI0xnmqTB0y SI7M9803FV5pMY4/Wn253bu2MVFnc05dAkjzjmq6pnvVqVsY4pqNnPFaK+xh KI2Fduec5qxKc4qOkobEkSI3XirfWqYGKm83/Z/Ws2bJu2ojJtxzVEjNXGbH aqpGa0TaG4aEZGKj3+1PZMd6bGmc81V+ovZjzHu705E2Z5zmpVbb2zSO+ccU m+g0rEnm/wCz+tXYf4qyo1xnmrURxms5amsWWDFn+L9KbL2qHzf9n9ahnf7v FQgcXe5dg/ipzvtxxms+CT73FW2XOOaC6b5RHk3Y4xj3poGKtWqfe59KWUbM d80X1sKrUGmbH8P61HEc5qoRmng4q4xOOLsX0G7PbFR1EJMdv1qSN92eMVLi ap33FoFTSjOKru2McVCCw2RM45qo67sc4qw77scYxTa1UmiOUqT/AMNRVbkj 3Y5qsBitU+pi4Esa5zzUwjx3/Soof4qs0SZrEekm3PGc0PJuxxjFVjHjv+lM Vc96hpbl8zFdunFIDmpo4uvzfpUjLjvS6hz6iRJjPNNkkxjipQu7vjFUZosY +b9KlnVTS3L5/ee2KhC7e9QI+3PGatKd+e2KWoVVfYcRmmtHuxzUnme360A7 vbFJ6HG4dRsBxuqw778cYxVMjFCLnPNSlZlt2RYZd2OarzR/d5/SpS23tnNI Ez3qmwTKdX4P4qgIxTIP4qCky3cpt28+tRR96tSNuxxVGn0Ia6DbiXG35fXv UwOKpkeZ7YqSPvSbMZ6F5Zevy/rUwOarLF/tfpU4OKBRkVCfL981Kkmc8frU TvuxxjFP8r/a/SqXmatEUjZxxVXf7VI8e3HOfwqSNMZ5q0wdMW2fG7j0pSMV Dcts28Zzmmxndntio3ZpGGlicrnvVSRMY5q7jFV9/tVrQylESJMZ5qzKc4qO kpyZCViRG68VcBzVIDFTeb/s/rWbNk31EZNuOaqOm3HOc1ZZsdqrkYqyuQix TC23tUjJuxzTFTPerUifZimPd3pyJszznNSq23tmkd844pN9BpWJPN/2f1q1 atu38elZsa4zzVmH5d3eolsaRfUsmLP8X6U6X93jvmqvm/7P60XLb9vGMZrJ MJRuxYn3Z4xirUr7ccZzWPE2zPGc1fB8z2xRbqaQdiTz/wDZ/WimeX70VVjT nGu+ccVTa524+T9at2K7t/OMYqpJF0+b9K0i9DzmtbE6Hfntijzcfw/rUkMX 3vm/Sp/K/wBr9KmRrFIi83zf4cY96bJHnHP6Uzyv9r9K0AcVBojP8r/a/Smm XH8P61PPL935f1qsE3d8YqrNEvYfImcc03yP9v8ASnQnOakJxWt2ZNJDtm3v SxHOaiLZ7U+I4zU7ohuxWuGzt49alikxnj9ailGcUwHNK5SVy20me360sDbt 3GKijbdnip923tmka0lqTE4qDZ71Isme360VB0t2KzpuxzjFP6U5znFNpj0k iJEznmrZ/de+arRSYzx+tTyNuxxjFNJnPNWIYZd275cfjVzzf9n9aq2sX3vm 9O1Rhc96JLU573Lm72od8Y4pETbnnNSbfep1NUmRAeZ7YqKU+Xjvmpy+3tnN QEZpFEgPme2KDFn+L9KIhjNTx96dyG7Ignj27ealjO3PfNXJGxjismeTG3j9 alPqc1SN2Xmbdjiqcozimo/XirTNuxxVXsawiQsu3HNStPux8n61BUNOyZ0p XJ6rkZqZVxnmpvK/2v0ptgRNHuxz+lSLJjt+tMsznf8AhUl5F9z5vXtS0vYG zPmk+7x+tMjbdnjGKmS2xn5/0qTyv9r9KtEOJL5H+3+lSou3POc00S5/h/Wn u2McUtSVEim/hqFu1JP/AA1VB8n/AGs/hU3LirMt7fejb71Vjl6/L+tWwc1T 0OiyvYZQBipVXPenGPHf9KXNYXKiCRcY5qGNduec5o8r/a/SrKR7c80JmUlY WNdueaazZ7VLVMHNNiTsTAZp7/NjtimA4qwF3d8YqbJm6SaIVOzPfNSwS7t3 y4x71TlbGOKdEcZp2MakrFozY/h/Wqplz/D+tRNJuxxUSv7U7GC1NF3zjiqb XO3HyfrVnTx5nmdsY/rVaSLp836VcWJrWxNG3mZ4xipGbb2zmlhi+9836VY8 r/a/SpdupcERpcbs/JjHvUTpuxzjFRSxdPm/Sr0BxuqGjWxU8r/a/SmmXH8P 61PPL935f1qsE3d8Yp2aJew+RM45pvkf7f6U6E5zUhOK1uzJpId5X+1+lNbi mls9qSkncjbYfO33eKZFJjPH60+U5xVWpHFXLTSZ7frSwNu3cYqKNt2eKn3b e2aRtSWpMTioNnvUiyZ7frRUHS3YrOm7HOMVJGdue+aeXx2qOqBe8MkG7FWS PL981VkbGOKsyPuxxQkZTSRBHL1+X9aueb/s/rVOKPOef0poXPeiUTm3Zc3e 1DvjHFIibc85qTb71OpokyBm3Y4odNuOc5p7NtxxTHfdjjGKSKQyKXr8v61I Ys/xfpUW33q5H3p3Jk7EMqbcc5zUkZ2575q5I2McVkzyY28frUpnLUjdl5m3 Y4qnKM4pqSZzxVpm3Y4pp2NYRIIk3Z5xipUm25+XOfeoFpsnaqN4q5M77scY xVUjNSR96seV/tfpTeiK2Imj3Y5/SpFkx2/Wi3XG7n0pbyL7nzevalpewNlC eXO35f1qDzf9n9aspbYz8/6U8w5/i/SrRDVycw5/i/SgQ4/i/SmRy9fl/WrC NnPFJ3J5Vcjn/hqBqW5bdt49apf6r3zSvZlxVtS5t96NvvVWOXr8v61bBzTe h0WV7DKAMVKq5704x47/AKUuawuVESrnvVeRd2OcYqSSPOOaI4uvzfpRzESR JB/FQzZ7VIBiqpqn3ITJQM09/mx2xTAcVYC7u+MVFkzdJNEKnZnvmnJNuz8u PxqvMduO+aYKaRlUk0aLyYxx+tVJZM44/WmySbccVWdsY4osc17mg75xxVaa 7+7+7/Wltm3buPSi6i+583r2q0xta2HRt5meMYqRm29s5pYYvvfN+lWPK/2v 0pO3UqCIYJfvfL+tKFz3qG9i+583r2qxbLt3c+lZmqK/lf7X6UmPL981fkfG OKz3bdjjGKaTExZE3Y5pvkf7f6U6E5zUhOK2uzFpId5X+1+lNbimls9qSknc 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 f4qSdPu802J8Z4pas3iNkXdjmnPFjHzfpUbydOP1qwH3dsYovqctS9io8Ocf N+lPWDr8/wClWl70N2oCkkNt18rdznOKWRd2OcYpnnZ/h/WlEv8As/rUu9yp Jc2hKBmmCTHb9alquDimtRpIV7jbj5M596bFNnPy/rTbiDdt+f17VTij8vPO c+1NJMouTx/d5pkc+3Py5/Gif+GqZiz/ABfpVWIfmW5WxjioCcUhOKWFd2ec YoukZ9RUXOeamBxVuOLr836VUlbbjile4rDVbPao5YunzfpUkPep1XOeaTdt i4R1IYV+9zTid3tirTLjHNUi+3tmpb7G8Iq5Mq570opiyYzxUqttzxQu4VGM Zc96SpHbOOKiBzVbbDpsfMn3eaqNVq4lxt+X9ayTLv8A4cY96aCs9NS9BL97 5f1q+g61m20Wd3zenatYx7O+c1MzipJ31CnMu3HNNoqTpI3TOOaI0xnmgyY7 frUiPtzxmpYnoI6bcc5zUQk2ds5pskm3HFO2bu+MUNaGMn2HxXWc/J+tNdd2 OcYqskXX5v0qeNdueaGKKT3GNHtxzTdvvVoUjSbccUJGysRWqbd3Oc4odduO c0yWbOPl/WjNUh3Gs+3tmrcU2c/L+tUnTdjnGKsrHjv+lN6qxLbJZT5eO+ag S43Z+TGPepYf3ue2KiuLbbt+fOc9qXWxSZFc3O3b8meveqyPuzxjFSou7POM VZEnl9s596tabDQ02+3+POfalIxT2fPamlvak07FaWG1WvI/M2c4xntU2/2q e2O7d2xipvYVmUbe32bvnznHapnTbjnNWbk7dvfOaijO7NPcpXCPvU0rZxxT xFj+L9KZEuc81mXoMpaqTNs28ZzUtvzu/CqimK6EkbGOKiRM55q1cRfd+b17 VXi4zWq2uYyVhAMVah/ips0eMc0kT4zxS1ZvAbc/w/jT2i6fN+lQXEmdvHr3 qwZM9v1pnPURCY89/wBKjWDr8/6VcqSkZQWtyKCPZu5zmnSLuxzjFME3+z+t KJf9n9al3ubSSvoSgZpgkx2/Wparg4prUEkPml8rb8uc+9Qrc4z8n61NPF5u 35sY9qyDH5ffOfaiKuM2XG7HbFUifL981MDmqci7sc4qrE9CeVsY4qAnFITi liXOeadzJsVFznmpgcVbji6/N+lVJW244pXuFhqtntTJF245zmnw96mxSbsU olRE255zVstt7VMideagm/hqb6m6QqrnvSimLJjPFSq23PFC7jqMYy570lSO 2ccVARu9sVQ6b7k0secc/pVQjb71blkxjj9ayJJs4+X9aa8yqt+UtJN5eflz n3rRjk8zPGMVmWkWd/zenatYR7O+c1M7HDDWY6nMu3HNNoqToI3TOOaI0xnm gyY7frUiPtzxmpYnoI6bcc5zUNJJJtxxREfMz2xRsYyZKJ8/w/rT7j59vbGa qyx4xz+lPjXbnmkhRs9xjR7cc03b71aFI0m3HFNI2ViK1Tbu5znFDrtxzmmS zZx8v60ZqkO413244zT4psZ+X9aidN2OcYp8EX3vm/SqJ5i5UXm/7P60oGKL i33bfnxj2qBp3IJ5/u/L+tVEfdnjGKlRd2ecYqyJPL7Zz71otCkmNNvt/jzn 2pSMU9nz2ppb2pNOxWlhtMdN2OcYo3+1OQ7s9sVL0FZmdbW+3d8+c47VedNu Oc1ec7cd81VjO7NNtspBH3qaVs44p4ix/F+lMiXOeazL0GUtVJm2beM5qSBv vcU43JbQ5mx2qBzux2xV9ounzfpVB1xjmtU0zOS6ClMd6tQ/xUL3pkT4zxQ7 7GtMSf8AhpzRdPm/SoZ5fu/L+tTmTPb9aLGNXYhMee/6VGsHX5/0q5UlBjBa 3Kyxbc/N+lWmbPaoWfZ2zmk83/Z/Wk7m00h8a7c85zQJMdv1p0bbs8YqIHFC 1BImd9uOM5qstzjPyfrVl03Y5xisUx+X3zn2oirjNlxux2xVIny/fNTA5qnI u7HOKqxPQt+b5n8OMe9VmbPao0TbnnOaPve1PYhj0G7PbFTA4qa1i+/83p2q Kf5NvfNK93oTrcYrZ7UyRduOc5p8PepsUm7FKJTRMZ5q4W29qmROvNQz8baV zdRGAYqTbjvUKyZzxUwfd2xUrXcue1hGXdjmkqRm3Y4qAjd7Yq7ipvuTSx5x z+lVduO9WXfbjjOayXnzj5f1poupsWPMx2/WtFJPOzxtx75rHhj355xit2KL Gfm/SiVluecruYoGKeq7s802islsdQyRd2OcYpI0xnmlkbbjjOaej7c8ZpPc TEdNuOc5qGkkk244oiPmZ7Yo2MZMcbnb/B+tWJWzjiqU0X3fm/Sl8v3pWJjZ 7jjFn+L9Kj2+9WaXOKZskkV4IvvfN+lOdduOc0yWbOPl/WjNUirjXfbjjNPi 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 ijznn9KadjRPQoR96c3ap5I9uOahNG4pkJmz/D+tTRHOaj8vHf8ASpdnvTZj LfUlJzVeRcY5qR2244zmoWbPai5F2OiXOeatg0xe9PFS2zSAK2e1SPcbcfJn PvVdxtx3zVSdvu8Uepq2kaMjbscYqONduec1Bavu3cYxirBbHapJjuaFNiOM 1UWXr8v609W8ztjFKx0rYn3+1Enaq6J15qz5X+1+lLQaRW83/Z/WklTOOaDH jv8ApVpVx3ptilYqW8eN3Pp2pLiHO35vXtTnOMVVD7e2c1VtDCXYriLH8X6V fJppOKe0ee/6VV9DJy6EaLtzzVtBtz3zVNF255zmpF70t9Cle5bBzVaRduOc 0qttzxnNDNu7YpJaj1GK2O1QEZq1Id2O2Kpum3HOaTIcLj0XrzUtG7b2qqZM 9v1p2KjT0JYRjNWXO7HbFQq23PFLv9qZfIKRiq5OKnVNueaHTOOaE+xOwwS/ 7P61KKqEYq9Em7POKGJbglvuz8+Me1TeV/tfpUUEv3vl/WrU0v3fl/Ws27nQ V2XHembfekftUAl/2f1oT1IfmTVLD/FTEXdnmpgcVRFwdd2OcYqFe9Ss+3HF Qsc0NOxSfUearq2O1aMa5zzVO4XG3n1oTuyrpiEZqpt96kD47UiPjPFUtTNp XJJINuPmz+FV6uu+7HGKr+V/tfpT9SBgOaUHFPl4xRcru28+tDLixAc1L5nt UEa7c81f8r/a/SlexbGwvu3cYpLl9u3jOc1EBt981DdDdt7YzR1JbVysZs/w /rTFj3Z5rSgi+9836U50245zmkZkdpF5W/5s5x2qGb+GpA27tjFWIo855/Sq vbc1i/dKEfepKnmXpzUJGKEDIWfZ2zmnwPu3cYxTWTd3xinInXmmYy2Jyc1X kXGOakdtuOM5qFmz2ouZ3Y6Jc55q2DTF708VLbNIDGbdjip0fbnjNQ7Peqs8 m3bxQbSasaayb88YxUAqlbS/e+X071cLY7VNjOOpeXvREcZqosvX5f1p6t5n bGKTR0xVkT7/AGok7VXROvNWfK/2v0paFJFbzf8AZ/Wn7PN74xULxdPm/SrU Dfe4obBsoiHb/FnPtUk8X3fm/SrE5xtrPD7e2c1ava5hNlfycfxfpV8mmk4p 7R57/pVX0MXLoRou3PNW0G3PfNU0XbnnOakXvS30KV7lh2xjinTR/d5/SqxF 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 uMc0zyv9r9KtMzm2ODbu2MVET5ntipiMVB5ntRoc8rkJtc/x/pVl0zjmpYe9 VHXGOaUmRHcnS33Z+fGPao3j245zn2qaonbdjilc1SGwS/e+X9al8r/a/Sq8 a7c85zV2i5RV8ry/4s59qV3zjioJzjbSRHOarclshki83HzYx7VKsOP4v0qU Dy/fNP8AN/2f1qkrGsXYqmLP8X6U2I4zVzdv7YxTfL96LA2Qtd9P3f61NG+7 PGMVEsee/wClSou3POc1LZL3EePdjmpY4Nufn/Sm01m244pNiS7Ekce3PNSK +O1Rs2O1Qu27HGMVKjc26FwSb+2Me9UZFzjmpc0903Y5xiqSOWcgij8zPOMe 1Mnbbt4zmkX91nvmhnz2q0tTNSvqORN2ecYqNk3d8YpZJeny/rUlsm3dznOK HHQuLLMMX3vm/SozFn+L9KV3244zVPzf9n9aztqa3Hvb7cfPnPtU0Nt975/0 p0PepCcU2ugmQmXH8P61CDmkYZqZVx3q9jJspSnGKmg/iqK5XG3n1rR2bO+c 0bDhIiZduOahZ9vbNT+Z7UeX70epd+45W3Z4qDytn8Wc+1Sk+X75qGWXOPl/ WkLqO2+9GKrs27HFSK27PFO9htDnbZjjOamVd/fGKqTdqtQ/xUN6ApW0Itnv T2bpxT5TjFRAZp9BuTY5F3Z5xiozD5f8Wc+1Tk+X75ppbd2xiluRZPQpyR4x zSwr97mrO33o2+9Acg3rSxx7c80qPnPFK0mO360r6mqikSq2O1QNF5uPmxj2 qN3zjilEme1FhTehFHF5Wfmzn2ojbbnip5Y845/SpJY/LxznPtTbRktyBYt+ fmxj2q6nz57YqCNs54qOIeXnvmlM647EtuMbvwq9LJjHH61nwL97mrMkeMc1 nuULEc5qhcTZ2/L6960kXGeaqmPzO+Me1VEhsSKbOfl/WgnzPbFSqm3PNQ+Z 7VWhzzbITa5/j/SrLpnHNSw96qOuMc1MmZx3J0t92fnxj2qN49uOc59qmqJ2 3Y4pXNUiJLjbn5M596sf632xVeNduec5qxB/FQmUMkg3Y+f9KR3zjiknl+78 v61BEc5qrdyWRNH5nfGPapFhx/F+lSgeX75p/m/7P600rGsXYqmLP8X6U2I4 zVzdv7YxTfL96dgbGtPsx8mc+9MS43Z+TGPenyjOKTyv9r9Km5LJSM06ODbn 5/0ptNZtuOKTYrakkce3PNSK+O1Rs2O1Qu27HGMVKjc26FwSb+2Me9UZV3Y5 xipc1Oq571VjlnMrxjfntinOm3HOc1FCnkbud278Kne43Y+TGPeqsQpEcP73 d2xTWTd3xihnx2p0MX3vm/Sm4lplyGL73zfpUZiz/F+lK77ccZqn5v8As/rW dtTS497fbj5859qfbW+d3z+napYe9SE4ptdBMjkbZjjOageXdj5cY96fI27H FMjXOeavYzkQXBxt/GnwHO6lu1zs59asRrtzzRcUZaiMu3HNQs+3tmp/M9qP L96PU0v3JIpMZ4/WoFg25+f9KeT5fvmmNJuxxUiG7felxUPme1NVtueKpDsT O2zHGc1Mq7++MVUm7Vah/iob0BStoRbPens3TinynGKiAzT6Dcmwi/eZ7Ypj 2+3Hz5z7VYb9175oEme360rktalZo845qtt96vEZpNvvQLkE60sce3PNKj5z xStJjt+tK+pqopEqtjtUJi8z+LGPaonfOOKQy/7P600hSYyOHys/NnPtTKtX C7tvPrUvlf7X6UaGK1K5Pme2KtIm3POc1WgbG7ipJUxjmkzrhsPjTGeauO23 HGc1QgX73NWZI8Y5rJFq4sRzmqd3Jt2cetX0XGeaqmPzO+Me1XEhsSKbOfl/ WpHbbjjOaVU255pkjbccVWhhJsieHdj5sY9qcsX+1+lOVt2eKW5XG3n1pSeh mt9RUt92fnxj2qN49uOc59qmqJ23Y4qbmiRElxtz8mc+9WP9b7YqvGu3POc1 Yg/ioTKGSQbsfP8ApQjbc8Zpbltu3jOc1R3e1UhPzJLgbtvbrUcNvt3fPnPt Vgpu74xThJjt+tNIuDKxiz/F+lNiOM1c3b+2MU3y/enYbY1p9mPkzn3piXG7 PyYx70+UZxSeV/tfpU3JZKRmmJBuz8/6U+ilckdJF0+b9KkVtnbOahjbdnim SNnHFTa5qtEWxJv7Yx71RlXdjnGKlzU6rnvVWOecyvGN+e2Kklj8vHOc+1VV j8rPOc+1WnuN2Pkxj3qrbGamQo27PGMUkoxinq+O1NRt2eMYquUuMiSCL73z fpUxiz/F+lOBxVLzf9n9azsapj3t9uPnzn2p9tb53fP6dqlh71ITihroJjHO 3HfNV3l3Y+XGPenyNuxxTI1znmrtYzkMftUC96uSLnHNFum/dzjGKH3FGSuO Vd2eahZ9vbNWWbbjim+X70vM0uSRSYzx+tReV/tfpSk+X75pjSbscUrK4hu3 3pcVD5ntTVbbniqQ7FjFJHJuzxSVFD/FRe4k7bFmWPGOf0pGbpxU9VgM0LUf M9gi/eZ7Ypj2+3Hz5z7VZP7v3zSCTPb9aLia1KzR5xzVbb71eIzSbfegXINA xQybu+KcTt980/d7UnoXGNh6HbnvmojF5n8WMe1RySbscU0y/wCz+tNDlpsR iDZ/HnPtTaszfPt7Yqbyv9r9KfqYorM3mdsYqxHH5Oed2fwqvE2M8VNcru28 4xmkzrpklwu3bz61bhfrxWc/zY7Yq3HHnPNZNaal+pIG3dsYqrJJtxxU8K/e 5qMx7u9NaEyvuRxTZz8v61I7bccZzSqm3PNMkbbjir0OeTZE8O7HzYx7UtvD 5e75s59qerbs8VJcLnbz60mzLrqReV/tfpUjW+3Hz/pUcH8VSM23HFSmaEAl 8r+HOfepv9b7YqKpYP4qE+pYySDdj5/0oRtueM0ty23bxnOao7vaqQn5ksxz ioI7bbn5/wBKtFN3fGKUS4/h/WnYqDIWix/F+lQum3HOc1e83/Z/WkK5702i 3IY0+zHyZz70xLjdn5MY96fKM4pPK/2v0qbkMlIzTEg3Z+f9KfRSuSOki6fN +lP+7UUbbs8UGTHb9am1zaOiJzNj+H9ajuOdv41AhxmpoznNNR6GNSRBG27P GMVaMfl9859qreV/tfpUnm/7P61fL2MOe5Gjbs8YxUjptxznNNV8dqj/ANb7 YquUtMmgi+9836Vbljxjn9KYDiq88v3fl/WsmjVMc9vux8+Me1Nih6/N+lNj bdnjGKuU7WAY52475qCSTOOP1p0jbscUyNc55qrWM5DH7VXQ5zV2Rc45qKxj 3+ZzjGP60/MiMtSdV3Z5phOKmZtuOKb9/wBsUtzW7I4pc5+X9aldN2OcYpPL 96Y0m7HFDsJ2G7feiovM9qKdh28h7nOKYj9eKRH8zPGMVJFa78/vMY9qVzPf UdTkfbnjNWGtMf8ALT9KzHTbjnOaaknsMuRjdntipJF6c1SgH3qsSR9OaVmX F3epLEMZqSqiLjPNLIucc0mupYnlf7X6U5E255zTZJNuOKQRZ/i/Sm0UmWPK /wBr9KidduOc5pA+7tjFGKauZyQskmzHGc1nPN52Pl24981psvm98Yp1tZeR u/ebt2P4cUXS3M4ppkMTbc8ZzSv2qxcS52/L+tUZJ+nyfrS3VzqhUWxYg/ip 8z/d4qpFNnPy/rT2fPas7FXRJM33eKej4zxSxHzc9sUk5xtqtL2ZnNkJOaDF j+L9Kdv29s0RSeZnjGPerOWepG1ztx8n61dJ3e2KxL+PyfL53Zz2x6VpKnvU STexVONyzVKUZxUnm+V/DnPvR5fmd8Y9qlI2uuoKM1LN/DR5e3vUpGaa0EzI kXdjnGKtRRYz836VP5P+1+lCfLnvTuiXFsbcJu284xUfl+9WXO3HfNQGLzP4 sY9qtbDTaRJGuc80SLjHNNlXysc5zWbPdfd/d/rSv1JdRJFlH254zU9UUn25 +XOfep0k354xj3qXqL2iLcIzmmuu3HOc09E255zmkl7UikyCRcY5poXd3xir bwbcfNnPtQsWc/N+lNMuU0zNZsY4qSKbOfl/Wmz2v3f3n6UtvbY3fP6dq0uj lk2xJB5mO2KtRLtzznNV55cbfl/WqIPme2KrRqyM1oTO+3HGc1JBNnd8v601 l2d85ot5/vfJ6d6uSui4y1NRG3Z4pBF/tfpUCN14qNpdn8Oc+9YKJvzIvs2O 1V6al1uz8mMe9CS7c/Ln8aEmg9ogIxSxt14qOaf7vy/rTI48Z5/Sqs9zOTvs TSnOKlcbsdsU+KPdnnGPaoPM8vtnNLfYIp2H+V/tfpT3bbjjOaYb/H/LL/x7 /wCtUfmeb2xj3qdeppYY67sc4qZ0xjmpVTbnmkVt2eKHIeqINvvSgYqcx7++ MVG8O3HzZz7UXQuZIhc5xTEfrxSI/mZ4xinpbbs/Pj8KdybX1H0A4q59l2fx 5z7VnSwbMfNnPtRzJ7AnbUmkbdjjGKkKY71n1aK7u9OxUXqWIhjNSVURcZ5p ZFzjmpa6mgnlf7X6U5E255zTZJNuOKVId2fmxj2ptFcyJhDn+L9KQrt75zUQ uNv8Gc+9BGaFczmtLBG3Xiqk8+/b8mMe9Xt3tTkstuf3mc/7NNtLcyUXe7K0 B27qkftViWXGPl/WqMk/T5P1pPVbHVTmrWLEH8VSTyZ28frVOKbOfl/Wns+e 1Z21Luizu9qWBvvcU2KbOfl/WlJ8v3zTa7kSZHI+ccVGYsfxfpTt3tSJNuz8 uMe9aWOaeuwxrnbj5P1q5u39sYrLv48eXz69vpVmEbt3aokm9hU4tsuVSlGc VJ5vlfw5z70eX5nfGPapSN7rqOiXOeakiGM05E255zmhBjNCVguUp/4adFFj PzfpVl492OcY9qany571V7EtN7BKM4qHy/erLnbjvmoDF5n8WMe1UgWhJGuc 80SLjHNDRbMfNnPtWXPdfd/d/rT8yXVSRZd92OMVKjbs8YxWXDJ97j9auC4z /B+tS+wvaIvQjOaa67cc5zRAPvU6XtU6lJkEi4xzTQu7vjFWTFj+L9KcsWc/ N+lUmXKa6mazYxxUkM2c/L+tJc2v3f3nr2psVpnP7z9KtWOWd2T3LbtvGMZo h/ip0z+Vt4zms2Sfdj5P1qkk0ZKLRYuX27eM5zSQz5z8n61FGNue+adDP1+T 9atrQ0UrGrG27PGMUCL/AGv0qBG68VG0uz+HOfesFHsbKSRfZsdqr01Lrdn5 MY96El25+XP40JND9ohSM0wnFSvLjHy/rVP/AFvtiqV2Q532LMpzipGXPei3 jzu59KRm8nHG7P4UvJCjFi+V/tfpT3bbjjOaYb/H/LL/AMe/+tUfmeb2xj3q deppYY67sc4qwY89/wBKeqbc80ituzxRzA0yDb70bferNNNvn+P9KLoLors3 Tio0frxQWz2pyW27Pz4/ChMnfUfSZq79l2fx5z7VnSwbMfNnPtT5k9gJ5H34 4xipkXGeazKvRruzzTaKT7i7fep6pbPepQM0mrmjt0EaPPf9KETbnnNNkk24 4pUh3Z+bGPahopNEwhz/ABfpTTF/tfpUYuNv8Gc+9BGaFciS6CxHOarT3W3b 8mc+9XIn8vPGc037J5n/AC0xj2ptrqY8ruU7b5d34VdLbu2MVZb5PfNU3l24 +XP40X5tTpjUSHQfxVLNL935f1qlFNnPy/rT2fPasuXU05izu9qjsm+/x6U+ KbOfl/WnyDycfxZ/CqfYiTIZHzjiowm7vjFO3e1J5v8As/rVHNNibvK7ZzUs Lb88YxVW4jxt59e1JZDdv7dKUk2tBU4ts0apSjOKk83yv4c596PL8zvjHtUJ G911HRLnPNSRDGacibc85zQgxmhKwXKU/wDDUEMWc/N+laTx7sc4x7VGY9vf P4VVybNirH15qERY/i/SrSndmonTzsc7cfjVJiV47jo1znmiRcY5oaLZj5s5 9qzrqfZs+TOc96fmJ1UkTO+7HGKlRt2eMYrLhk+9x+tXBcZ/g/WpfYXtEWqn dN2OarxLvzzjFWamzK5kV9ue9RBd3fGKtpDuz82Me1CxZz836U0ynNWsZrnG Kkhmzn5f1p09rnb8/wClRRWmc/vP0rRNGFTUsXT79vGMZplsm3dznOKlkbZj jOazJJ92Pk/WqVrWMLNF+8/g/GqSzf7P60sUec8/pSmXb/DnPvVpaWRopK5f hk68VMIv9r9KqJLuz8uMe9DS7P4c596w5dTZTRfZsdqr01Lrdn5MY96El25+ XP40JND9ohSM0wnFTNLtx8v61S/1vtiqV2Q5p7F3d7U2FvvcUka9eaklXGOa WmxMVK40R57/AKVI7bccZzUaXe3P7vOfemeZ5vbGPek731NeVjHXdjnFWDHn v+lPVNueaRW3Z4pcwNMg2+9G33qzTTb5/j/Si6C6IScVAzY7U+ZvK28ZzTTH u74x7U+Yl+8yQHNGasQ2X3v3v/jtVpYcY+b9KObsJEjvuxxUyLjPNZlXo13Z 5ptFpi7fep6pbPepQM0mrmjt0Hzpu284xUPlf7X6UsY2575pgPme2KEtBppF lY9+ecYppi/2v0qMN5Hbdu/CgjNCTJnqOj71Vnutu35M596uRP5eeM5qN7Hz sfvduP8AZzTbXUxcXcp238X4VfLbu2MVaB8r3zVJ5duPlz+NF7nRCaQyritj tWb5/wDsfrU/m/7P61m0zVtEsbZzxUcbdeKfbvjdx6VPt2985oeiJk+xBI+c cVGE3d8Yp272prT4/h/Wrsc03fQN3lds5qS1n37/AJMYx3pk8Xm7fmxj2qjp vzeZ2xj+tDV1oZxV2a4GKjm7UwrjvSeb5v8ADjHvWSTTOjYS2XO7n0qeIYzS Qx+Xu5zn2p6DGaY7opT/AMNQQxZz836VpPHuxzjHtUZj298/hVXJs2OjXbnm oBFj+L9KtKd2ajZt2OKpaiimiNV255qxs96jjt8Z+f8ASqss+zHy5z70OwOp YHfdjjFSo27PGMVmQydeP1q2LjP8H60n2J9oi1U7puxzVeJd+ecYqzU2ZXMi vtz3qGrUUXmZ+bGPajy/f9KaZfPbQpuNuO+aiEu3+HP41dnts7fn/Ss/7L/0 0/StE0c8pNl+eXO35f1qCGL73zfpU23yu+c1nTTfd+X9aatsjCzW5evP4Pxq kJ8fw/rSxR5zz+lI8u3Hy5z71rFaWRfNqaEEmd3H61Ydd2OcVTSXdn5cY96k dunFc7jqbqSLSLtzznNRyNnHFVlutuf3f61N5/8As/rTs7j50IRmmE4qZpdu Pl/WqZPm+2Kau2Q5J7Fzd7UyA43URr15qWePbt5zn2pabExTuMEee/6VIi7c 85zUaXe3P7vOfeka83/8s8Y/2qTvexpZg77scYpsMec8/pT403Z5qY8UuYdn YrbfeirGaKOZBoSRxdfm/SneX7/pSB/alEuf4f1rPqCvYoTy/d+X9akgOd1W povN2/NjHtWZ/qvfNaRdxMuou3POc1DLLjHy/rTo13Z5pssWcfN+lV1KjYYk vX5f1q4rZ7VSEWP4v0rQhTrzUPRGmljMu227OM9abBL975f1p10m7bzjGaZF FjPzfpWhGxYgb73FJKcYpkDfe4on/hoQOZMj5zxU4bd2xiqsa4zzUlK1weok p347Yqs8XT5v0q5t96c3FBUabvcoou3POc1IRin0VCNuUmt2zu49Ka75xxVe qRGKa7mMomnKmMc1FbLndz6VJafx/hT4+9UYy0C7jzs59e1Mjk3Z4qvey7dn y5znvTkG3PfNGysEZWLk/wDDVEPt7ZzUxfPanom7POMVNrFcyewgOaliOM1H IPLx3zTY5evy/rUMaZcC5704DFETYzxUc/8ADUtGse4xpPb9amj71SY4xUm7 2rRLQ56klew6Zt2OMYqlLDnHzfpT0+bParypnvT21M+W+pmbfepAMVYbmm4o ZUaVh6ye3600mm0UGidloOMee/6VKpxVT7V/0z/Whnx2pJMzWrLLvjHFPhfr xVMru74xU6JnPNVbQaV9StP822o4+9TeV/tfpULL71omJxuiSkEeO/6UBsdq WTtTvoTGLRMBion7UK2e1IE96lhLaxNH3qCeX7vy/rT5VxjmqZOaGQyRmz2q zWezY7VbT589sU/QpE0E2N3y/rU/m/7P61TSLr836U7yv9r9Kh23ZpHYnBzU 6tu7YxVDyv8Aa/Spl71EpdDRO+491245qaKLr836VPCcZpUXbnmsmNkAfb2z mpSM1Un/AIaljk68VSM3G4+GLr836U/y/f8ASkD+1KJc/wAP60dSo3SSKVy+ 3bxnOaitBv39sYrTdN2OcYrKmi8rHzZz7VpBtiZbmHSm3D7dvGc1Ejbs8YxT 5Ys4+b9KopLUYkvX5f1q4rZ7VSEWP4v0rQhTrzUPRGmljMu227OM9abBL975 f1p10m7bzjGaZFFjPzfpWhGxKg3Z7YqcnNUt3tVo80gcyNHxnirgbd2xis+N c55q1RuF7oJG3Y4xVV4unzfpVzb705uKCowd7lFF255zmpCMU+ioRtyiq2c8 U6aX7vy/rVcjNU7iLO35vXtVIxaNRF355xiq8A+9TbZt27j0q3H3pmLdiSZP u81BHJuzxUdxJjbx696ag2575pbBGdty5N/DVEPt7ZzUxfPanom7POMUtiuZ PYbu9qdTjHjv+lVxNn+H9amw07l8c08DFQxPuzxjFOn/AIaixpAY0nt+tTR9 6pGpN3tWi2MKkkiSSTOOKoSw5x836U4HNX1TPensZWuZm33pVX3q8w24qLb7 0dNRql1CFtu7jNKTTSMUUGy0Vhxjz3/SpVOKqG5x/B+tDPjtSSZn1LLvjHFP hfrxVMru74xU6JnPNVbQaV9RsrbscYxVIjFT+V/tfpSOm3HOatMOW4Ugjx3/ AEpqHbnvmnydqq5EY2ZMBion7UK2e1IE96lhLaxNH3qK6fbt4znNOkXGOapE 5oZDLUsmccfrTYP4qrsMVPB/FRew0WEfbnjOam83/Z/Wqoiz/F+lHlf7X6Um u5qkTg5qdW3dsYqh5X+1+lTL3rOUuhonfce67cc1IiYzzVmE4zSxrjPNZXH5 ELrtxznNOR92eMYpZ/4apxttzxTRDVyxHF1+b9Kl8v3/AEpA/tSiXP8AD+tP qEU0ilcvt28Zzmq9uc7vwrWdN2OcYrKmi8rHzZz7VpB3Bl24Tbt59aGbbjiq 0bb88YxU/l+9Va241YrGX/Z/WrEUmc8frUHk/wC1+lTQJ97mk9zRWIZ/4aig l+98v61Yu1xs59arRRYz836U7iZKg3Z7YqcnNUt3tVonNNITmRo+M8VZV8dq pRrnPNWQMUt9x81yVzjFVWjzjmpwM05V680bCVO5SRduec5qQjFPoqEdHKKr ZzxU13LjZ8vr3qmRmoLuPfs5xjNNIycTQQbs9sVXdOnNQWzbd3HpWhN2qkYy TEEee/6UyIbM980Tvt28ZzVeFvvcUdBRlYvTfw1SD7e2c1KXz2p6JuzzjFLY rmT2G7vanU4x47/pVcTZ/h/WosNO5fHNO2+9Qxybs8VaZs9qguOpFI23HFJC 27dxiq79qbG3XiqitCKrRPJJnHFUZot235sfhSg5q8i7s84xV7HPuZu33pVX 3q8w24qLb70dNRql1EjbbnipGbdjioyMUUGqXKOA3e1OiXZnnOagM3l/w5z7 037Ru/gxj3oSdyW7stO+McU+F+vFUyu7vjFTomc807aAlfUbK27HGMVSIxU/ lf7X6UjptxzmrTDluFIV3d8Ypi8VMrbs8VVzNQaBExnmkftTFbbninBPepZU loTR96iun27eM5zTpFxjmqROaGZstSyZxx+tNg/iquwxUlo2d/HpRsNEzvtx xnNWhNn+H9aptFn+L9Kf5X+1+lJ+ZpEss+7HFSq27tjFUfK/2v0qVe9RJ9Ea LsPdduOakRMZ5qzCcZpY1xnmsbleRC67cc5zTkfdnjGKWf8AhqnG23PFNENX LTR7sc1IYsfxfpUe/wBqd5uP4f1psIJojnPl7e+azoG+9xWwrbs8VnTRYx83 6VcW9gkmWHXdjnGKGbbjiq0bb88YxU/l+9XYa8ysZf8AZ/WrEUmc8frUHk/7 X6VNAn3uaT3NFYLptu3jPWs4S4/h/WtW9jzs59e1Zflf7X6U4vQVlctg+Z7Y qUnNVXG3HfNTk5pi5tCNHxnirKvjtVKNd2easgYoeoKVyZm244qo0ecc1OBm nKvXmlsCp3KHlf7X6VKozU0hzim1D3OhR7iR96tSNtxxmqbjOKguBnb+NPcy lHUvIN2e2KqyrjHNRWzbd3HpWhN2qjKQ+FOvNVB+6981YZsdqzoW83dxjFBE ZW3NSI5zVSb+GnB8dqAc1Pmac6Y2OTdnipacY8d/0qEy4/h/WpYRfQujmnbf eoY5N2eKtM2e1QXHUikbbjio0bdnjFRP2psbdeKuCJqySLjttxxnNUXTdjnG KJ2+7xUkC/e5p2Rz25tint96VV96vMNuKi2+9PpqCpdRI2254qRm3Y4qMjFF BqlyjgN3tSou3POc1E8vlY+XOfekE3mfw4x70rMiTu9S3u9qi3+1QBt3bGKd GmM81VhpXdiSR844qiRip/K/2v0pHTbjnNWmFrhSFd3fGKYvFTK27PFVczUG gRMZ5p79qgVtueKew3YqWy2Cd6ld9uOM5pqJ15qtKcYoMiWWTOOP1psH8VV2 GKktGzv49KNhomd9uOM5q0Js/wAP61TaLP8AF+lP8r/a/Sk/M0iWWfdjilRt ueM5qr5X+1+lKi7c85zUSkkaJlx1zjmmQjOaWHvV7rWTKIPK/wBr9KKmopWZ JBbNu3cY6UykVdnfOacBmnYbQ5H254zmoBDn+L9Ks+V/tfpSIdue+apMViu6 7cc5zU9Tuu7HOMVBNL935f1p81yypLJtxxSRT4z8v602VvMxxjFJGmc81VtS ra6kl2uNnPrTEbdnim7vN7YxSxS4z8v600zKcgjTrzRINuO+allfbjjOabIm 7HOMVTehztu4+3bdu4x0pCcVVi/dZ75q4F3d8Yo8zpo67kdOYZxTlX3pxOKT O6MdNSjVsU9Y89/0qB3244zmo2GLu29qbLJnHH61H/rfbFQSx4xz+lPoc8l1 LMXenfd96LZ9u7jPSnVS7nNLVla6i3bfmxjPano+7PGMVZ+/7Yqs8XlY+bOf ak3YzehMI89/0q6i7c85zVSxkz5nHp3+tX2XHeob6CRnXXzbe2M1AIMfxfpV vb705pMdv1p77lRd9yJDjNWk+bPbFKibs84xTzHt71Hkbxd9CteRZ2fN69qo ZzWsW3dsYqHyv9r9KpaKxyz1kV47fbn5/wBKmD47VaLbe2c0yi7NoRRVQ7s9 qft96fJF0+b9KqXEuNvy+veqTOjlVrktNpQ27tVW4lxt+X170JamUkLFHnPP 6VYaPHf9Kiijxnn9KsO27HGMVRilchRduec5pjtuxxVtW254qrLLjHy/rQbR jqS+Z7VBt3d6lRd2ecYqcDFK/QtxM5oP9r9Kkt7fO75/TtVzd7UttJndx6d6 d9DOaVropMuO9TQP97ii6/g/Gq8EX3vm/Sn6ma1Rcm7VXgX73NTTRfd+b9Kg gX73NCegrWE8r/a/SrsaYzzTHTbjnOaR5tuPlzn3pXbDlFEmztnNUYlznmpD Hnv+lTNL0+X9amW4nIlTvU1M37u2MVMsXX5v0rPccGOEX+1+lS1Ud9uOM1K8 uMfL+tJGyVyJ03Y5xTsU6KTGeP1pzvuxxjFCG0Ntm3buMdKZSKuzvnNOAzRY locj7c8ZzUTrvxzjFT+V/tfpUSJtzzVJ6isNEOP4v0pYe9Wo23Z4qGb91t75 p83QtFSV8Y4pIp8Z+X9aDJnt+tMjTOeaq12VbXUku1xs59aYjbs8U0HzfbFQ h9vbOapbGU5EqxZ/i/SnuNuO+ashtvbOajVvPzxt2/jT5jmlJkEL7s8YxVqU 4xWeibc85q6Bu9qVjootN6jKcwzinKvvTicUM9CMdNSjVsU9Y89/0qB3244z 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 Ii7c85zRRUFkl1L5Wz5c5z3qLzPb9aKKdy0rogdc45qD7vvRRWsdSWTFtvao dvvRRVM5pN7E03zbe1VYX8rdxnNFFV0M0rlyRenNSQr97miioextTSsSyN04 qFBuz2xRRSWx1wbsMV9ueKkWTdniiikkVJkTR9OaiooqrGd7sRG254zmnGbH 8P60UU2ZPYjRvOzxtx+NaEMXX5v0ooqZbEvcmSLbn5s59qRm244oorMlpXK9 WI4c5+b9KKKqTdiEOIxVUzY/h/WiihGi0uTJPuz8uPxptydu3vnNFFFhtEcT ZzxUjjOKKKYLRaEMK4zzTyme9FFMbkyEnFOd92OMUUUkJvUrmLP8X6U8cUUU pNi3J0fbnjOaqTyfd4ooqkzVIl2e9Kq470UUrhdjqRqKKES9iES/7P61OBii irWxMR/m/wCz+tVwPM9sUUUkOJKBiq0i4xzRRTCWgyCL73zfpVyVsY4ooqZa oykAGad5v+z+tFFRFBDYnFQSS9Pl/WiirRvAYkm7PGMe9W6KKTVmNu4x3244 zRRRSaIYAZoRduec5ooqCkTzvt28ZzVfzPb9aKKLmiV0QOucc1B933oorWOp LJIznNNf5sdsUUVb0MJt3CqyHZnvmiijoZWLhO/2xU8K/e5ooqXsa00rEsjd OKhQbs9sUUUlsdcG7DXXbjnOaXzf9n9aKKRpcJRux2xVeiiqsY3uxEbbnjOa cZsfw/rRRTZk9iHzPN7Yx71ftfl3d+lFFD2JcVcm8j/b/SpCMUUViS0rEEjb scVLHDnPzfpRRTbaiS9GOIxVUzY/h/Wiimi1pcmSfdn5cfjTpOMUUUWCSTKe /wBqsiiimEVqQQrjPNPKZ70UUynJkJOKc77scYoopITepXMWf4v0pS23tnNF FDYLV6kqnrTpZc4+X9aKKItlxIlXPenKuO9FFDG2OoIzRRTihEAl/wBn9alA zRRVGa3JA+3tnNIzb8cYxRRS6ldRAMVWkXGOaKKYS0GQRfe+b9Kuznbt75oo qZaozktBAM08tt7ZzRRURRMByPuzxjFE77dvGc0UVfU3huV/P/2f1ooop8qK 5mf/2QplbmRzdHJlYW0KZW5kb2JqCjI2NjIgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDE4CiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNzEzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAS ABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwD2mNYw2ckMx6HvTLkDcCDkjqKckSBixYkkAHJqN3Upt2ncrYPc 16S3ujk5brUrlmJyWP50VKHk7R/nRWlzLlYlyTtPJ605+InI60UVJrLYtwge UnHaiiioBbH/2QplbmRzdHJlYW0KZW5kb2JqCjI2NjMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDE4CiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNzEyCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAASABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD2mJYw2ckMx6N3qO5A3ZBy3cVIkUYJYsTkAHJqJ3Vk A2ncrYPc16S3ujk5brUg82T1P50U/wAxv+eZ/KitLmPIFyTtPPenS8RSEetF FSbS2LCfcX6UUUUiT//ZCmVuZHN0cmVhbQplbmRvYmoKMjY2NCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDk3CiAgIC9IZWlnaHQgMjg1 CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9NYXNrIDI2NjUgMCBSCiAgIC9MZW5ndGggMzYyMgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgBHQBhAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKAC iiigDF8T+I9P8NWK3moCZlZtqpCoLN69SB+tefx/HbwjJOsC6drW5m2gmGLG f+/leKfE7xTf614xvNQLtHFFm2ig8wsqKpwcA9yRk4xXCJNKsqyqBuVtw+tU oi3PvLSdTtdVtFurQtsI5DDBH17Ver5f+D3i/ULbX2kub6ZraYCJrXf+7LZG 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 FABRRRQAUUUUAFFFFABRRRQB8/eLvjP4k0m+lt9PsdJkRJGTMsUhPBx2kFZH xL8ejVtHtBIiJLd28TskfIRigJH4E15frLNN4kvo3YkG8kX6fOaq69anT9Sm sxM0qxngt6VaQXPcPhL49hjjt9PbACkRsHOM59K+gq+GPCFqb3xRpcAmeIfa EbKezA19z0pAtgoooqQCiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjI2 NjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5NwogICAv SGVpZ2h0IDI4NQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTWFzayAyNjY3IDAgUgogICAvTGVuZ3RoIDQ0 MzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAR0AYQMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq 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 HV74YQzyeF7iK3jeSdrMhEjUszHA6AVn/tWsV1/Qcf8APnJ/6HUnw61S90vQ 7W7sZvKl2Bc7Q3GPcVUdGmMmknmRtrSlWBwwPBBqaD7dOhktNksQyGYnODVD UYjHfSCR/MdwsjNjGSyhun41kT6hc2l7aWVvIyR3cwjYg9MgnP6V6GMgp4eT XqTV+E6WVdT2MBHF901xzxagrsJI492ea7k6GBgfbZ+QCea53UNFSO6cC6lN fNzhKx7PDuIUKk4S6q/fY848cpOktsZlUZBxiuTr0nxrpcUWjtcmR3dCAu7t Xmte1l070bPoY5zFfWnJPfUU0UUV6B5IV9Q/spKy+H9f3KRm7jxkf7FfL6nD qfQ19sfBSxt7fwbDdwJsa7w8g7ZA/wDr1z4l+5Ya3PRKKKK88s//2QplbmRz dHJlYW0KZW5kb2JqCjI2NjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5NwogICAvSGVpZ2h0IDI4MwogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTWFzayAyNjY5IDAg UgogICAvTGVuZ3RoIDQ1NzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIARsAYQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/AKP7VuT4g0Ebcj7HJz/wOtb4PaTaazY29hdG RUMOQ0ZwykAdMgj8xWb+1SSNf0LH/PnJ/wCh10PwEK+Zajv5B/lTAd8TvC9/ b6ulxZ2ZXTUt0ijlaVeSo5GM5/SvNjMquHTPmIcqfQ19Wa/odprtslvdyTIi kkGJgDyPcGvJ/GHw00PR7OKe1vtQLO53ea6N2zxhRXqYbFQ5VCY79DymXxNr 8bANIfbkdKbZanqGqX3lXd15CFc7yRgn0q7BotteXhhkuJVC5AK4q3rfgrT7 aGFRqN2WcAkgKv6V4ONwc6FS6+DprqZYapWweIVaOy766FTU9JhuraSC51VX QgkDPWvIr63+y3UkOchTgH1r6H0fwro0Gm+fcSSS7upcdPpWDq3hrRNdgnst MgIvh9xgtXg6rov3tmfS472ePhz0G24+Vjw6ivQ7n4X6xZ2iS3jeVKx5jxnF WbP4S+JLs28ml2n28SffTzEj2j1yxAr21OO99D5toxvh5oX9oa1ay3cf+iNI EyRkHJxX25ounw6VpVrp1uu2KBNijGMCuP8Ahh4Ft/Cui2TSpOmpeWfOR3Rg rHqAVH9TXfVwV580tNikgooorEZ8x/tVf8h7Qv8Ar0k/9Dre+A7CPyLmRtsK QHcx6DIrB/aqx/b+g5/59JP/AEOvLfD/AI81PQ7Q2tugZPrimkwPuA6tpw63 afrVe5vdDu1C3TW06jkCWPcB+Yr47b4qayekI/76NJ/wtPWsZ8kf99GmkD8j 62Fv4MRiy6fpSsOpFouf/QafM3hKc7p7XTpD6vbA/wA1r5Eb4o6wR/qRz1+Y 0n/Cz9X2/wCpGf8AeNDvLcej3PrvzfCOwR/ZtP2D+H7KMf8AoNfM/wAc5Z9G +IXnaFcS6bZyW8TR/YmMKMf4iNuOfWua/wCFnax/zxH/AH0awvEnia78SSWz XiBTDwvOaXIhxnKOidj6Y+A1xJ4g0PU5NblbU3inRUa9PnFRt6AtnFewW9tb 2ybLaCKFP7saBR+leMfsz4/4R/WOf+XlP/Qa9sobJCs2z1zSb2/l0+1vUkuo vvIAR9cHGD+Ga0q5LQvB/wDZOuPqv9o+du3/ALrydv3vfcf5UgOtooooAwPF fhHw94ut7e28Q6f9sit3Lxr50ke1iME/Iwz+Ncv/AMKU+GX/AELP/k9cf/HK 9HooA84/4Up8Mv8AoWf/ACeuP/jlH/ClfhnjH/CNcf8AX9cf/HK9HoouB5gn wh+E0ly1tHokDXC/eiXUpyw+o8zNWP8AhSnwy/6Fr/yeuP8A45XlnxH8QS+H 9SRrEA3BnLAuMrwc4Iqx4T+MWt29o1z4h1I3wj5ZFgiV3HoAoUZ/KqsxXPS/ +FKfDL/oWf8AyeuP/jlH/ClPhlkH/hGun/T9cf8Axyr/AIT+JWgeKADZQX0G SBi5RBj/AL5Y13FLUZieGPC2g+Frea30Gx+yRTMHkXzXkyQMD77HFbdFFIAo oooAKKKKACiiigAooooA+d/if4B13WdZiZ7dYbEFmFx5iYYn+HAOfzGK8X1z Rm0e6aJpNxBx1r1P4veI9Z03VYTb6pdMm9l8ppWKD8CcV5JqF1eagWuZwWC8 s1aIQ2DUryO0lsVkxbyghx6j0r1b4W+P7zTZtN0fTrSKdfMWOVJGK/J04PbH XkHpXB6H4P1HWtMuNRsQZPIQuYwOoAyag8PrdaT4jVFX/SkXO00B1PuZWDKG U5B5Bpaw/BU81z4V0ue4GJnhBYe+TW5WYwooooAKKKKACiiigAooooA+fPGv hLUte8RQxtot61vvcmUW77Rz64xW54S+CttpyB9V1NbyKR972rWgAC/3CSxB /L8K9nop3AwrjRtM0vR7uLRtHtLXdGQI7S3VN3thQM15NcfD+e91+PUU0yeG ZyFLmIgAdzzXu1FFwKumWaafYQWUbFkhQKCepq1RRSAKKKKACiiigAooooAK KKKAOD8VfE/w/wCGL62sr611CWW4fYpgjRgD75cVh/Eb4iSaVYquk3n2W7lg WeMOiM20kgcEEdQa8O+Juo3l/ryq5zJHcuIuO+eKxPF13eXmpRx6kMX0MSRv g8YA7e1Woge8+BviuZ5LO3168a4e4YRmSOFfkY9CQoHGeOAa9rr4U8KsYdft cOVSORZG564OcV9u6JfjVNJtNQCBBPGG2g5xSkgL1FFFSAUUUUAFFFFABRRR QAUUUUAfKHxu0yaw8SqIYCBCfPMgHHPIrzy3S617VgZm/fS4G4V9OfF7S/Du rxT2V3rJtNRaINtRA7BR0yOMZ9zXzdphh0XVY50d7kW0u5QTs3kdM9eM4zV3 0Gh+h6U//CSnTZiVcOyKe7c8H8a+yvB1m+n+GNNsn3boYQp3DB6mvkvw9Iuq eN7TUHE0GyVZtlu+G+U54Yg4+uK+xNNuje2EF0YvKMi52Zzt/GlJiLVFFFSA UUUUAFFFFABRRRQAUUUUAfK3x31OWfxRJJbNsieNYwwPOV615IDIx++c+pru PimJ/wC2GEsm798+0Z6c1gWUcNrfWL6hbjykKuUkGA/Q4PsatCRd+H7MfEsA L4G0jNfZnh7jRbPkn933r4u8N3sFv4sS5to/KtorgyxI3zfKGyqnPXjFfaPh 3UDquiWWokAGeMNxSkM0qKKKkAooooAKKKKACiiigArj/DfxA0PxBrlxolpH eQ3cO7/XxqFfacHBVj+uK690WRGR1DIwwysMgj0NfF+sT3mkeJzc2YMNxBes 0GwlcEMcDjHHbjtTSuB6X8V/CMN741a6jUpAkcbmNOBnufxrh/iZFFeLp8kE LoyoEUkffbJGB69K1vir4iu21yyudRtha3N3psFw0EcocLnI6j6Hg81wy+IU iYOgOQcjjoapINB2jaLqVnrumpeWMzG9lWGNY4yxYn2Htk/hX2hoenjStItN ODhxBGE3AYzXyf4a8WXGpavBBdsSqDKgCvqrwwwbQLBlzgx8ZpSA1aKKKkAo oooAKKKKACiiigArxHx78KbqbWdO1Xw8st5iZnuIZnjXbzkMCSvHbGCfevbq KAPjn41z7/EllcqieXDpsds+wYxIjyEr9eRz0qlp/wAN/E2qWlnc6LaLfNco HMYmRNgIznLsBXXfHLwrNaaxPeRTq1oiiQKfvZbqKk+DHiz7BqsFvcEmBImU gtgCrWwil4X+FXxAsNZiurnw+EiAwW+1wH9A9fTvh+3ntdGs7e5j8uZI8OmQ cH6jiqFp4z8JXZCQ+JdIMp4MRvY96n0K7sg1uxSxzRrLDIkkbDKshyD9DUtl D6KKKQgooooAKKKKACiiigAooooA+U/2g57sfEK4hEkht/ssXyDpnBrydJbm F90DvG3crX0R8d9He11QeIZvKkgnjESRKTvLKMnORjH415/br4SmsY7kzbZm XLK+MqfSrTCxyvg4FvEELNExJBJ+tfZ3hP8A5FzT+Mfuhx+NfKOkatpFvrsV vAksrPKsKSxr8pLED+LB4JwfpxkYNfXWk2jWGm21m8gkaJApYDAJqWIuUUUU hhRRRQAUUUUAFFFFABRRRQB8pfHl0fxYNRgc+ZMgibkdF6dK8mVVkjLLk7ut eofGeI2PjGO0nwTCwnbHdWORXK+MPEcfiDXLO+jtYre2trWK2CRoF3hCTuPq Tn9BWiBmdoVz9hvoJm5CAFcdjX2j4EvX1HwhpN7IzM0sAYljk9TXxuzw614k Atx5ccoAUAd6+xvAFm+n+DdHspFZXhgCkMMEcmpkJHRUUUVIwooooAKKKKAC iiigAoorifFPjpPD+qtYPp3nAIrmTztvX22mgDzj47+ANS1nW7XXtCDXc8ii K7tt6AxIo4cZIJ9wAfWvEb/w9PaXotJHw+cHjoa9P+I3xJvU19bjT4glvNCq gbslGHXmjwl4i02Hwzd/2vpVhqV/PM8sd5cQq8kYbnBZgc47AYwKtbASfCv4 dzrfC61a2VLdZFeC4dgN564AzmvpivkU/EK8fUDZJIUtV+7KrEEfT0r6f8G3 0mpeF9MvpZjM80IYyHq3vUyEbdFFFIYUUUUAFFFFABRRRQAV8+ftHWF7Zz2m rQXQEV5+5KDIZSoz+Ir6DrnvGHhTSfFNnDFqVqJpbZjJbM0jqEcjGSFPPHYg imnYEfDrSzysBdM5x0305bi9VdkZm8v0A4r0/wCL+h2dn4ss9DtUAlWJDlQB vZh0H5Vr6HN4X0mwtNO1i1uTqO/H7qJWTb2JJI5/CquC3seT6VafaL6ONlO5 yFC9yT0r7U8C6fPpXhHSdPuYjFNBAFZCeVPXFch4b+H/AII1KT+2GsPtF0rq VYTSJsxyPlVgv6V6dSbEgoooqRhRRRQAUUUUAFFFFABRRRQB84/tD+J9ROtw +HY3EVrahLoGNmDO5HG7nBA6jivF7jWtQklEss+6UdDXonxyDSeIYJ3GJpXM ZbbjjtWPp9v4RtrUWup6pDHeFc4aJ24PQ5AI/DOatC0uaHwt8bXOkayWuS8s 106qWHZen6ZNfW1vNFcwpPBIskTjcrKeCK+Dbe6+y6hJLbkFQSEOO1fZvwzn e58BaFPJ997YE/maUho6miiipAKKKKACiiigAooooAKKKKAPlv8AaAsZ/wDh KDHCv7iKJZABnJY9a8fDsPlZdzepr7Y8Z+C7HxOisZEtboKVM4i3lh2B5HSv FPFvwTHh3w3qeuf8JL9p+yRmXyfsWzdz03eYcdfSrUhNXPMPB9rb3Ov2sd8A sErCPLDjJOBX2toWnR6RpFppsWNlumwbelfJXw78T6Tp19bwX/heDVGjGQbi RdobswBRuR2NfXGj38eqaZa6hFG0aToHCN1HtSkMu0UUVIBRRRQAUUUUAFFF FABRRXiPxk8deKPDustaaLfpaQxwq3ECOWJ9d4P6YppXA9urjvi2Cfhv4iA6 /ZT/ADFfNp+MPxG3ceIuP+vO3/8AjdVtX+KPjfVtLu9L1DWFuLS6j8uRDbRK cZB4KqD2x+NOzEc34abZrMWT0WvtLwOd3hLSm9YR/M18WeGRnWY93Py19p+B wB4S0oD/AJ4j+ZokCN6iiipGFFFFABRRRQAUUUUAFfM37QhUeJLjOf8Aj3j/ AJV9M1n6noujasVOqaTY3xUYU3NukuB6DcDTTsB8E4GOM0+JN7bea+4/+EK8 G/8AQpaF/wCC+L/4mlXwZ4PU7l8KaID6jT4v/iafMB8ZeGYwurozE4xX2d4H IPhPSiOnkj+ZpU8IeE0O5PC+jKfUWEQ/9lrcRFjRURQqKMKqjAA9BSbuJC0U UUhhRRRQAUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgCiAg IC9UeXBlIC9DYXRhbG9nCiAgIC9QYWdlcyAyIDAgUgogICAvUGFnZUxheW91 dCAvT25lQ29sdW1uCiAgIC9QYWdlTW9kZSAvVXNlTm9uZQogICAvT0NQcm9w ZXJ0aWVzIDw8IAogICAvRCA8PCAKICAgL09yZGVyIFtdCiAgIC9BUyBbPDwg CiAgIC9FdmVudCAvVmlldwogICAvQ2F0ZWdvcnkgWy9WaWV3IF0KPj4gPDwg CiAgIC9FdmVudCAvUHJpbnQKICAgL0NhdGVnb3J5IFsvUHJpbnQgXQo+PiA8 PCAKICAgL0V2ZW50IC9FeHBvcnQKICAgL0NhdGVnb3J5IFsvRXhwb3J0IF0K Pj4gXQo+Pgo+Pgo+PgplbmRvYmoKMiAwIG9iago8PCAKICAgL1R5cGUgL1Bh Z2VzCiAgIC9LaWRzIFszIDAgUiBdCiAgIC9Db3VudCAxCj4+CmVuZG9iagoz IDAgb2JqCjw8IAogICAvVHlwZSAvUGFnZQogICAvUGFyZW50IDIgMCBSCiAg IC9SZXNvdXJjZXMgPDwgCiAgIC9Qcm9jU2V0IFsvUERGIC9UZXh0IF0KICAg L1hPYmplY3QgPDwgCiAgIC9JbWcxIDkgMCBSCiAgIC9JbWcyIDEwIDAgUgog ICAvSW1nMyAxMSAwIFIKICAgL0ltZzQgMTIgMCBSCiAgIC9JbWc1IDEzIDAg UgogICAvSW1nNiAxNCAwIFIKICAgL0ltZzcgMTUgMCBSCiAgIC9JbWc4IDE2 IDAgUgogICAvSW1nOSAxNyAwIFIKICAgL0ltZzEwIDE4IDAgUgogICAvSW1n MTEgMTkgMCBSCiAgIC9JbWcxMiAyMCAwIFIKICAgL0ltZzEzIDIxIDAgUgog ICAvSW1nMTQgMjIgMCBSCiAgIC9JbWcxNSAyMyAwIFIKICAgL0ltZzE2IDI0 IDAgUgogICAvSW1nMTcgMjUgMCBSCiAgIC9JbWcxOCAyNiAwIFIKICAgL0lt ZzE5IDI3IDAgUgogICAvSW1nMjAgMjggMCBSCiAgIC9JbWcyMSAyOSAwIFIK ICAgL0ltZzIyIDMwIDAgUgogICAvSW1nMjMgMzEgMCBSCiAgIC9JbWcyNCAz MiAwIFIKICAgL0ltZzI1IDMzIDAgUgogICAvSW1nMjYgMzQgMCBSCiAgIC9J bWcyNyAzNSAwIFIKICAgL0ltZzI4IDM2IDAgUgogICAvSW1nMjkgMzcgMCBS CiAgIC9JbWczMCAzOCAwIFIKICAgL0ltZzMxIDM5IDAgUgogICAvSW1nMzIg NDAgMCBSCiAgIC9JbWczMyA0MSAwIFIKICAgL0ltZzM0IDQyIDAgUgogICAv SW1nMzUgNDMgMCBSCiAgIC9JbWczNiA0NCAwIFIKICAgL0ltZzM3IDQ1IDAg UgogICAvSW1nMzggNDYgMCBSCiAgIC9JbWczOSA0NyAwIFIKICAgL0ltZzQw IDQ4IDAgUgogICAvSW1nNDEgNDkgMCBSCiAgIC9JbWc0MiA1MCAwIFIKICAg L0ltZzQzIDUxIDAgUgogICAvSW1nNDQgNTIgMCBSCiAgIC9JbWc0NSA1MyAw IFIKICAgL0ltZzQ2IDU0IDAgUgogICAvSW1nNDcgNTUgMCBSCiAgIC9JbWc0 OCA1NiAwIFIKICAgL0ltZzQ5IDU3IDAgUgogICAvSW1nNTAgNTggMCBSCiAg IC9JbWc1MSA1OSAwIFIKICAgL0ltZzUyIDYwIDAgUgogICAvSW1nNTMgNjEg MCBSCiAgIC9JbWc1NCA2MiAwIFIKICAgL0ltZzU1IDYzIDAgUgogICAvSW1n NTYgNjQgMCBSCiAgIC9JbWc1NyA2NSAwIFIKICAgL0ltZzU4IDY2IDAgUgog ICAvSW1nNTkgNjcgMCBSCiAgIC9JbWc2MCA2OCAwIFIKICAgL0ltZzYxIDY5 IDAgUgogICAvSW1nNjIgNzAgMCBSCiAgIC9JbWc2MyA3MSAwIFIKICAgL0lt ZzY0IDcyIDAgUgogICAvSW1nNjUgNzMgMCBSCiAgIC9JbWc2NiA3NCAwIFIK ICAgL0ltZzY3IDc1IDAgUgogICAvSW1nNjggNzYgMCBSCiAgIC9JbWc2OSA3 NyAwIFIKICAgL0ltZzcwIDc4IDAgUgogICAvSW1nNzEgNzkgMCBSCiAgIC9J bWc3MiA4MCAwIFIKICAgL0ltZzczIDgxIDAgUgogICAvSW1nNzQgODIgMCBS CiAgIC9JbWc3NSA4MyAwIFIKICAgL0ltZzc2IDg0IDAgUgogICAvSW1nNzcg ODUgMCBSCiAgIC9JbWc3OCA4NiAwIFIKICAgL0ltZzc5IDg3IDAgUgogICAv SW1nODAgODggMCBSCiAgIC9JbWc4MSA4OSAwIFIKICAgL0ltZzgyIDkwIDAg UgogICAvSW1nODMgOTEgMCBSCiAgIC9JbWc4NCA5MiAwIFIKICAgL0ltZzg1 IDkzIDAgUgogICAvSW1nODYgOTQgMCBSCiAgIC9JbWc4NyA5NSAwIFIKICAg L0ltZzg4IDk2IDAgUgogICAvSW1nODkgOTcgMCBSCiAgIC9JbWc5MCA5OCAw IFIKICAgL0ltZzkxIDk5IDAgUgogICAvSW1nOTIgMTAwIDAgUgogICAvSW1n OTMgMTAxIDAgUgogICAvSW1nOTQgMTAyIDAgUgogICAvSW1nOTUgMTAzIDAg UgogICAvSW1nOTYgMTA0IDAgUgogICAvSW1nOTcgMTA1IDAgUgogICAvSW1n OTggMTA2IDAgUgogICAvSW1nOTkgMTA3IDAgUgogICAvSW1nMTAwIDEwOCAw IFIKICAgL0ltZzEwMSAxMDkgMCBSCiAgIC9JbWcxMDIgMTEwIDAgUgogICAv SW1nMTAzIDExMSAwIFIKICAgL0ltZzEwNCAxMTIgMCBSCiAgIC9JbWcxMDUg MTEzIDAgUgogICAvSW1nMTA2IDExNCAwIFIKICAgL0ltZzEwNyAxMTUgMCBS CiAgIC9JbWcxMDggMTE2IDAgUgogICAvSW1nMTA5IDExNyAwIFIKICAgL0lt ZzExMCAxMTggMCBSCiAgIC9JbWcxMTEgMTE5IDAgUgogICAvSW1nMTEyIDEy MCAwIFIKICAgL0ltZzExMyAxMjEgMCBSCiAgIC9JbWcxMTQgMTIyIDAgUgog ICAvSW1nMTE1IDEyMyAwIFIKICAgL0ltZzExNiAxMjQgMCBSCiAgIC9JbWcx MTcgMTI1IDAgUgogICAvSW1nMTE4IDEyNiAwIFIKICAgL0ltZzExOSAxMjcg MCBSCiAgIC9JbWcxMjAgMTI4IDAgUgogICAvSW1nMTIxIDEyOSAwIFIKICAg L0ltZzEyMiAxMzAgMCBSCiAgIC9JbWcxMjMgMTMxIDAgUgogICAvSW1nMTI0 IDEzMiAwIFIKICAgL0ltZzEyNSAxMzMgMCBSCiAgIC9JbWcxMjYgMTM0IDAg UgogICAvSW1nMTI3IDEzNSAwIFIKICAgL0ltZzEyOCAxMzYgMCBSCiAgIC9J bWcxMjkgMTM3IDAgUgogICAvSW1nMTMwIDEzOCAwIFIKICAgL0ltZzEzMSAx MzkgMCBSCiAgIC9JbWcxMzIgMTQwIDAgUgogICAvSW1nMTMzIDE0MSAwIFIK ICAgL0ltZzEzNCAxNDIgMCBSCiAgIC9JbWcxMzUgMTQzIDAgUgogICAvSW1n MTM2IDE0NCAwIFIKICAgL0ltZzEzNyAxNDUgMCBSCiAgIC9JbWcxMzggMTQ2 IDAgUgogICAvSW1nMTM5IDE0NyAwIFIKICAgL0ltZzE0MCAxNDggMCBSCiAg IC9JbWcxNDEgMTQ5IDAgUgogICAvSW1nMTQyIDE1MCAwIFIKICAgL0ltZzE0 MyAxNTEgMCBSCiAgIC9JbWcxNDQgMTUyIDAgUgogICAvSW1nMTQ1IDE1MyAw IFIKICAgL0ltZzE0NiAxNTQgMCBSCiAgIC9JbWcxNDcgMTU1IDAgUgogICAv SW1nMTQ4IDE1NiAwIFIKICAgL0ltZzE0OSAxNTcgMCBSCiAgIC9JbWcxNTAg MTU4IDAgUgogICAvSW1nMTUxIDE1OSAwIFIKICAgL0ltZzE1MiAxNjAgMCBS CiAgIC9JbWcxNTMgMTYxIDAgUgogICAvSW1nMTU0IDE2MiAwIFIKICAgL0lt ZzE1NSAxNjMgMCBSCiAgIC9JbWcxNTYgMTY0IDAgUgogICAvSW1nMTU3IDE2 NSAwIFIKICAgL0ltZzE1OCAxNjYgMCBSCiAgIC9JbWcxNTkgMTY3IDAgUgog ICAvSW1nMTYwIDE2OCAwIFIKICAgL0ltZzE2MSAxNjkgMCBSCiAgIC9JbWcx NjIgMTcwIDAgUgogICAvSW1nMTYzIDE3MSAwIFIKICAgL0ltZzE2NCAxNzIg MCBSCiAgIC9JbWcxNjUgMTczIDAgUgogICAvSW1nMTY2IDE3NCAwIFIKICAg L0ltZzE2NyAxNzUgMCBSCiAgIC9JbWcxNjggMTc2IDAgUgogICAvSW1nMTY5 IDE3NyAwIFIKICAgL0ltZzE3MCAxNzggMCBSCiAgIC9JbWcxNzEgMTc5IDAg UgogICAvSW1nMTcyIDE4MCAwIFIKICAgL0ltZzE3MyAxODEgMCBSCiAgIC9J bWcxNzQgMTgyIDAgUgogICAvSW1nMTc1IDE4MyAwIFIKICAgL0ltZzE3NiAx ODQgMCBSCiAgIC9JbWcxNzcgMTg1IDAgUgogICAvSW1nMTc4IDE4NiAwIFIK ICAgL0ltZzE3OSAxODcgMCBSCiAgIC9JbWcxODAgMTg4IDAgUgogICAvSW1n MTgxIDE4OSAwIFIKICAgL0ltZzE4MiAxOTAgMCBSCiAgIC9JbWcxODMgMTkx IDAgUgogICAvSW1nMTg0IDE5MiAwIFIKICAgL0ltZzE4NSAxOTMgMCBSCiAg IC9JbWcxODYgMTk0IDAgUgogICAvSW1nMTg3IDE5NSAwIFIKICAgL0ltZzE4 OCAxOTYgMCBSCiAgIC9JbWcxODkgMTk3IDAgUgogICAvSW1nMTkwIDE5OCAw IFIKICAgL0ltZzE5MSAxOTkgMCBSCiAgIC9JbWcxOTIgMjAwIDAgUgogICAv SW1nMTkzIDIwMSAwIFIKICAgL0ltZzE5NCAyMDIgMCBSCiAgIC9JbWcxOTUg MjAzIDAgUgogICAvSW1nMTk2IDIwNCAwIFIKICAgL0ltZzE5NyAyMDUgMCBS CiAgIC9JbWcxOTggMjA2IDAgUgogICAvSW1nMTk5IDIwNyAwIFIKICAgL0lt ZzIwMCAyMDggMCBSCiAgIC9JbWcyMDEgMjA5IDAgUgogICAvSW1nMjAyIDIx MCAwIFIKICAgL0ltZzIwMyAyMTEgMCBSCiAgIC9JbWcyMDQgMjEyIDAgUgog ICAvSW1nMjA1IDIxMyAwIFIKICAgL0ltZzIwNiAyMTQgMCBSCiAgIC9JbWcy MDcgMjE1IDAgUgogICAvSW1nMjA4IDIxNiAwIFIKICAgL0ltZzIwOSAyMTcg MCBSCiAgIC9JbWcyMTAgMjE4IDAgUgogICAvSW1nMjExIDIxOSAwIFIKICAg L0ltZzIxMiAyMjAgMCBSCiAgIC9JbWcyMTMgMjIxIDAgUgogICAvSW1nMjE0 IDIyMiAwIFIKICAgL0ltZzIxNSAyMjMgMCBSCiAgIC9JbWcyMTYgMjI0IDAg UgogICAvSW1nMjE3IDIyNSAwIFIKICAgL0ltZzIxOCAyMjYgMCBSCiAgIC9J bWcyMTkgMjI3IDAgUgogICAvSW1nMjIwIDIyOCAwIFIKICAgL0ltZzIyMSAy MjkgMCBSCiAgIC9JbWcyMjIgMjMwIDAgUgogICAvSW1nMjIzIDIzMSAwIFIK ICAgL0ltZzIyNCAyMzIgMCBSCiAgIC9JbWcyMjUgMjMzIDAgUgogICAvSW1n MjI2IDIzNCAwIFIKICAgL0ltZzIyNyAyMzUgMCBSCiAgIC9JbWcyMjggMjM2 IDAgUgogICAvSW1nMjI5IDIzNyAwIFIKICAgL0ltZzIzMCAyMzggMCBSCiAg IC9JbWcyMzEgMjM5IDAgUgogICAvSW1nMjMyIDI0MCAwIFIKICAgL0ltZzIz MyAyNDEgMCBSCiAgIC9JbWcyMzQgMjQyIDAgUgogICAvSW1nMjM1IDI0MyAw IFIKICAgL0ltZzIzNiAyNDQgMCBSCiAgIC9JbWcyMzcgMjQ1IDAgUgogICAv SW1nMjM4IDI0NiAwIFIKICAgL0ltZzIzOSAyNDcgMCBSCiAgIC9JbWcyNDAg MjQ4IDAgUgogICAvSW1nMjQxIDI0OSAwIFIKICAgL0ltZzI0MiAyNTAgMCBS CiAgIC9JbWcyNDMgMjUxIDAgUgogICAvSW1nMjQ0IDI1MiAwIFIKICAgL0lt ZzI0NSAyNTMgMCBSCiAgIC9JbWcyNDYgMjU0IDAgUgogICAvSW1nMjQ3IDI1 NSAwIFIKICAgL0ltZzI0OCAyNTYgMCBSCiAgIC9JbWcyNDkgMjU3IDAgUgog ICAvSW1nMjUwIDI1OCAwIFIKICAgL0ltZzI1MSAyNTkgMCBSCiAgIC9JbWcy NTIgMjYwIDAgUgogICAvSW1nMjUzIDI2MSAwIFIKICAgL0ltZzI1NCAyNjIg MCBSCiAgIC9JbWcyNTUgMjYzIDAgUgogICAvSW1nMjU2IDI2NCAwIFIKICAg L0ltZzI1NyAyNjUgMCBSCiAgIC9JbWcyNTggMjY2IDAgUgogICAvSW1nMjU5 IDI2NyAwIFIKICAgL0ltZzI2MCAyNjggMCBSCiAgIC9JbWcyNjEgMjY5IDAg UgogICAvSW1nMjYyIDI3MCAwIFIKICAgL0ltZzI2MyAyNzEgMCBSCiAgIC9J bWcyNjQgMjcyIDAgUgogICAvSW1nMjY1IDI3MyAwIFIKICAgL0ltZzI2NiAy NzQgMCBSCiAgIC9JbWcyNjcgMjc1IDAgUgogICAvSW1nMjY4IDI3NiAwIFIK ICAgL0ltZzI2OSAyNzcgMCBSCiAgIC9JbWcyNzAgMjc4IDAgUgogICAvSW1n MjcxIDI3OSAwIFIKICAgL0ltZzI3MiAyODAgMCBSCiAgIC9JbWcyNzMgMjgx IDAgUgogICAvSW1nMjc0IDI4MiAwIFIKICAgL0ltZzI3NSAyODMgMCBSCiAg IC9JbWcyNzYgMjg0IDAgUgogICAvSW1nMjc3IDI4NSAwIFIKICAgL0ltZzI3 OCAyODYgMCBSCiAgIC9JbWcyNzkgMjg3IDAgUgogICAvSW1nMjgwIDI4OCAw IFIKICAgL0ltZzI4MSAyODkgMCBSCiAgIC9JbWcyODIgMjkwIDAgUgogICAv SW1nMjgzIDI5MSAwIFIKICAgL0ltZzI4NCAyOTIgMCBSCiAgIC9JbWcyODUg MjkzIDAgUgogICAvSW1nMjg2IDI5NCAwIFIKICAgL0ltZzI4NyAyOTUgMCBS CiAgIC9JbWcyODggMjk2IDAgUgogICAvSW1nMjg5IDI5NyAwIFIKICAgL0lt ZzI5MCAyOTggMCBSCiAgIC9JbWcyOTEgMjk5IDAgUgogICAvSW1nMjkyIDMw MCAwIFIKICAgL0ltZzI5MyAzMDEgMCBSCiAgIC9JbWcyOTQgMzAyIDAgUgog ICAvSW1nMjk1IDMwMyAwIFIKICAgL0ltZzI5NiAzMDQgMCBSCiAgIC9JbWcy OTcgMzA1IDAgUgogICAvSW1nMjk4IDMwNiAwIFIKICAgL0ltZzI5OSAzMDcg MCBSCiAgIC9JbWczMDAgMzA4IDAgUgogICAvSW1nMzAxIDMwOSAwIFIKICAg L0ltZzMwMiAzMTAgMCBSCiAgIC9JbWczMDMgMzExIDAgUgogICAvSW1nMzA0 IDMxMiAwIFIKICAgL0ltZzMwNSAzMTMgMCBSCiAgIC9JbWczMDYgMzE0IDAg UgogICAvSW1nMzA3IDMxNSAwIFIKICAgL0ltZzMwOCAzMTYgMCBSCiAgIC9J bWczMDkgMzE3IDAgUgogICAvSW1nMzEwIDMxOCAwIFIKICAgL0ltZzMxMSAz MTkgMCBSCiAgIC9JbWczMTIgMzIwIDAgUgogICAvSW1nMzEzIDMyMSAwIFIK ICAgL0ltZzMxNCAzMjIgMCBSCiAgIC9JbWczMTUgMzIzIDAgUgogICAvSW1n MzE2IDMyNCAwIFIKICAgL0ltZzMxNyAzMjUgMCBSCiAgIC9JbWczMTggMzI2 IDAgUgogICAvSW1nMzE5IDMyNyAwIFIKICAgL0ltZzMyMCAzMjggMCBSCiAg IC9JbWczMjEgMzI5IDAgUgogICAvSW1nMzIyIDMzMCAwIFIKICAgL0ltZzMy MyAzMzEgMCBSCiAgIC9JbWczMjQgMzMyIDAgUgogICAvSW1nMzI1IDMzMyAw IFIKICAgL0ltZzMyNiAzMzQgMCBSCiAgIC9JbWczMjcgMzM1IDAgUgogICAv SW1nMzI4IDMzNiAwIFIKICAgL0ltZzMyOSAzMzcgMCBSCiAgIC9JbWczMzAg MzM4IDAgUgogICAvSW1nMzMxIDMzOSAwIFIKICAgL0ltZzMzMiAzNDAgMCBS CiAgIC9JbWczMzMgMzQxIDAgUgogICAvSW1nMzM0IDM0MiAwIFIKICAgL0lt ZzMzNSAzNDMgMCBSCiAgIC9JbWczMzYgMzQ0IDAgUgogICAvSW1nMzM3IDM0 NSAwIFIKICAgL0ltZzMzOCAzNDYgMCBSCiAgIC9JbWczMzkgMzQ3IDAgUgog ICAvSW1nMzQwIDM0OCAwIFIKICAgL0ltZzM0MSAzNDkgMCBSCiAgIC9JbWcz NDIgMzUwIDAgUgogICAvSW1nMzQzIDM1MSAwIFIKICAgL0ltZzM0NCAzNTIg MCBSCiAgIC9JbWczNDUgMzUzIDAgUgogICAvSW1nMzQ2IDM1NCAwIFIKICAg L0ltZzM0NyAzNTUgMCBSCiAgIC9JbWczNDggMzU2IDAgUgogICAvSW1nMzQ5 IDM1NyAwIFIKICAgL0ltZzM1MCAzNTggMCBSCiAgIC9JbWczNTEgMzU5IDAg UgogICAvSW1nMzUyIDM2MCAwIFIKICAgL0ltZzM1MyAzNjEgMCBSCiAgIC9J bWczNTQgMzYyIDAgUgogICAvSW1nMzU1IDM2MyAwIFIKICAgL0ltZzM1NiAz NjQgMCBSCiAgIC9JbWczNTcgMzY1IDAgUgogICAvSW1nMzU4IDM2NiAwIFIK ICAgL0ltZzM1OSAzNjcgMCBSCiAgIC9JbWczNjAgMzY4IDAgUgogICAvSW1n MzYxIDM2OSAwIFIKICAgL0ltZzM2MiAzNzAgMCBSCiAgIC9JbWczNjMgMzcx IDAgUgogICAvSW1nMzY0IDM3MiAwIFIKICAgL0ltZzM2NSAzNzMgMCBSCiAg IC9JbWczNjYgMzc0IDAgUgogICAvSW1nMzY3IDM3NSAwIFIKICAgL0ltZzM2 OCAzNzYgMCBSCiAgIC9JbWczNjkgMzc3IDAgUgogICAvSW1nMzcwIDM3OCAw IFIKICAgL0ltZzM3MSAzNzkgMCBSCiAgIC9JbWczNzIgMzgwIDAgUgogICAv SW1nMzczIDM4MSAwIFIKICAgL0ltZzM3NCAzODIgMCBSCiAgIC9JbWczNzUg MzgzIDAgUgogICAvSW1nMzc2IDM4NCAwIFIKICAgL0ltZzM3NyAzODUgMCBS CiAgIC9JbWczNzggMzg2IDAgUgogICAvSW1nMzc5IDM4NyAwIFIKICAgL0lt ZzM4MCAzODggMCBSCiAgIC9JbWczODEgMzg5IDAgUgogICAvSW1nMzgyIDM5 MCAwIFIKICAgL0ltZzM4MyAzOTEgMCBSCiAgIC9JbWczODQgMzkyIDAgUgog ICAvSW1nMzg1IDM5MyAwIFIKICAgL0ltZzM4NiAzOTQgMCBSCiAgIC9JbWcz ODcgMzk1IDAgUgogICAvSW1nMzg4IDM5NiAwIFIKICAgL0ltZzM4OSAzOTcg MCBSCiAgIC9JbWczOTAgMzk4IDAgUgogICAvSW1nMzkxIDM5OSAwIFIKICAg L0ltZzM5MiA0MDAgMCBSCiAgIC9JbWczOTMgNDAxIDAgUgogICAvSW1nMzk0 IDQwMiAwIFIKICAgL0ltZzM5NSA0MDMgMCBSCiAgIC9JbWczOTYgNDA0IDAg UgogICAvSW1nMzk3IDQwNSAwIFIKICAgL0ltZzM5OCA0MDYgMCBSCiAgIC9J bWczOTkgNDA3IDAgUgogICAvSW1nNDAwIDQwOCAwIFIKICAgL0ltZzQwMSA0 MDkgMCBSCiAgIC9JbWc0MDIgNDEwIDAgUgogICAvSW1nNDAzIDQxMSAwIFIK ICAgL0ltZzQwNCA0MTIgMCBSCiAgIC9JbWc0MDUgNDEzIDAgUgogICAvSW1n NDA2IDQxNCAwIFIKICAgL0ltZzQwNyA0MTUgMCBSCiAgIC9JbWc0MDggNDE2 IDAgUgogICAvSW1nNDA5IDQxNyAwIFIKICAgL0ltZzQxMCA0MTggMCBSCiAg IC9JbWc0MTEgNDE5IDAgUgogICAvSW1nNDEyIDQyMCAwIFIKICAgL0ltZzQx MyA0MjEgMCBSCiAgIC9JbWc0MTQgNDIyIDAgUgogICAvSW1nNDE1IDQyMyAw IFIKICAgL0ltZzQxNiA0MjQgMCBSCiAgIC9JbWc0MTcgNDI1IDAgUgogICAv SW1nNDE4IDQyNiAwIFIKICAgL0ltZzQxOSA0MjcgMCBSCiAgIC9JbWc0MjAg NDI4IDAgUgogICAvSW1nNDIxIDQyOSAwIFIKICAgL0ltZzQyMiA0MzAgMCBS CiAgIC9JbWc0MjMgNDMxIDAgUgogICAvSW1nNDI0IDQzMiAwIFIKICAgL0lt ZzQyNSA0MzMgMCBSCiAgIC9JbWc0MjYgNDM0IDAgUgogICAvSW1nNDI3IDQz NSAwIFIKICAgL0ltZzQyOCA0MzYgMCBSCiAgIC9JbWc0MjkgNDM3IDAgUgog ICAvSW1nNDMwIDQzOCAwIFIKICAgL0ltZzQzMSA0MzkgMCBSCiAgIC9JbWc0 MzIgNDQwIDAgUgogICAvSW1nNDMzIDQ0MSAwIFIKICAgL0ltZzQzNCA0NDIg MCBSCiAgIC9JbWc0MzUgNDQzIDAgUgogICAvSW1nNDM2IDQ0NCAwIFIKICAg L0ltZzQzNyA0NDUgMCBSCiAgIC9JbWc0MzggNDQ2IDAgUgogICAvSW1nNDM5 IDQ0NyAwIFIKICAgL0ltZzQ0MCA0NDggMCBSCiAgIC9JbWc0NDEgNDQ5IDAg UgogICAvSW1nNDQyIDQ1MCAwIFIKICAgL0ltZzQ0MyA0NTEgMCBSCiAgIC9J bWc0NDQgNDUyIDAgUgogICAvSW1nNDQ1IDQ1MyAwIFIKICAgL0ltZzQ0NiA0 NTQgMCBSCiAgIC9JbWc0NDcgNDU1IDAgUgogICAvSW1nNDQ4IDQ1NiAwIFIK ICAgL0ltZzQ0OSA0NTcgMCBSCiAgIC9JbWc0NTAgNDU4IDAgUgogICAvSW1n NDUxIDQ1OSAwIFIKICAgL0ltZzQ1MiA0NjAgMCBSCiAgIC9JbWc0NTMgNDYx IDAgUgogICAvSW1nNDU0IDQ2MiAwIFIKICAgL0ltZzQ1NSA0NjMgMCBSCiAg IC9JbWc0NTYgNDY0IDAgUgogICAvSW1nNDU3IDQ2NSAwIFIKICAgL0ltZzQ1 OCA0NjYgMCBSCiAgIC9JbWc0NTkgNDY3IDAgUgogICAvSW1nNDYwIDQ2OCAw IFIKICAgL0ltZzQ2MSA0NjkgMCBSCiAgIC9JbWc0NjIgNDcwIDAgUgogICAv SW1nNDYzIDQ3MSAwIFIKICAgL0ltZzQ2NCA0NzIgMCBSCiAgIC9JbWc0NjUg NDczIDAgUgogICAvSW1nNDY2IDQ3NCAwIFIKICAgL0ltZzQ2NyA0NzUgMCBS CiAgIC9JbWc0NjggNDc2IDAgUgogICAvSW1nNDY5IDQ3NyAwIFIKICAgL0lt ZzQ3MCA0NzggMCBSCiAgIC9JbWc0NzEgNDc5IDAgUgogICAvSW1nNDcyIDQ4 MCAwIFIKICAgL0ltZzQ3MyA0ODEgMCBSCiAgIC9JbWc0NzQgNDgyIDAgUgog ICAvSW1nNDc1IDQ4MyAwIFIKICAgL0ltZzQ3NiA0ODQgMCBSCiAgIC9JbWc0 NzcgNDg1IDAgUgogICAvSW1nNDc4IDQ4NiAwIFIKICAgL0ltZzQ3OSA0ODcg MCBSCiAgIC9JbWc0ODAgNDg4IDAgUgogICAvSW1nNDgxIDQ4OSAwIFIKICAg L0ltZzQ4MiA0OTAgMCBSCiAgIC9JbWc0ODMgNDkxIDAgUgogICAvSW1nNDg0 IDQ5MiAwIFIKICAgL0ltZzQ4NSA0OTMgMCBSCiAgIC9JbWc0ODYgNDk0IDAg UgogICAvSW1nNDg3IDQ5NSAwIFIKICAgL0ltZzQ4OCA0OTYgMCBSCiAgIC9J bWc0ODkgNDk3IDAgUgogICAvSW1nNDkwIDQ5OCAwIFIKICAgL0ltZzQ5MSA0 OTkgMCBSCiAgIC9JbWc0OTIgNTAwIDAgUgogICAvSW1nNDkzIDUwMSAwIFIK ICAgL0ltZzQ5NCA1MDIgMCBSCiAgIC9JbWc0OTUgNTAzIDAgUgogICAvSW1n NDk2IDUwNCAwIFIKICAgL0ltZzQ5NyA1MDUgMCBSCiAgIC9JbWc0OTggNTA2 IDAgUgogICAvSW1nNDk5IDUwNyAwIFIKICAgL0ltZzUwMCA1MDggMCBSCiAg IC9JbWc1MDEgNTA5IDAgUgogICAvSW1nNTAyIDUxMCAwIFIKICAgL0ltZzUw MyA1MTEgMCBSCiAgIC9JbWc1MDQgNTEyIDAgUgogICAvSW1nNTA1IDUxMyAw IFIKICAgL0ltZzUwNiA1MTQgMCBSCiAgIC9JbWc1MDcgNTE1IDAgUgogICAv SW1nNTA4IDUxNiAwIFIKICAgL0ltZzUwOSA1MTcgMCBSCiAgIC9JbWc1MTAg NTE4IDAgUgogICAvSW1nNTExIDUxOSAwIFIKICAgL0ltZzUxMiA1MjAgMCBS CiAgIC9JbWc1MTMgNTIxIDAgUgogICAvSW1nNTE0IDUyMiAwIFIKICAgL0lt ZzUxNSA1MjMgMCBSCiAgIC9JbWc1MTYgNTI0IDAgUgogICAvSW1nNTE3IDUy NSAwIFIKICAgL0ltZzUxOCA1MjYgMCBSCiAgIC9JbWc1MTkgNTI3IDAgUgog ICAvSW1nNTIwIDUyOCAwIFIKICAgL0ltZzUyMSA1MjkgMCBSCiAgIC9JbWc1 MjIgNTMwIDAgUgogICAvSW1nNTIzIDUzMSAwIFIKICAgL0ltZzUyNCA1MzIg MCBSCiAgIC9JbWc1MjUgNTMzIDAgUgogICAvSW1nNTI2IDUzNCAwIFIKICAg L0ltZzUyNyA1MzUgMCBSCiAgIC9JbWc1MjggNTM2IDAgUgogICAvSW1nNTI5 IDUzNyAwIFIKICAgL0ltZzUzMCA1MzggMCBSCiAgIC9JbWc1MzEgNTM5IDAg UgogICAvSW1nNTMyIDU0MCAwIFIKICAgL0ltZzUzMyA1NDEgMCBSCiAgIC9J bWc1MzQgNTQyIDAgUgogICAvSW1nNTM1IDU0MyAwIFIKICAgL0ltZzUzNiA1 NDQgMCBSCiAgIC9JbWc1MzcgNTQ1IDAgUgogICAvSW1nNTM4IDU0NiAwIFIK ICAgL0ltZzUzOSA1NDcgMCBSCiAgIC9JbWc1NDAgNTQ4IDAgUgogICAvSW1n NTQxIDU0OSAwIFIKICAgL0ltZzU0MiA1NTAgMCBSCiAgIC9JbWc1NDMgNTUx IDAgUgogICAvSW1nNTQ0IDU1MiAwIFIKICAgL0ltZzU0NSA1NTMgMCBSCiAg IC9JbWc1NDYgNTU0IDAgUgogICAvSW1nNTQ3IDU1NSAwIFIKICAgL0ltZzU0 OCA1NTYgMCBSCiAgIC9JbWc1NDkgNTU3IDAgUgogICAvSW1nNTUwIDU1OCAw IFIKICAgL0ltZzU1MSA1NTkgMCBSCiAgIC9JbWc1NTIgNTYwIDAgUgogICAv SW1nNTUzIDU2MSAwIFIKICAgL0ltZzU1NCA1NjIgMCBSCiAgIC9JbWc1NTUg NTYzIDAgUgogICAvSW1nNTU2IDU2NCAwIFIKICAgL0ltZzU1NyA1NjUgMCBS CiAgIC9JbWc1NTggNTY2IDAgUgogICAvSW1nNTU5IDU2NyAwIFIKICAgL0lt ZzU2MCA1NjggMCBSCiAgIC9JbWc1NjEgNTY5IDAgUgogICAvSW1nNTYyIDU3 MCAwIFIKICAgL0ltZzU2MyA1NzEgMCBSCiAgIC9JbWc1NjQgNTcyIDAgUgog ICAvSW1nNTY1IDU3MyAwIFIKICAgL0ltZzU2NiA1NzQgMCBSCiAgIC9JbWc1 NjcgNTc1IDAgUgogICAvSW1nNTY4IDU3NiAwIFIKICAgL0ltZzU2OSA1Nzcg MCBSCiAgIC9JbWc1NzAgNTc4IDAgUgogICAvSW1nNTcxIDU3OSAwIFIKICAg L0ltZzU3MiA1ODAgMCBSCiAgIC9JbWc1NzMgNTgxIDAgUgogICAvSW1nNTc0 IDU4MiAwIFIKICAgL0ltZzU3NSA1ODMgMCBSCiAgIC9JbWc1NzYgNTg0IDAg UgogICAvSW1nNTc3IDU4NSAwIFIKICAgL0ltZzU3OCA1ODYgMCBSCiAgIC9J bWc1NzkgNTg3IDAgUgogICAvSW1nNTgwIDU4OCAwIFIKICAgL0ltZzU4MSA1 ODkgMCBSCiAgIC9JbWc1ODIgNTkwIDAgUgogICAvSW1nNTgzIDU5MSAwIFIK ICAgL0ltZzU4NCA1OTIgMCBSCiAgIC9JbWc1ODUgNTkzIDAgUgogICAvSW1n NTg2IDU5NCAwIFIKICAgL0ltZzU4NyA1OTUgMCBSCiAgIC9JbWc1ODggNTk2 IDAgUgogICAvSW1nNTg5IDU5NyAwIFIKICAgL0ltZzU5MCA1OTggMCBSCiAg IC9JbWc1OTEgNTk5IDAgUgogICAvSW1nNTkyIDYwMCAwIFIKICAgL0ltZzU5 MyA2MDEgMCBSCiAgIC9JbWc1OTQgNjAyIDAgUgogICAvSW1nNTk1IDYwMyAw IFIKICAgL0ltZzU5NiA2MDQgMCBSCiAgIC9JbWc1OTcgNjA1IDAgUgogICAv SW1nNTk4IDYwNiAwIFIKICAgL0ltZzU5OSA2MDcgMCBSCiAgIC9JbWc2MDAg NjA4IDAgUgogICAvSW1nNjAxIDYwOSAwIFIKICAgL0ltZzYwMiA2MTAgMCBS CiAgIC9JbWc2MDMgNjExIDAgUgogICAvSW1nNjA0IDYxMiAwIFIKICAgL0lt ZzYwNSA2MTMgMCBSCiAgIC9JbWc2MDYgNjE0IDAgUgogICAvSW1nNjA3IDYx NSAwIFIKICAgL0ltZzYwOCA2MTYgMCBSCiAgIC9JbWc2MDkgNjE3IDAgUgog ICAvSW1nNjEwIDYxOCAwIFIKICAgL0ltZzYxMSA2MTkgMCBSCiAgIC9JbWc2 MTIgNjIwIDAgUgogICAvSW1nNjEzIDYyMSAwIFIKICAgL0ltZzYxNCA2MjIg MCBSCiAgIC9JbWc2MTUgNjIzIDAgUgogICAvSW1nNjE2IDYyNCAwIFIKICAg L0ltZzYxNyA2MjUgMCBSCiAgIC9JbWc2MTggNjI2IDAgUgogICAvSW1nNjE5 IDYyNyAwIFIKICAgL0ltZzYyMCA2MjggMCBSCiAgIC9JbWc2MjEgNjI5IDAg UgogICAvSW1nNjIyIDYzMCAwIFIKICAgL0ltZzYyMyA2MzEgMCBSCiAgIC9J bWc2MjQgNjMyIDAgUgogICAvSW1nNjI1IDYzMyAwIFIKICAgL0ltZzYyNiA2 MzQgMCBSCiAgIC9JbWc2MjcgNjM1IDAgUgogICAvSW1nNjI4IDYzNiAwIFIK ICAgL0ltZzYyOSA2MzcgMCBSCiAgIC9JbWc2MzAgNjM4IDAgUgogICAvSW1n NjMxIDYzOSAwIFIKICAgL0ltZzYzMiA2NDAgMCBSCiAgIC9JbWc2MzMgNjQx IDAgUgogICAvSW1nNjM0IDY0MiAwIFIKICAgL0ltZzYzNSA2NDMgMCBSCiAg IC9JbWc2MzYgNjQ0IDAgUgogICAvSW1nNjM3IDY0NSAwIFIKICAgL0ltZzYz OCA2NDYgMCBSCiAgIC9JbWc2MzkgNjQ3IDAgUgogICAvSW1nNjQwIDY0OCAw IFIKICAgL0ltZzY0MSA2NDkgMCBSCiAgIC9JbWc2NDIgNjUwIDAgUgogICAv SW1nNjQzIDY1MSAwIFIKICAgL0ltZzY0NCA2NTIgMCBSCiAgIC9JbWc2NDUg NjUzIDAgUgogICAvSW1nNjQ2IDY1NCAwIFIKICAgL0ltZzY0NyA2NTUgMCBS CiAgIC9JbWc2NDggNjU2IDAgUgogICAvSW1nNjQ5IDY1NyAwIFIKICAgL0lt ZzY1MCA2NTggMCBSCiAgIC9JbWc2NTEgNjU5IDAgUgogICAvSW1nNjUyIDY2 MCAwIFIKICAgL0ltZzY1MyA2NjEgMCBSCiAgIC9JbWc2NTQgNjYyIDAgUgog ICAvSW1nNjU1IDY2MyAwIFIKICAgL0ltZzY1NiA2NjQgMCBSCiAgIC9JbWc2 NTcgNjY1IDAgUgogICAvSW1nNjU4IDY2NiAwIFIKICAgL0ltZzY1OSA2Njcg MCBSCiAgIC9JbWc2NjAgNjY4IDAgUgogICAvSW1nNjYxIDY2OSAwIFIKICAg L0ltZzY2MiA2NzAgMCBSCiAgIC9JbWc2NjMgNjcxIDAgUgogICAvSW1nNjY0 IDY3MiAwIFIKICAgL0ltZzY2NSA2NzMgMCBSCiAgIC9JbWc2NjYgNjc0IDAg UgogICAvSW1nNjY3IDY3NSAwIFIKICAgL0ltZzY2OCA2NzYgMCBSCiAgIC9J bWc2NjkgNjc3IDAgUgogICAvSW1nNjcwIDY3OCAwIFIKICAgL0ltZzY3MSA2 NzkgMCBSCiAgIC9JbWc2NzIgNjgwIDAgUgogICAvSW1nNjczIDY4MSAwIFIK ICAgL0ltZzY3NCA2ODIgMCBSCiAgIC9JbWc2NzUgNjgzIDAgUgogICAvSW1n Njc2IDY4NCAwIFIKICAgL0ltZzY3NyA2ODUgMCBSCiAgIC9JbWc2NzggNjg2 IDAgUgogICAvSW1nNjc5IDY4NyAwIFIKICAgL0ltZzY4MCA2ODggMCBSCiAg IC9JbWc2ODEgNjg5IDAgUgogICAvSW1nNjgyIDY5MCAwIFIKICAgL0ltZzY4 MyA2OTEgMCBSCiAgIC9JbWc2ODQgNjkyIDAgUgogICAvSW1nNjg1IDY5MyAw IFIKICAgL0ltZzY4NiA2OTQgMCBSCiAgIC9JbWc2ODcgNjk1IDAgUgogICAv SW1nNjg4IDY5NiAwIFIKICAgL0ltZzY4OSA2OTcgMCBSCiAgIC9JbWc2OTAg Njk4IDAgUgogICAvSW1nNjkxIDY5OSAwIFIKICAgL0ltZzY5MiA3MDAgMCBS CiAgIC9JbWc2OTMgNzAxIDAgUgogICAvSW1nNjk0IDcwMiAwIFIKICAgL0lt ZzY5NSA3MDMgMCBSCiAgIC9JbWc2OTYgNzA0IDAgUgogICAvSW1nNjk3IDcw NSAwIFIKICAgL0ltZzY5OCA3MDYgMCBSCiAgIC9JbWc2OTkgNzA3IDAgUgog ICAvSW1nNzAwIDcwOCAwIFIKICAgL0ltZzcwMSA3MDkgMCBSCiAgIC9JbWc3 MDIgNzEwIDAgUgogICAvSW1nNzAzIDcxMSAwIFIKICAgL0ltZzcwNCA3MTIg MCBSCiAgIC9JbWc3MDUgNzEzIDAgUgogICAvSW1nNzA2IDcxNCAwIFIKICAg L0ltZzcwNyA3MTUgMCBSCiAgIC9JbWc3MDggNzE2IDAgUgogICAvSW1nNzA5 IDcxNyAwIFIKICAgL0ltZzcxMCA3MTggMCBSCiAgIC9JbWc3MTEgNzE5IDAg UgogICAvSW1nNzEyIDcyMCAwIFIKICAgL0ltZzcxMyA3MjEgMCBSCiAgIC9J bWc3MTQgNzIyIDAgUgogICAvSW1nNzE1IDcyMyAwIFIKICAgL0ltZzcxNiA3 MjQgMCBSCiAgIC9JbWc3MTcgNzI1IDAgUgogICAvSW1nNzE4IDcyNiAwIFIK ICAgL0ltZzcxOSA3MjcgMCBSCiAgIC9JbWc3MjAgNzI4IDAgUgogICAvSW1n NzIxIDcyOSAwIFIKICAgL0ltZzcyMiA3MzAgMCBSCiAgIC9JbWc3MjMgNzMx IDAgUgogICAvSW1nNzI0IDczMiAwIFIKICAgL0ltZzcyNSA3MzMgMCBSCiAg IC9JbWc3MjYgNzM0IDAgUgogICAvSW1nNzI3IDczNSAwIFIKICAgL0ltZzcy OCA3MzYgMCBSCiAgIC9JbWc3MjkgNzM3IDAgUgogICAvSW1nNzMwIDczOCAw IFIKICAgL0ltZzczMSA3MzkgMCBSCiAgIC9JbWc3MzIgNzQwIDAgUgogICAv SW1nNzMzIDc0MSAwIFIKICAgL0ltZzczNCA3NDIgMCBSCiAgIC9JbWc3MzUg NzQzIDAgUgogICAvSW1nNzM2IDc0NCAwIFIKICAgL0ltZzczNyA3NDUgMCBS CiAgIC9JbWc3MzggNzQ2IDAgUgogICAvSW1nNzM5IDc0NyAwIFIKICAgL0lt Zzc0MCA3NDggMCBSCiAgIC9JbWc3NDEgNzQ5IDAgUgogICAvSW1nNzQyIDc1 MCAwIFIKICAgL0ltZzc0MyA3NTEgMCBSCiAgIC9JbWc3NDQgNzUyIDAgUgog ICAvSW1nNzQ1IDc1MyAwIFIKICAgL0ltZzc0NiA3NTQgMCBSCiAgIC9JbWc3 NDcgNzU1IDAgUgogICAvSW1nNzQ4IDc1NiAwIFIKICAgL0ltZzc0OSA3NTcg MCBSCiAgIC9JbWc3NTAgNzU4IDAgUgogICAvSW1nNzUxIDc1OSAwIFIKICAg L0ltZzc1MiA3NjAgMCBSCiAgIC9JbWc3NTMgNzYxIDAgUgogICAvSW1nNzU0 IDc2MiAwIFIKICAgL0ltZzc1NSA3NjMgMCBSCiAgIC9JbWc3NTYgNzY0IDAg UgogICAvSW1nNzU3IDc2NSAwIFIKICAgL0ltZzc1OCA3NjYgMCBSCiAgIC9J bWc3NTkgNzY3IDAgUgogICAvSW1nNzYwIDc2OCAwIFIKICAgL0ltZzc2MSA3 NjkgMCBSCiAgIC9JbWc3NjIgNzcwIDAgUgogICAvSW1nNzYzIDc3MSAwIFIK ICAgL0ltZzc2NCA3NzIgMCBSCiAgIC9JbWc3NjUgNzczIDAgUgogICAvSW1n NzY2IDc3NCAwIFIKICAgL0ltZzc2NyA3NzUgMCBSCiAgIC9JbWc3NjggNzc2 IDAgUgogICAvSW1nNzY5IDc3NyAwIFIKICAgL0ltZzc3MCA3NzggMCBSCiAg IC9JbWc3NzEgNzc5IDAgUgogICAvSW1nNzcyIDc4MCAwIFIKICAgL0ltZzc3 MyA3ODEgMCBSCiAgIC9JbWc3NzQgNzgyIDAgUgogICAvSW1nNzc1IDc4MyAw IFIKICAgL0ltZzc3NiA3ODQgMCBSCiAgIC9JbWc3NzcgNzg1IDAgUgogICAv SW1nNzc4IDc4NiAwIFIKICAgL0ltZzc3OSA3ODcgMCBSCiAgIC9JbWc3ODAg Nzg4IDAgUgogICAvSW1nNzgxIDc4OSAwIFIKICAgL0ltZzc4MiA3OTAgMCBS CiAgIC9JbWc3ODMgNzkxIDAgUgogICAvSW1nNzg0IDc5MiAwIFIKICAgL0lt Zzc4NSA3OTMgMCBSCiAgIC9JbWc3ODYgNzk0IDAgUgogICAvSW1nNzg3IDc5 NSAwIFIKICAgL0ltZzc4OCA3OTYgMCBSCiAgIC9JbWc3ODkgNzk3IDAgUgog ICAvSW1nNzkwIDc5OCAwIFIKICAgL0ltZzc5MSA3OTkgMCBSCiAgIC9JbWc3 OTIgODAwIDAgUgogICAvSW1nNzkzIDgwMSAwIFIKICAgL0ltZzc5NCA4MDIg MCBSCiAgIC9JbWc3OTUgODAzIDAgUgogICAvSW1nNzk2IDgwNCAwIFIKICAg L0ltZzc5NyA4MDUgMCBSCiAgIC9JbWc3OTggODA2IDAgUgogICAvSW1nNzk5 IDgwNyAwIFIKICAgL0ltZzgwMCA4MDggMCBSCiAgIC9JbWc4MDEgODA5IDAg UgogICAvSW1nODAyIDgxMCAwIFIKICAgL0ltZzgwMyA4MTEgMCBSCiAgIC9J bWc4MDQgODEyIDAgUgogICAvSW1nODA1IDgxMyAwIFIKICAgL0ltZzgwNiA4 MTQgMCBSCiAgIC9JbWc4MDcgODE1IDAgUgogICAvSW1nODA4IDgxNiAwIFIK ICAgL0ltZzgwOSA4MTcgMCBSCiAgIC9JbWc4MTAgODE4IDAgUgogICAvSW1n ODExIDgxOSAwIFIKICAgL0ltZzgxMiA4MjAgMCBSCiAgIC9JbWc4MTMgODIx IDAgUgogICAvSW1nODE0IDgyMiAwIFIKICAgL0ltZzgxNSA4MjMgMCBSCiAg IC9JbWc4MTYgODI0IDAgUgogICAvSW1nODE3IDgyNSAwIFIKICAgL0ltZzgx OCA4MjYgMCBSCiAgIC9JbWc4MTkgODI3IDAgUgogICAvSW1nODIwIDgyOCAw IFIKICAgL0ltZzgyMSA4MjkgMCBSCiAgIC9JbWc4MjIgODMwIDAgUgogICAv SW1nODIzIDgzMSAwIFIKICAgL0ltZzgyNCA4MzIgMCBSCiAgIC9JbWc4MjUg ODMzIDAgUgogICAvSW1nODI2IDgzNCAwIFIKICAgL0ltZzgyNyA4MzUgMCBS CiAgIC9JbWc4MjggODM2IDAgUgogICAvSW1nODI5IDgzNyAwIFIKICAgL0lt ZzgzMCA4MzggMCBSCiAgIC9JbWc4MzEgODM5IDAgUgogICAvSW1nODMyIDg0 MCAwIFIKICAgL0ltZzgzMyA4NDEgMCBSCiAgIC9JbWc4MzQgODQyIDAgUgog ICAvSW1nODM1IDg0MyAwIFIKICAgL0ltZzgzNiA4NDQgMCBSCiAgIC9JbWc4 MzcgODQ1IDAgUgogICAvSW1nODM4IDg0NiAwIFIKICAgL0ltZzgzOSA4NDcg MCBSCiAgIC9JbWc4NDAgODQ4IDAgUgogICAvSW1nODQxIDg0OSAwIFIKICAg L0ltZzg0MiA4NTAgMCBSCiAgIC9JbWc4NDMgODUxIDAgUgogICAvSW1nODQ0 IDg1MiAwIFIKICAgL0ltZzg0NSA4NTMgMCBSCiAgIC9JbWc4NDYgODU0IDAg UgogICAvSW1nODQ3IDg1NSAwIFIKICAgL0ltZzg0OCA4NTYgMCBSCiAgIC9J bWc4NDkgODU3IDAgUgogICAvSW1nODUwIDg1OCAwIFIKICAgL0ltZzg1MSA4 NTkgMCBSCiAgIC9JbWc4NTIgODYwIDAgUgogICAvSW1nODUzIDg2MSAwIFIK ICAgL0ltZzg1NCA4NjIgMCBSCiAgIC9JbWc4NTUgODYzIDAgUgogICAvSW1n ODU2IDg2NCAwIFIKICAgL0ltZzg1NyA4NjUgMCBSCiAgIC9JbWc4NTggODY2 IDAgUgogICAvSW1nODU5IDg2NyAwIFIKICAgL0ltZzg2MCA4NjggMCBSCiAg IC9JbWc4NjEgODY5IDAgUgogICAvSW1nODYyIDg3MCAwIFIKICAgL0ltZzg2 MyA4NzEgMCBSCiAgIC9JbWc4NjQgODcyIDAgUgogICAvSW1nODY1IDg3MyAw IFIKICAgL0ltZzg2NiA4NzQgMCBSCiAgIC9JbWc4NjcgODc1IDAgUgogICAv SW1nODY4IDg3NiAwIFIKICAgL0ltZzg2OSA4NzcgMCBSCiAgIC9JbWc4NzAg ODc4IDAgUgogICAvSW1nODcxIDg3OSAwIFIKICAgL0ltZzg3MiA4ODAgMCBS CiAgIC9JbWc4NzMgODgxIDAgUgogICAvSW1nODc0IDg4MiAwIFIKICAgL0lt Zzg3NSA4ODMgMCBSCiAgIC9JbWc4NzYgODg0IDAgUgogICAvSW1nODc3IDg4 NSAwIFIKICAgL0ltZzg3OCA4ODYgMCBSCiAgIC9JbWc4NzkgODg3IDAgUgog ICAvSW1nODgwIDg4OCAwIFIKICAgL0ltZzg4MSA4ODkgMCBSCiAgIC9JbWc4 ODIgODkwIDAgUgogICAvSW1nODgzIDg5MSAwIFIKICAgL0ltZzg4NCA4OTIg MCBSCiAgIC9JbWc4ODUgODkzIDAgUgogICAvSW1nODg2IDg5NCAwIFIKICAg L0ltZzg4NyA4OTUgMCBSCiAgIC9JbWc4ODggODk2IDAgUgogICAvSW1nODg5 IDg5NyAwIFIKICAgL0ltZzg5MCA4OTggMCBSCiAgIC9JbWc4OTEgODk5IDAg UgogICAvSW1nODkyIDkwMCAwIFIKICAgL0ltZzg5MyA5MDEgMCBSCiAgIC9J bWc4OTQgOTAyIDAgUgogICAvSW1nODk1IDkwMyAwIFIKICAgL0ltZzg5NiA5 MDQgMCBSCiAgIC9JbWc4OTcgOTA1IDAgUgogICAvSW1nODk4IDkwNiAwIFIK ICAgL0ltZzg5OSA5MDcgMCBSCiAgIC9JbWc5MDAgOTA4IDAgUgogICAvSW1n OTAxIDkwOSAwIFIKICAgL0ltZzkwMiA5MTAgMCBSCiAgIC9JbWc5MDMgOTEx IDAgUgogICAvSW1nOTA0IDkxMiAwIFIKICAgL0ltZzkwNSA5MTMgMCBSCiAg IC9JbWc5MDYgOTE0IDAgUgogICAvSW1nOTA3IDkxNSAwIFIKICAgL0ltZzkw OCA5MTYgMCBSCiAgIC9JbWc5MDkgOTE3IDAgUgogICAvSW1nOTEwIDkxOCAw IFIKICAgL0ltZzkxMSA5MTkgMCBSCiAgIC9JbWc5MTIgOTIwIDAgUgogICAv SW1nOTEzIDkyMSAwIFIKICAgL0ltZzkxNCA5MjIgMCBSCiAgIC9JbWc5MTUg OTIzIDAgUgogICAvSW1nOTE2IDkyNCAwIFIKICAgL0ltZzkxNyA5MjUgMCBS CiAgIC9JbWc5MTggOTI2IDAgUgogICAvSW1nOTE5IDkyNyAwIFIKICAgL0lt ZzkyMCA5MjggMCBSCiAgIC9JbWc5MjEgOTI5IDAgUgogICAvSW1nOTIyIDkz MCAwIFIKICAgL0ltZzkyMyA5MzEgMCBSCiAgIC9JbWc5MjQgOTMyIDAgUgog ICAvSW1nOTI1IDkzMyAwIFIKICAgL0ltZzkyNiA5MzQgMCBSCiAgIC9JbWc5 MjcgOTM1IDAgUgogICAvSW1nOTI4IDkzNiAwIFIKICAgL0ltZzkyOSA5Mzcg MCBSCiAgIC9JbWc5MzAgOTM4IDAgUgogICAvSW1nOTMxIDkzOSAwIFIKICAg L0ltZzkzMiA5NDAgMCBSCiAgIC9JbWc5MzMgOTQxIDAgUgogICAvSW1nOTM0 IDk0MiAwIFIKICAgL0ltZzkzNSA5NDMgMCBSCiAgIC9JbWc5MzYgOTQ0IDAg UgogICAvSW1nOTM3IDk0NSAwIFIKICAgL0ltZzkzOCA5NDYgMCBSCiAgIC9J bWc5MzkgOTQ3IDAgUgogICAvSW1nOTQwIDk0OCAwIFIKICAgL0ltZzk0MSA5 NDkgMCBSCiAgIC9JbWc5NDIgOTUwIDAgUgogICAvSW1nOTQzIDk1MSAwIFIK ICAgL0ltZzk0NCA5NTIgMCBSCiAgIC9JbWc5NDUgOTUzIDAgUgogICAvSW1n OTQ2IDk1NCAwIFIKICAgL0ltZzk0NyA5NTUgMCBSCiAgIC9JbWc5NDggOTU2 IDAgUgogICAvSW1nOTQ5IDk1NyAwIFIKICAgL0ltZzk1MCA5NTggMCBSCiAg IC9JbWc5NTEgOTU5IDAgUgogICAvSW1nOTUyIDk2MCAwIFIKICAgL0ltZzk1 MyA5NjEgMCBSCiAgIC9JbWc5NTQgOTYyIDAgUgogICAvSW1nOTU1IDk2MyAw IFIKICAgL0ltZzk1NiA5NjQgMCBSCiAgIC9JbWc5NTcgOTY1IDAgUgogICAv SW1nOTU4IDk2NiAwIFIKICAgL0ltZzk1OSA5NjcgMCBSCiAgIC9JbWc5NjAg OTY4IDAgUgogICAvSW1nOTYxIDk2OSAwIFIKICAgL0ltZzk2MiA5NzAgMCBS CiAgIC9JbWc5NjMgOTcxIDAgUgogICAvSW1nOTY0IDk3MiAwIFIKICAgL0lt Zzk2NSA5NzMgMCBSCiAgIC9JbWc5NjYgOTc0IDAgUgogICAvSW1nOTY3IDk3 NSAwIFIKICAgL0ltZzk2OCA5NzYgMCBSCiAgIC9JbWc5NjkgOTc3IDAgUgog ICAvSW1nOTcwIDk3OCAwIFIKICAgL0ltZzk3MSA5NzkgMCBSCiAgIC9JbWc5 NzIgOTgwIDAgUgogICAvSW1nOTczIDk4MSAwIFIKICAgL0ltZzk3NCA5ODIg MCBSCiAgIC9JbWc5NzUgOTgzIDAgUgogICAvSW1nOTc2IDk4NCAwIFIKICAg L0ltZzk3NyA5ODUgMCBSCiAgIC9JbWc5NzggOTg2IDAgUgogICAvSW1nOTc5 IDk4NyAwIFIKICAgL0ltZzk4MCA5ODggMCBSCiAgIC9JbWc5ODEgOTg5IDAg UgogICAvSW1nOTgyIDk5MCAwIFIKICAgL0ltZzk4MyA5OTEgMCBSCiAgIC9J bWc5ODQgOTkyIDAgUgogICAvSW1nOTg1IDk5MyAwIFIKICAgL0ltZzk4NiA5 OTQgMCBSCiAgIC9JbWc5ODcgOTk1IDAgUgogICAvSW1nOTg4IDk5NiAwIFIK ICAgL0ltZzk4OSA5OTcgMCBSCiAgIC9JbWc5OTAgOTk4IDAgUgogICAvSW1n OTkxIDk5OSAwIFIKICAgL0ltZzk5MiAxMDAwIDAgUgogICAvSW1nOTkzIDEw MDEgMCBSCiAgIC9JbWc5OTQgMTAwMiAwIFIKICAgL0ltZzk5NSAxMDAzIDAg UgogICAvSW1nOTk2IDEwMDQgMCBSCiAgIC9JbWc5OTcgMTAwNSAwIFIKICAg L0ltZzk5OCAxMDA2IDAgUgogICAvSW1nOTk5IDEwMDcgMCBSCiAgIC9JbWcx MDAwIDEwMDggMCBSCiAgIC9JbWcxMDAxIDEwMDkgMCBSCiAgIC9JbWcxMDAy IDEwMTAgMCBSCiAgIC9JbWcxMDAzIDEwMTEgMCBSCiAgIC9JbWcxMDA0IDEw MTIgMCBSCiAgIC9JbWcxMDA1IDEwMTMgMCBSCiAgIC9JbWcxMDA2IDEwMTQg MCBSCiAgIC9JbWcxMDA3IDEwMTUgMCBSCiAgIC9JbWcxMDA4IDEwMTYgMCBS CiAgIC9JbWcxMDA5IDEwMTcgMCBSCiAgIC9JbWcxMDEwIDEwMTggMCBSCiAg IC9JbWcxMDExIDEwMTkgMCBSCiAgIC9JbWcxMDEyIDEwMjAgMCBSCiAgIC9J bWcxMDEzIDEwMjEgMCBSCiAgIC9JbWcxMDE0IDEwMjIgMCBSCiAgIC9JbWcx MDE1IDEwMjMgMCBSCiAgIC9JbWcxMDE2IDEwMjQgMCBSCiAgIC9JbWcxMDE3 IDEwMjUgMCBSCiAgIC9JbWcxMDE4IDEwMjYgMCBSCiAgIC9JbWcxMDE5IDEw MjcgMCBSCiAgIC9JbWcxMDIwIDEwMjggMCBSCiAgIC9JbWcxMDIxIDEwMjkg MCBSCiAgIC9JbWcxMDIyIDEwMzAgMCBSCiAgIC9JbWcxMDIzIDEwMzEgMCBS CiAgIC9JbWcxMDI0IDEwMzIgMCBSCiAgIC9JbWcxMDI1IDEwMzMgMCBSCiAg IC9JbWcxMDI2IDEwMzQgMCBSCiAgIC9JbWcxMDI3IDEwMzUgMCBSCiAgIC9J bWcxMDI4IDEwMzYgMCBSCiAgIC9JbWcxMDI5IDEwMzcgMCBSCiAgIC9JbWcx MDMwIDEwMzggMCBSCiAgIC9JbWcxMDMxIDEwMzkgMCBSCiAgIC9JbWcxMDMy IDEwNDAgMCBSCiAgIC9JbWcxMDMzIDEwNDEgMCBSCiAgIC9JbWcxMDM0IDEw NDIgMCBSCiAgIC9JbWcxMDM1IDEwNDMgMCBSCiAgIC9JbWcxMDM2IDEwNDQg MCBSCiAgIC9JbWcxMDM3IDEwNDUgMCBSCiAgIC9JbWcxMDM4IDEwNDYgMCBS CiAgIC9JbWcxMDM5IDEwNDcgMCBSCiAgIC9JbWcxMDQwIDEwNDggMCBSCiAg IC9JbWcxMDQxIDEwNDkgMCBSCiAgIC9JbWcxMDQyIDEwNTAgMCBSCiAgIC9J bWcxMDQzIDEwNTEgMCBSCiAgIC9JbWcxMDQ0IDEwNTIgMCBSCiAgIC9JbWcx MDQ1IDEwNTMgMCBSCiAgIC9JbWcxMDQ2IDEwNTQgMCBSCiAgIC9JbWcxMDQ3 IDEwNTUgMCBSCiAgIC9JbWcxMDQ4IDEwNTYgMCBSCiAgIC9JbWcxMDQ5IDEw NTcgMCBSCiAgIC9JbWcxMDUwIDEwNTggMCBSCiAgIC9JbWcxMDUxIDEwNTkg MCBSCiAgIC9JbWcxMDUyIDEwNjAgMCBSCiAgIC9JbWcxMDUzIDEwNjEgMCBS CiAgIC9JbWcxMDU0IDEwNjIgMCBSCiAgIC9JbWcxMDU1IDEwNjMgMCBSCiAg IC9JbWcxMDU2IDEwNjQgMCBSCiAgIC9JbWcxMDU3IDEwNjUgMCBSCiAgIC9J bWcxMDU4IDEwNjYgMCBSCiAgIC9JbWcxMDU5IDEwNjcgMCBSCiAgIC9JbWcx MDYwIDEwNjggMCBSCiAgIC9JbWcxMDYxIDEwNjkgMCBSCiAgIC9JbWcxMDYy IDEwNzAgMCBSCiAgIC9JbWcxMDYzIDEwNzEgMCBSCiAgIC9JbWcxMDY0IDEw NzIgMCBSCiAgIC9JbWcxMDY1IDEwNzMgMCBSCiAgIC9JbWcxMDY2IDEwNzQg MCBSCiAgIC9JbWcxMDY3IDEwNzUgMCBSCiAgIC9JbWcxMDY4IDEwNzYgMCBS CiAgIC9JbWcxMDY5IDEwNzcgMCBSCiAgIC9JbWcxMDcwIDEwNzggMCBSCiAg IC9JbWcxMDcxIDEwNzkgMCBSCiAgIC9JbWcxMDcyIDEwODAgMCBSCiAgIC9J bWcxMDczIDEwODEgMCBSCiAgIC9JbWcxMDc0IDEwODIgMCBSCiAgIC9JbWcx MDc1IDEwODMgMCBSCiAgIC9JbWcxMDc2IDEwODQgMCBSCiAgIC9JbWcxMDc3 IDEwODUgMCBSCiAgIC9JbWcxMDc4IDEwODYgMCBSCiAgIC9JbWcxMDc5IDEw ODcgMCBSCiAgIC9JbWcxMDgwIDEwODggMCBSCiAgIC9JbWcxMDgxIDEwODkg MCBSCiAgIC9JbWcxMDgyIDEwOTAgMCBSCiAgIC9JbWcxMDgzIDEwOTEgMCBS CiAgIC9JbWcxMDg0IDEwOTIgMCBSCiAgIC9JbWcxMDg1IDEwOTMgMCBSCiAg IC9JbWcxMDg2IDEwOTQgMCBSCiAgIC9JbWcxMDg3IDEwOTUgMCBSCiAgIC9J bWcxMDg4IDEwOTYgMCBSCiAgIC9JbWcxMDg5IDEwOTcgMCBSCiAgIC9JbWcx MDkwIDEwOTggMCBSCiAgIC9JbWcxMDkxIDEwOTkgMCBSCiAgIC9JbWcxMDky IDExMDAgMCBSCiAgIC9JbWcxMDkzIDExMDEgMCBSCiAgIC9JbWcxMDk0IDEx MDIgMCBSCiAgIC9JbWcxMDk1IDExMDMgMCBSCiAgIC9JbWcxMDk2IDExMDQg MCBSCiAgIC9JbWcxMDk3IDExMDUgMCBSCiAgIC9JbWcxMDk4IDExMDYgMCBS CiAgIC9JbWcxMDk5IDExMDcgMCBSCiAgIC9JbWcxMTAwIDExMDggMCBSCiAg IC9JbWcxMTAxIDExMDkgMCBSCiAgIC9JbWcxMTAyIDExMTAgMCBSCiAgIC9J bWcxMTAzIDExMTEgMCBSCiAgIC9JbWcxMTA0IDExMTIgMCBSCiAgIC9JbWcx MTA1IDExMTMgMCBSCiAgIC9JbWcxMTA2IDExMTQgMCBSCiAgIC9JbWcxMTA3 IDExMTUgMCBSCiAgIC9JbWcxMTA4IDExMTYgMCBSCiAgIC9JbWcxMTA5IDEx MTcgMCBSCiAgIC9JbWcxMTEwIDExMTggMCBSCiAgIC9JbWcxMTExIDExMTkg MCBSCiAgIC9JbWcxMTEyIDExMjAgMCBSCiAgIC9JbWcxMTEzIDExMjEgMCBS CiAgIC9JbWcxMTE0IDExMjIgMCBSCiAgIC9JbWcxMTE1IDExMjMgMCBSCiAg IC9JbWcxMTE2IDExMjQgMCBSCiAgIC9JbWcxMTE3IDExMjUgMCBSCiAgIC9J bWcxMTE4IDExMjYgMCBSCiAgIC9JbWcxMTE5IDExMjcgMCBSCiAgIC9JbWcx MTIwIDExMjggMCBSCiAgIC9JbWcxMTIxIDExMjkgMCBSCiAgIC9JbWcxMTIy IDExMzAgMCBSCiAgIC9JbWcxMTIzIDExMzEgMCBSCiAgIC9JbWcxMTI0IDEx MzIgMCBSCiAgIC9JbWcxMTI1IDExMzMgMCBSCiAgIC9JbWcxMTI2IDExMzQg MCBSCiAgIC9JbWcxMTI3IDExMzUgMCBSCiAgIC9JbWcxMTI4IDExMzYgMCBS CiAgIC9JbWcxMTI5IDExMzcgMCBSCiAgIC9JbWcxMTMwIDExMzggMCBSCiAg IC9JbWcxMTMxIDExMzkgMCBSCiAgIC9JbWcxMTMyIDExNDAgMCBSCiAgIC9J bWcxMTMzIDExNDEgMCBSCiAgIC9JbWcxMTM0IDExNDIgMCBSCiAgIC9JbWcx MTM1IDExNDMgMCBSCiAgIC9JbWcxMTM2IDExNDQgMCBSCiAgIC9JbWcxMTM3 IDExNDUgMCBSCiAgIC9JbWcxMTM4IDExNDYgMCBSCiAgIC9JbWcxMTM5IDEx NDcgMCBSCiAgIC9JbWcxMTQwIDExNDggMCBSCiAgIC9JbWcxMTQxIDExNDkg MCBSCiAgIC9JbWcxMTQyIDExNTAgMCBSCiAgIC9JbWcxMTQzIDExNTEgMCBS CiAgIC9JbWcxMTQ0IDExNTIgMCBSCiAgIC9JbWcxMTQ1IDExNTMgMCBSCiAg IC9JbWcxMTQ2IDExNTQgMCBSCiAgIC9JbWcxMTQ3IDExNTUgMCBSCiAgIC9J bWcxMTQ4IDExNTYgMCBSCiAgIC9JbWcxMTQ5IDExNTcgMCBSCiAgIC9JbWcx MTUwIDExNTggMCBSCiAgIC9JbWcxMTUxIDExNTkgMCBSCiAgIC9JbWcxMTUy IDExNjAgMCBSCiAgIC9JbWcxMTUzIDExNjEgMCBSCiAgIC9JbWcxMTU0IDEx NjIgMCBSCiAgIC9JbWcxMTU1IDExNjMgMCBSCiAgIC9JbWcxMTU2IDExNjQg MCBSCiAgIC9JbWcxMTU3IDExNjUgMCBSCiAgIC9JbWcxMTU4IDExNjYgMCBS CiAgIC9JbWcxMTU5IDExNjcgMCBSCiAgIC9JbWcxMTYwIDExNjggMCBSCiAg IC9JbWcxMTYxIDExNjkgMCBSCiAgIC9JbWcxMTYyIDExNzAgMCBSCiAgIC9J bWcxMTYzIDExNzEgMCBSCiAgIC9JbWcxMTY0IDExNzIgMCBSCiAgIC9JbWcx MTY1IDExNzMgMCBSCiAgIC9JbWcxMTY2IDExNzQgMCBSCiAgIC9JbWcxMTY3 IDExNzUgMCBSCiAgIC9JbWcxMTY4IDExNzYgMCBSCiAgIC9JbWcxMTY5IDEx NzcgMCBSCiAgIC9JbWcxMTcwIDExNzggMCBSCiAgIC9JbWcxMTcxIDExNzkg MCBSCiAgIC9JbWcxMTcyIDExODAgMCBSCiAgIC9JbWcxMTczIDExODEgMCBS CiAgIC9JbWcxMTc0IDExODIgMCBSCiAgIC9JbWcxMTc1IDExODMgMCBSCiAg IC9JbWcxMTc2IDExODQgMCBSCiAgIC9JbWcxMTc3IDExODUgMCBSCiAgIC9J bWcxMTc4IDExODYgMCBSCiAgIC9JbWcxMTc5IDExODcgMCBSCiAgIC9JbWcx MTgwIDExODggMCBSCiAgIC9JbWcxMTgxIDExODkgMCBSCiAgIC9JbWcxMTgy IDExOTAgMCBSCiAgIC9JbWcxMTgzIDExOTEgMCBSCiAgIC9JbWcxMTg0IDEx OTIgMCBSCiAgIC9JbWcxMTg1IDExOTMgMCBSCiAgIC9JbWcxMTg2IDExOTQg MCBSCiAgIC9JbWcxMTg3IDExOTUgMCBSCiAgIC9JbWcxMTg4IDExOTYgMCBS CiAgIC9JbWcxMTg5IDExOTcgMCBSCiAgIC9JbWcxMTkwIDExOTggMCBSCiAg IC9JbWcxMTkxIDExOTkgMCBSCiAgIC9JbWcxMTkyIDEyMDAgMCBSCiAgIC9J bWcxMTkzIDEyMDEgMCBSCiAgIC9JbWcxMTk0IDEyMDIgMCBSCiAgIC9JbWcx MTk1IDEyMDMgMCBSCiAgIC9JbWcxMTk2IDEyMDQgMCBSCiAgIC9JbWcxMTk3 IDEyMDUgMCBSCiAgIC9JbWcxMTk4IDEyMDYgMCBSCiAgIC9JbWcxMTk5IDEy MDcgMCBSCiAgIC9JbWcxMjAwIDEyMDggMCBSCiAgIC9JbWcxMjAxIDEyMDkg MCBSCiAgIC9JbWcxMjAyIDEyMTAgMCBSCiAgIC9JbWcxMjAzIDEyMTEgMCBS CiAgIC9JbWcxMjA0IDEyMTIgMCBSCiAgIC9JbWcxMjA1IDEyMTMgMCBSCiAg IC9JbWcxMjA2IDEyMTQgMCBSCiAgIC9JbWcxMjA3IDEyMTUgMCBSCiAgIC9J bWcxMjA4IDEyMTYgMCBSCiAgIC9JbWcxMjA5IDEyMTcgMCBSCiAgIC9JbWcx MjEwIDEyMTggMCBSCiAgIC9JbWcxMjExIDEyMTkgMCBSCiAgIC9JbWcxMjEy IDEyMjAgMCBSCiAgIC9JbWcxMjEzIDEyMjEgMCBSCiAgIC9JbWcxMjE0IDEy MjIgMCBSCiAgIC9JbWcxMjE1IDEyMjMgMCBSCiAgIC9JbWcxMjE2IDEyMjQg MCBSCiAgIC9JbWcxMjE3IDEyMjUgMCBSCiAgIC9JbWcxMjE4IDEyMjYgMCBS CiAgIC9JbWcxMjE5IDEyMjcgMCBSCiAgIC9JbWcxMjIwIDEyMjggMCBSCiAg IC9JbWcxMjIxIDEyMjkgMCBSCiAgIC9JbWcxMjIyIDEyMzAgMCBSCiAgIC9J bWcxMjIzIDEyMzEgMCBSCiAgIC9JbWcxMjI0IDEyMzIgMCBSCiAgIC9JbWcx MjI1IDEyMzMgMCBSCiAgIC9JbWcxMjI2IDEyMzQgMCBSCiAgIC9JbWcxMjI3 IDEyMzUgMCBSCiAgIC9JbWcxMjI4IDEyMzYgMCBSCiAgIC9JbWcxMjI5IDEy MzcgMCBSCiAgIC9JbWcxMjMwIDEyMzggMCBSCiAgIC9JbWcxMjMxIDEyMzkg MCBSCiAgIC9JbWcxMjMyIDEyNDAgMCBSCiAgIC9JbWcxMjMzIDEyNDEgMCBS CiAgIC9JbWcxMjM0IDEyNDIgMCBSCiAgIC9JbWcxMjM1IDEyNDMgMCBSCiAg IC9JbWcxMjM2IDEyNDQgMCBSCiAgIC9JbWcxMjM3IDEyNDUgMCBSCiAgIC9J bWcxMjM4IDEyNDYgMCBSCiAgIC9JbWcxMjM5IDEyNDcgMCBSCiAgIC9JbWcx MjQwIDEyNDggMCBSCiAgIC9JbWcxMjQxIDEyNDkgMCBSCiAgIC9JbWcxMjQy IDEyNTAgMCBSCiAgIC9JbWcxMjQzIDEyNTEgMCBSCiAgIC9JbWcxMjQ0IDEy NTIgMCBSCiAgIC9JbWcxMjQ1IDEyNTMgMCBSCiAgIC9JbWcxMjQ2IDEyNTQg MCBSCiAgIC9JbWcxMjQ3IDEyNTUgMCBSCiAgIC9JbWcxMjQ4IDEyNTYgMCBS CiAgIC9JbWcxMjQ5IDEyNTcgMCBSCiAgIC9JbWcxMjUwIDEyNTggMCBSCiAg IC9JbWcxMjUxIDEyNTkgMCBSCiAgIC9JbWcxMjUyIDEyNjAgMCBSCiAgIC9J bWcxMjUzIDEyNjEgMCBSCiAgIC9JbWcxMjU0IDEyNjIgMCBSCiAgIC9JbWcx MjU1IDEyNjMgMCBSCiAgIC9JbWcxMjU2IDEyNjQgMCBSCiAgIC9JbWcxMjU3 IDEyNjUgMCBSCiAgIC9JbWcxMjU4IDEyNjYgMCBSCiAgIC9JbWcxMjU5IDEy NjcgMCBSCiAgIC9JbWcxMjYwIDEyNjggMCBSCiAgIC9JbWcxMjYxIDEyNjkg MCBSCiAgIC9JbWcxMjYyIDEyNzAgMCBSCiAgIC9JbWcxMjYzIDEyNzEgMCBS CiAgIC9JbWcxMjY0IDEyNzIgMCBSCiAgIC9JbWcxMjY1IDEyNzMgMCBSCiAg IC9JbWcxMjY2IDEyNzQgMCBSCiAgIC9JbWcxMjY3IDEyNzUgMCBSCiAgIC9J bWcxMjY4IDEyNzYgMCBSCiAgIC9JbWcxMjY5IDEyNzcgMCBSCiAgIC9JbWcx MjcwIDEyNzggMCBSCiAgIC9JbWcxMjcxIDEyNzkgMCBSCiAgIC9JbWcxMjcy IDEyODAgMCBSCiAgIC9JbWcxMjczIDEyODEgMCBSCiAgIC9JbWcxMjc0IDEy ODIgMCBSCiAgIC9JbWcxMjc1IDEyODMgMCBSCiAgIC9JbWcxMjc2IDEyODQg MCBSCiAgIC9JbWcxMjc3IDEyODUgMCBSCiAgIC9JbWcxMjc4IDEyODYgMCBS CiAgIC9JbWcxMjc5IDEyODcgMCBSCiAgIC9JbWcxMjgwIDEyODggMCBSCiAg IC9JbWcxMjgxIDEyODkgMCBSCiAgIC9JbWcxMjgyIDEyOTAgMCBSCiAgIC9J bWcxMjgzIDEyOTEgMCBSCiAgIC9JbWcxMjg0IDEyOTIgMCBSCiAgIC9JbWcx Mjg1IDEyOTMgMCBSCiAgIC9JbWcxMjg2IDEyOTQgMCBSCiAgIC9JbWcxMjg3 IDEyOTUgMCBSCiAgIC9JbWcxMjg4IDEyOTYgMCBSCiAgIC9JbWcxMjg5IDEy OTcgMCBSCiAgIC9JbWcxMjkwIDEyOTggMCBSCiAgIC9JbWcxMjkxIDEyOTkg MCBSCiAgIC9JbWcxMjkyIDEzMDAgMCBSCiAgIC9JbWcxMjkzIDEzMDEgMCBS CiAgIC9JbWcxMjk0IDEzMDIgMCBSCiAgIC9JbWcxMjk1IDEzMDMgMCBSCiAg IC9JbWcxMjk2IDEzMDQgMCBSCiAgIC9JbWcxMjk3IDEzMDUgMCBSCiAgIC9J bWcxMjk4IDEzMDYgMCBSCiAgIC9JbWcxMjk5IDEzMDcgMCBSCiAgIC9JbWcx MzAwIDEzMDggMCBSCiAgIC9JbWcxMzAxIDEzMDkgMCBSCiAgIC9JbWcxMzAy IDEzMTAgMCBSCiAgIC9JbWcxMzAzIDEzMTEgMCBSCiAgIC9JbWcxMzA0IDEz MTIgMCBSCiAgIC9JbWcxMzA1IDEzMTMgMCBSCiAgIC9JbWcxMzA2IDEzMTQg MCBSCiAgIC9JbWcxMzA3IDEzMTUgMCBSCiAgIC9JbWcxMzA4IDEzMTYgMCBS CiAgIC9JbWcxMzA5IDEzMTcgMCBSCiAgIC9JbWcxMzEwIDEzMTggMCBSCiAg IC9JbWcxMzExIDEzMTkgMCBSCiAgIC9JbWcxMzEyIDEzMjAgMCBSCiAgIC9J bWcxMzEzIDEzMjEgMCBSCiAgIC9JbWcxMzE0IDEzMjIgMCBSCiAgIC9JbWcx MzE1IDEzMjMgMCBSCiAgIC9JbWcxMzE2IDEzMjQgMCBSCiAgIC9JbWcxMzE3 IDEzMjUgMCBSCiAgIC9JbWcxMzE4IDEzMjYgMCBSCiAgIC9JbWcxMzE5IDEz MjcgMCBSCiAgIC9JbWcxMzIwIDEzMjggMCBSCiAgIC9JbWcxMzIxIDEzMjkg MCBSCiAgIC9JbWcxMzIyIDEzMzAgMCBSCiAgIC9JbWcxMzIzIDEzMzEgMCBS CiAgIC9JbWcxMzI0IDEzMzIgMCBSCiAgIC9JbWcxMzI1IDEzMzMgMCBSCiAg IC9JbWcxMzI2IDEzMzQgMCBSCiAgIC9JbWcxMzI3IDEzMzUgMCBSCiAgIC9J bWcxMzI4IDEzMzYgMCBSCiAgIC9JbWcxMzI5IDEzMzcgMCBSCiAgIC9JbWcx MzMwIDEzMzggMCBSCiAgIC9JbWcxMzMxIDEzMzkgMCBSCiAgIC9JbWcxMzMy IDEzNDAgMCBSCiAgIC9JbWcxMzMzIDEzNDEgMCBSCiAgIC9JbWcxMzM0IDEz NDIgMCBSCiAgIC9JbWcxMzM1IDEzNDMgMCBSCiAgIC9JbWcxMzM2IDEzNDQg MCBSCiAgIC9JbWcxMzM3IDEzNDUgMCBSCiAgIC9JbWcxMzM4IDEzNDYgMCBS CiAgIC9JbWcxMzM5IDEzNDcgMCBSCiAgIC9JbWcxMzQwIDEzNDggMCBSCiAg IC9JbWcxMzQxIDEzNDkgMCBSCiAgIC9JbWcxMzQyIDEzNTAgMCBSCiAgIC9J bWcxMzQzIDEzNTEgMCBSCiAgIC9JbWcxMzQ0IDEzNTIgMCBSCiAgIC9JbWcx MzQ1IDEzNTMgMCBSCiAgIC9JbWcxMzQ2IDEzNTQgMCBSCiAgIC9JbWcxMzQ3 IDEzNTUgMCBSCiAgIC9JbWcxMzQ4IDEzNTYgMCBSCiAgIC9JbWcxMzQ5IDEz NTcgMCBSCiAgIC9JbWcxMzUwIDEzNTggMCBSCiAgIC9JbWcxMzUxIDEzNTkg MCBSCiAgIC9JbWcxMzUyIDEzNjAgMCBSCiAgIC9JbWcxMzUzIDEzNjEgMCBS CiAgIC9JbWcxMzU0IDEzNjIgMCBSCiAgIC9JbWcxMzU1IDEzNjMgMCBSCiAg IC9JbWcxMzU2IDEzNjQgMCBSCiAgIC9JbWcxMzU3IDEzNjUgMCBSCiAgIC9J bWcxMzU4IDEzNjYgMCBSCiAgIC9JbWcxMzU5IDEzNjcgMCBSCiAgIC9JbWcx MzYwIDEzNjggMCBSCiAgIC9JbWcxMzYxIDEzNjkgMCBSCiAgIC9JbWcxMzYy IDEzNzAgMCBSCiAgIC9JbWcxMzYzIDEzNzEgMCBSCiAgIC9JbWcxMzY0IDEz NzIgMCBSCiAgIC9JbWcxMzY1IDEzNzMgMCBSCiAgIC9JbWcxMzY2IDEzNzQg MCBSCiAgIC9JbWcxMzY3IDEzNzUgMCBSCiAgIC9JbWcxMzY4IDEzNzYgMCBS CiAgIC9JbWcxMzY5IDEzNzcgMCBSCiAgIC9JbWcxMzcwIDEzNzggMCBSCiAg IC9JbWcxMzcxIDEzNzkgMCBSCiAgIC9JbWcxMzcyIDEzODAgMCBSCiAgIC9J bWcxMzczIDEzODEgMCBSCiAgIC9JbWcxMzc0IDEzODIgMCBSCiAgIC9JbWcx Mzc1IDEzODMgMCBSCiAgIC9JbWcxMzc2IDEzODQgMCBSCiAgIC9JbWcxMzc3 IDEzODUgMCBSCiAgIC9JbWcxMzc4IDEzODYgMCBSCiAgIC9JbWcxMzc5IDEz ODcgMCBSCiAgIC9JbWcxMzgwIDEzODggMCBSCiAgIC9JbWcxMzgxIDEzODkg MCBSCiAgIC9JbWcxMzgyIDEzOTAgMCBSCiAgIC9JbWcxMzgzIDEzOTEgMCBS CiAgIC9JbWcxMzg0IDEzOTIgMCBSCiAgIC9JbWcxMzg1IDEzOTMgMCBSCiAg IC9JbWcxMzg2IDEzOTQgMCBSCiAgIC9JbWcxMzg3IDEzOTUgMCBSCiAgIC9J bWcxMzg4IDEzOTYgMCBSCiAgIC9JbWcxMzg5IDEzOTcgMCBSCiAgIC9JbWcx MzkwIDEzOTggMCBSCiAgIC9JbWcxMzkxIDEzOTkgMCBSCiAgIC9JbWcxMzky IDE0MDAgMCBSCiAgIC9JbWcxMzkzIDE0MDEgMCBSCiAgIC9JbWcxMzk0IDE0 MDIgMCBSCiAgIC9JbWcxMzk1IDE0MDMgMCBSCiAgIC9JbWcxMzk2IDE0MDQg MCBSCiAgIC9JbWcxMzk3IDE0MDUgMCBSCiAgIC9JbWcxMzk4IDE0MDYgMCBS CiAgIC9JbWcxMzk5IDE0MDcgMCBSCiAgIC9JbWcxNDAwIDE0MDggMCBSCiAg IC9JbWcxNDAxIDE0MDkgMCBSCiAgIC9JbWcxNDAyIDE0MTAgMCBSCiAgIC9J bWcxNDAzIDE0MTEgMCBSCiAgIC9JbWcxNDA0IDE0MTIgMCBSCiAgIC9JbWcx NDA1IDE0MTMgMCBSCiAgIC9JbWcxNDA2IDE0MTQgMCBSCiAgIC9JbWcxNDA3 IDE0MTUgMCBSCiAgIC9JbWcxNDA4IDE0MTYgMCBSCiAgIC9JbWcxNDA5IDE0 MTcgMCBSCiAgIC9JbWcxNDEwIDE0MTggMCBSCiAgIC9JbWcxNDExIDE0MTkg MCBSCiAgIC9JbWcxNDEyIDE0MjAgMCBSCiAgIC9JbWcxNDEzIDE0MjEgMCBS CiAgIC9JbWcxNDE0IDE0MjIgMCBSCiAgIC9JbWcxNDE1IDE0MjMgMCBSCiAg IC9JbWcxNDE2IDE0MjQgMCBSCiAgIC9JbWcxNDE3IDE0MjUgMCBSCiAgIC9J bWcxNDE4IDE0MjYgMCBSCiAgIC9JbWcxNDE5IDE0MjcgMCBSCiAgIC9JbWcx NDIwIDE0MjggMCBSCiAgIC9JbWcxNDIxIDE0MjkgMCBSCiAgIC9JbWcxNDIy IDE0MzAgMCBSCiAgIC9JbWcxNDIzIDE0MzEgMCBSCiAgIC9JbWcxNDI0IDE0 MzIgMCBSCiAgIC9JbWcxNDI1IDE0MzMgMCBSCiAgIC9JbWcxNDI2IDE0MzQg MCBSCiAgIC9JbWcxNDI3IDE0MzUgMCBSCiAgIC9JbWcxNDI4IDE0MzYgMCBS CiAgIC9JbWcxNDI5IDE0MzcgMCBSCiAgIC9JbWcxNDMwIDE0MzggMCBSCiAg IC9JbWcxNDMxIDE0MzkgMCBSCiAgIC9JbWcxNDMyIDE0NDAgMCBSCiAgIC9J bWcxNDMzIDE0NDEgMCBSCiAgIC9JbWcxNDM0IDE0NDIgMCBSCiAgIC9JbWcx NDM1IDE0NDMgMCBSCiAgIC9JbWcxNDM2IDE0NDQgMCBSCiAgIC9JbWcxNDM3 IDE0NDUgMCBSCiAgIC9JbWcxNDM4IDE0NDYgMCBSCiAgIC9JbWcxNDM5IDE0 NDcgMCBSCiAgIC9JbWcxNDQwIDE0NDggMCBSCiAgIC9JbWcxNDQxIDE0NDkg MCBSCiAgIC9JbWcxNDQyIDE0NTAgMCBSCiAgIC9JbWcxNDQzIDE0NTEgMCBS CiAgIC9JbWcxNDQ0IDE0NTIgMCBSCiAgIC9JbWcxNDQ1IDE0NTMgMCBSCiAg IC9JbWcxNDQ2IDE0NTQgMCBSCiAgIC9JbWcxNDQ3IDE0NTUgMCBSCiAgIC9J bWcxNDQ4IDE0NTYgMCBSCiAgIC9JbWcxNDQ5IDE0NTcgMCBSCiAgIC9JbWcx NDUwIDE0NTggMCBSCiAgIC9JbWcxNDUxIDE0NTkgMCBSCiAgIC9JbWcxNDUy IDE0NjAgMCBSCiAgIC9JbWcxNDUzIDE0NjEgMCBSCiAgIC9JbWcxNDU0IDE0 NjIgMCBSCiAgIC9JbWcxNDU1IDE0NjMgMCBSCiAgIC9JbWcxNDU2IDE0NjQg MCBSCiAgIC9JbWcxNDU3IDE0NjUgMCBSCiAgIC9JbWcxNDU4IDE0NjYgMCBS CiAgIC9JbWcxNDU5IDE0NjcgMCBSCiAgIC9JbWcxNDYwIDE0NjggMCBSCiAg IC9JbWcxNDYxIDE0NjkgMCBSCiAgIC9JbWcxNDYyIDE0NzAgMCBSCiAgIC9J bWcxNDYzIDE0NzEgMCBSCiAgIC9JbWcxNDY0IDE0NzIgMCBSCiAgIC9JbWcx NDY1IDE0NzMgMCBSCiAgIC9JbWcxNDY2IDE0NzQgMCBSCiAgIC9JbWcxNDY3 IDE0NzUgMCBSCiAgIC9JbWcxNDY4IDE0NzYgMCBSCiAgIC9JbWcxNDY5IDE0 NzcgMCBSCiAgIC9JbWcxNDcwIDE0NzggMCBSCiAgIC9JbWcxNDcxIDE0Nzkg MCBSCiAgIC9JbWcxNDcyIDE0ODAgMCBSCiAgIC9JbWcxNDczIDE0ODEgMCBS CiAgIC9JbWcxNDc0IDE0ODIgMCBSCiAgIC9JbWcxNDc1IDE0ODMgMCBSCiAg IC9JbWcxNDc2IDE0ODQgMCBSCiAgIC9JbWcxNDc3IDE0ODUgMCBSCiAgIC9J bWcxNDc4IDE0ODYgMCBSCiAgIC9JbWcxNDc5IDE0ODcgMCBSCiAgIC9JbWcx NDgwIDE0ODggMCBSCiAgIC9JbWcxNDgxIDE0ODkgMCBSCiAgIC9JbWcxNDgy IDE0OTAgMCBSCiAgIC9JbWcxNDgzIDE0OTEgMCBSCiAgIC9JbWcxNDg0IDE0 OTIgMCBSCiAgIC9JbWcxNDg1IDE0OTMgMCBSCiAgIC9JbWcxNDg2IDE0OTQg MCBSCiAgIC9JbWcxNDg3IDE0OTUgMCBSCiAgIC9JbWcxNDg4IDE0OTYgMCBS CiAgIC9JbWcxNDg5IDE0OTcgMCBSCiAgIC9JbWcxNDkwIDE0OTggMCBSCiAg IC9JbWcxNDkxIDE0OTkgMCBSCiAgIC9JbWcxNDkyIDE1MDAgMCBSCiAgIC9J bWcxNDkzIDE1MDEgMCBSCiAgIC9JbWcxNDk0IDE1MDIgMCBSCiAgIC9JbWcx NDk1IDE1MDMgMCBSCiAgIC9JbWcxNDk2IDE1MDQgMCBSCiAgIC9JbWcxNDk3 IDE1MDUgMCBSCiAgIC9JbWcxNDk4IDE1MDYgMCBSCiAgIC9JbWcxNDk5IDE1 MDcgMCBSCiAgIC9JbWcxNTAwIDE1MDggMCBSCiAgIC9JbWcxNTAxIDE1MDkg MCBSCiAgIC9JbWcxNTAyIDE1MTAgMCBSCiAgIC9JbWcxNTAzIDE1MTEgMCBS CiAgIC9JbWcxNTA0IDE1MTIgMCBSCiAgIC9JbWcxNTA1IDE1MTMgMCBSCiAg IC9JbWcxNTA2IDE1MTQgMCBSCiAgIC9JbWcxNTA3IDE1MTUgMCBSCiAgIC9J bWcxNTA4IDE1MTYgMCBSCiAgIC9JbWcxNTA5IDE1MTcgMCBSCiAgIC9JbWcx NTEwIDE1MTggMCBSCiAgIC9JbWcxNTExIDE1MTkgMCBSCiAgIC9JbWcxNTEy IDE1MjAgMCBSCiAgIC9JbWcxNTEzIDE1MjEgMCBSCiAgIC9JbWcxNTE0IDE1 MjIgMCBSCiAgIC9JbWcxNTE1IDE1MjMgMCBSCiAgIC9JbWcxNTE2IDE1MjQg MCBSCiAgIC9JbWcxNTE3IDE1MjUgMCBSCiAgIC9JbWcxNTE4IDE1MjYgMCBS CiAgIC9JbWcxNTE5IDE1MjcgMCBSCiAgIC9JbWcxNTIwIDE1MjggMCBSCiAg IC9JbWcxNTIxIDE1MjkgMCBSCiAgIC9JbWcxNTIyIDE1MzAgMCBSCiAgIC9J bWcxNTIzIDE1MzEgMCBSCiAgIC9JbWcxNTI0IDE1MzIgMCBSCiAgIC9JbWcx NTI1IDE1MzMgMCBSCiAgIC9JbWcxNTI2IDE1MzQgMCBSCiAgIC9JbWcxNTI3 IDE1MzUgMCBSCiAgIC9JbWcxNTI4IDE1MzYgMCBSCiAgIC9JbWcxNTI5IDE1 MzcgMCBSCiAgIC9JbWcxNTMwIDE1MzggMCBSCiAgIC9JbWcxNTMxIDE1Mzkg MCBSCiAgIC9JbWcxNTMyIDE1NDAgMCBSCiAgIC9JbWcxNTMzIDE1NDEgMCBS CiAgIC9JbWcxNTM0IDE1NDIgMCBSCiAgIC9JbWcxNTM1IDE1NDMgMCBSCiAg IC9JbWcxNTM2IDE1NDQgMCBSCiAgIC9JbWcxNTM3IDE1NDUgMCBSCiAgIC9J bWcxNTM4IDE1NDYgMCBSCiAgIC9JbWcxNTM5IDE1NDcgMCBSCiAgIC9JbWcx NTQwIDE1NDggMCBSCiAgIC9JbWcxNTQxIDE1NDkgMCBSCiAgIC9JbWcxNTQy IDE1NTAgMCBSCiAgIC9JbWcxNTQzIDE1NTEgMCBSCiAgIC9JbWcxNTQ0IDE1 NTIgMCBSCiAgIC9JbWcxNTQ1IDE1NTMgMCBSCiAgIC9JbWcxNTQ2IDE1NTQg MCBSCiAgIC9JbWcxNTQ3IDE1NTUgMCBSCiAgIC9JbWcxNTQ4IDE1NTYgMCBS CiAgIC9JbWcxNTQ5IDE1NTcgMCBSCiAgIC9JbWcxNTUwIDE1NTggMCBSCiAg IC9JbWcxNTUxIDE1NTkgMCBSCiAgIC9JbWcxNTUyIDE1NjAgMCBSCiAgIC9J bWcxNTUzIDE1NjEgMCBSCiAgIC9JbWcxNTU0IDE1NjIgMCBSCiAgIC9JbWcx NTU1IDE1NjMgMCBSCiAgIC9JbWcxNTU2IDE1NjQgMCBSCiAgIC9JbWcxNTU3 IDE1NjUgMCBSCiAgIC9JbWcxNTU4IDE1NjYgMCBSCiAgIC9JbWcxNTU5IDE1 NjcgMCBSCiAgIC9JbWcxNTYwIDE1NjggMCBSCiAgIC9JbWcxNTYxIDE1Njkg MCBSCiAgIC9JbWcxNTYyIDE1NzAgMCBSCiAgIC9JbWcxNTYzIDE1NzEgMCBS CiAgIC9JbWcxNTY0IDE1NzIgMCBSCiAgIC9JbWcxNTY1IDE1NzMgMCBSCiAg IC9JbWcxNTY2IDE1NzQgMCBSCiAgIC9JbWcxNTY3IDE1NzUgMCBSCiAgIC9J bWcxNTY4IDE1NzYgMCBSCiAgIC9JbWcxNTY5IDE1NzcgMCBSCiAgIC9JbWcx NTcwIDE1NzggMCBSCiAgIC9JbWcxNTcxIDE1NzkgMCBSCiAgIC9JbWcxNTcy IDE1ODAgMCBSCiAgIC9JbWcxNTczIDE1ODEgMCBSCiAgIC9JbWcxNTc0IDE1 ODIgMCBSCiAgIC9JbWcxNTc1IDE1ODMgMCBSCiAgIC9JbWcxNTc2IDE1ODQg MCBSCiAgIC9JbWcxNTc3IDE1ODUgMCBSCiAgIC9JbWcxNTc4IDE1ODYgMCBS CiAgIC9JbWcxNTc5IDE1ODcgMCBSCiAgIC9JbWcxNTgwIDE1ODggMCBSCiAg IC9JbWcxNTgxIDE1ODkgMCBSCiAgIC9JbWcxNTgyIDE1OTAgMCBSCiAgIC9J bWcxNTgzIDE1OTEgMCBSCiAgIC9JbWcxNTg0IDE1OTIgMCBSCiAgIC9JbWcx NTg1IDE1OTMgMCBSCiAgIC9JbWcxNTg2IDE1OTQgMCBSCiAgIC9JbWcxNTg3 IDE1OTUgMCBSCiAgIC9JbWcxNTg4IDE1OTYgMCBSCiAgIC9JbWcxNTg5IDE1 OTcgMCBSCiAgIC9JbWcxNTkwIDE1OTggMCBSCiAgIC9JbWcxNTkxIDE1OTkg MCBSCiAgIC9JbWcxNTkyIDE2MDAgMCBSCiAgIC9JbWcxNTkzIDE2MDEgMCBS CiAgIC9JbWcxNTk0IDE2MDIgMCBSCiAgIC9JbWcxNTk1IDE2MDMgMCBSCiAg IC9JbWcxNTk2IDE2MDQgMCBSCiAgIC9JbWcxNTk3IDE2MDUgMCBSCiAgIC9J bWcxNTk4IDE2MDYgMCBSCiAgIC9JbWcxNTk5IDE2MDcgMCBSCiAgIC9JbWcx NjAwIDE2MDggMCBSCiAgIC9JbWcxNjAxIDE2MDkgMCBSCiAgIC9JbWcxNjAy IDE2MTAgMCBSCiAgIC9JbWcxNjAzIDE2MTEgMCBSCiAgIC9JbWcxNjA0IDE2 MTIgMCBSCiAgIC9JbWcxNjA1IDE2MTMgMCBSCiAgIC9JbWcxNjA2IDE2MTQg MCBSCiAgIC9JbWcxNjA3IDE2MTUgMCBSCiAgIC9JbWcxNjA4IDE2MTYgMCBS CiAgIC9JbWcxNjA5IDE2MTcgMCBSCiAgIC9JbWcxNjEwIDE2MTggMCBSCiAg IC9JbWcxNjExIDE2MTkgMCBSCiAgIC9JbWcxNjEyIDE2MjAgMCBSCiAgIC9J bWcxNjEzIDE2MjEgMCBSCiAgIC9JbWcxNjE0IDE2MjIgMCBSCiAgIC9JbWcx NjE1IDE2MjMgMCBSCiAgIC9JbWcxNjE2IDE2MjQgMCBSCiAgIC9JbWcxNjE3 IDE2MjUgMCBSCiAgIC9JbWcxNjE4IDE2MjYgMCBSCiAgIC9JbWcxNjE5IDE2 MjcgMCBSCiAgIC9JbWcxNjIwIDE2MjggMCBSCiAgIC9JbWcxNjIxIDE2Mjkg MCBSCiAgIC9JbWcxNjIyIDE2MzAgMCBSCiAgIC9JbWcxNjIzIDE2MzEgMCBS CiAgIC9JbWcxNjI0IDE2MzIgMCBSCiAgIC9JbWcxNjI1IDE2MzMgMCBSCiAg IC9JbWcxNjI2IDE2MzQgMCBSCiAgIC9JbWcxNjI3IDE2MzUgMCBSCiAgIC9J bWcxNjI4IDE2MzYgMCBSCiAgIC9JbWcxNjI5IDE2MzcgMCBSCiAgIC9JbWcx NjMwIDE2MzggMCBSCiAgIC9JbWcxNjMxIDE2MzkgMCBSCiAgIC9JbWcxNjMy IDE2NDAgMCBSCiAgIC9JbWcxNjMzIDE2NDEgMCBSCiAgIC9JbWcxNjM0IDE2 NDIgMCBSCiAgIC9JbWcxNjM1IDE2NDMgMCBSCiAgIC9JbWcxNjM2IDE2NDQg MCBSCiAgIC9JbWcxNjM3IDE2NDUgMCBSCiAgIC9JbWcxNjM4IDE2NDYgMCBS CiAgIC9JbWcxNjM5IDE2NDcgMCBSCiAgIC9JbWcxNjQwIDE2NDggMCBSCiAg IC9JbWcxNjQxIDE2NDkgMCBSCiAgIC9JbWcxNjQyIDE2NTAgMCBSCiAgIC9J bWcxNjQzIDE2NTEgMCBSCiAgIC9JbWcxNjQ0IDE2NTIgMCBSCiAgIC9JbWcx NjQ1IDE2NTMgMCBSCiAgIC9JbWcxNjQ2IDE2NTQgMCBSCiAgIC9JbWcxNjQ3 IDE2NTUgMCBSCiAgIC9JbWcxNjQ4IDE2NTYgMCBSCiAgIC9JbWcxNjQ5IDE2 NTcgMCBSCiAgIC9JbWcxNjUwIDE2NTggMCBSCiAgIC9JbWcxNjUxIDE2NTkg MCBSCiAgIC9JbWcxNjUyIDE2NjAgMCBSCiAgIC9JbWcxNjUzIDE2NjEgMCBS CiAgIC9JbWcxNjU0IDE2NjIgMCBSCiAgIC9JbWcxNjU1IDE2NjMgMCBSCiAg IC9JbWcxNjU2IDE2NjQgMCBSCiAgIC9JbWcxNjU3IDE2NjUgMCBSCiAgIC9J bWcxNjU4IDE2NjYgMCBSCiAgIC9JbWcxNjU5IDE2NjcgMCBSCiAgIC9JbWcx NjYwIDE2NjggMCBSCiAgIC9JbWcxNjYxIDE2NjkgMCBSCiAgIC9JbWcxNjYy IDE2NzAgMCBSCiAgIC9JbWcxNjYzIDE2NzEgMCBSCiAgIC9JbWcxNjY0IDE2 NzIgMCBSCiAgIC9JbWcxNjY1IDE2NzMgMCBSCiAgIC9JbWcxNjY2IDE2NzQg MCBSCiAgIC9JbWcxNjY3IDE2NzUgMCBSCiAgIC9JbWcxNjY4IDE2NzYgMCBS CiAgIC9JbWcxNjY5IDE2NzcgMCBSCiAgIC9JbWcxNjcwIDE2NzggMCBSCiAg IC9JbWcxNjcxIDE2NzkgMCBSCiAgIC9JbWcxNjcyIDE2ODAgMCBSCiAgIC9J bWcxNjczIDE2ODEgMCBSCiAgIC9JbWcxNjc0IDE2ODIgMCBSCiAgIC9JbWcx Njc1IDE2ODMgMCBSCiAgIC9JbWcxNjc2IDE2ODQgMCBSCiAgIC9JbWcxNjc3 IDE2ODUgMCBSCiAgIC9JbWcxNjc4IDE2ODYgMCBSCiAgIC9JbWcxNjc5IDE2 ODcgMCBSCiAgIC9JbWcxNjgwIDE2ODggMCBSCiAgIC9JbWcxNjgxIDE2ODkg MCBSCiAgIC9JbWcxNjgyIDE2OTAgMCBSCiAgIC9JbWcxNjgzIDE2OTEgMCBS CiAgIC9JbWcxNjg0IDE2OTIgMCBSCiAgIC9JbWcxNjg1IDE2OTMgMCBSCiAg IC9JbWcxNjg2IDE2OTQgMCBSCiAgIC9JbWcxNjg3IDE2OTUgMCBSCiAgIC9J bWcxNjg4IDE2OTYgMCBSCiAgIC9JbWcxNjg5IDE2OTcgMCBSCiAgIC9JbWcx NjkwIDE2OTggMCBSCiAgIC9JbWcxNjkxIDE2OTkgMCBSCiAgIC9JbWcxNjky IDE3MDAgMCBSCiAgIC9JbWcxNjkzIDE3MDEgMCBSCiAgIC9JbWcxNjk0IDE3 MDIgMCBSCiAgIC9JbWcxNjk1IDE3MDMgMCBSCiAgIC9JbWcxNjk2IDE3MDQg MCBSCiAgIC9JbWcxNjk3IDE3MDUgMCBSCiAgIC9JbWcxNjk4IDE3MDYgMCBS CiAgIC9JbWcxNjk5IDE3MDcgMCBSCiAgIC9JbWcxNzAwIDE3MDggMCBSCiAg IC9JbWcxNzAxIDE3MDkgMCBSCiAgIC9JbWcxNzAyIDE3MTAgMCBSCiAgIC9J bWcxNzAzIDE3MTEgMCBSCiAgIC9JbWcxNzA0IDE3MTIgMCBSCiAgIC9JbWcx NzA1IDE3MTMgMCBSCiAgIC9JbWcxNzA2IDE3MTQgMCBSCiAgIC9JbWcxNzA3 IDE3MTUgMCBSCiAgIC9JbWcxNzA4IDE3MTYgMCBSCiAgIC9JbWcxNzA5IDE3 MTcgMCBSCiAgIC9JbWcxNzEwIDE3MTggMCBSCiAgIC9JbWcxNzExIDE3MTkg MCBSCiAgIC9JbWcxNzEyIDE3MjAgMCBSCiAgIC9JbWcxNzEzIDE3MjEgMCBS CiAgIC9JbWcxNzE0IDE3MjIgMCBSCiAgIC9JbWcxNzE1IDE3MjMgMCBSCiAg IC9JbWcxNzE2IDE3MjQgMCBSCiAgIC9JbWcxNzE3IDE3MjUgMCBSCiAgIC9J bWcxNzE4IDE3MjYgMCBSCiAgIC9JbWcxNzE5IDE3MjcgMCBSCiAgIC9JbWcx NzIwIDE3MjggMCBSCiAgIC9JbWcxNzIxIDE3MjkgMCBSCiAgIC9JbWcxNzIy IDE3MzAgMCBSCiAgIC9JbWcxNzIzIDE3MzEgMCBSCiAgIC9JbWcxNzI0IDE3 MzIgMCBSCiAgIC9JbWcxNzI1IDE3MzMgMCBSCiAgIC9JbWcxNzI2IDE3MzQg MCBSCiAgIC9JbWcxNzI3IDE3MzUgMCBSCiAgIC9JbWcxNzI4IDE3MzYgMCBS CiAgIC9JbWcxNzI5IDE3MzcgMCBSCiAgIC9JbWcxNzMwIDE3MzggMCBSCiAg IC9JbWcxNzMxIDE3MzkgMCBSCiAgIC9JbWcxNzMyIDE3NDAgMCBSCiAgIC9J bWcxNzMzIDE3NDEgMCBSCiAgIC9JbWcxNzM0IDE3NDIgMCBSCiAgIC9JbWcx NzM1IDE3NDMgMCBSCiAgIC9JbWcxNzM2IDE3NDQgMCBSCiAgIC9JbWcxNzM3 IDE3NDUgMCBSCiAgIC9JbWcxNzM4IDE3NDYgMCBSCiAgIC9JbWcxNzM5IDE3 NDcgMCBSCiAgIC9JbWcxNzQwIDE3NDggMCBSCiAgIC9JbWcxNzQxIDE3NDkg MCBSCiAgIC9JbWcxNzQyIDE3NTAgMCBSCiAgIC9JbWcxNzQzIDE3NTEgMCBS CiAgIC9JbWcxNzQ0IDE3NTIgMCBSCiAgIC9JbWcxNzQ1IDE3NTMgMCBSCiAg IC9JbWcxNzQ2IDE3NTQgMCBSCiAgIC9JbWcxNzQ3IDE3NTUgMCBSCiAgIC9J bWcxNzQ4IDE3NTYgMCBSCiAgIC9JbWcxNzQ5IDE3NTcgMCBSCiAgIC9JbWcx NzUwIDE3NTggMCBSCiAgIC9JbWcxNzUxIDE3NTkgMCBSCiAgIC9JbWcxNzUy IDE3NjAgMCBSCiAgIC9JbWcxNzUzIDE3NjEgMCBSCiAgIC9JbWcxNzU0IDE3 NjIgMCBSCiAgIC9JbWcxNzU1IDE3NjMgMCBSCiAgIC9JbWcxNzU2IDE3NjQg MCBSCiAgIC9JbWcxNzU3IDE3NjUgMCBSCiAgIC9JbWcxNzU4IDE3NjYgMCBS CiAgIC9JbWcxNzU5IDE3NjcgMCBSCiAgIC9JbWcxNzYwIDE3NjggMCBSCiAg IC9JbWcxNzYxIDE3NjkgMCBSCiAgIC9JbWcxNzYyIDE3NzAgMCBSCiAgIC9J bWcxNzYzIDE3NzEgMCBSCiAgIC9JbWcxNzY0IDE3NzIgMCBSCiAgIC9JbWcx NzY1IDE3NzMgMCBSCiAgIC9JbWcxNzY2IDE3NzQgMCBSCiAgIC9JbWcxNzY3 IDE3NzUgMCBSCiAgIC9JbWcxNzY4IDE3NzYgMCBSCiAgIC9JbWcxNzY5IDE3 NzcgMCBSCiAgIC9JbWcxNzcwIDE3NzggMCBSCiAgIC9JbWcxNzcxIDE3Nzkg MCBSCiAgIC9JbWcxNzcyIDE3ODAgMCBSCiAgIC9JbWcxNzczIDE3ODEgMCBS CiAgIC9JbWcxNzc0IDE3ODIgMCBSCiAgIC9JbWcxNzc1IDE3ODMgMCBSCiAg IC9JbWcxNzc2IDE3ODQgMCBSCiAgIC9JbWcxNzc3IDE3ODUgMCBSCiAgIC9J bWcxNzc4IDE3ODYgMCBSCiAgIC9JbWcxNzc5IDE3ODcgMCBSCiAgIC9JbWcx NzgwIDE3ODggMCBSCiAgIC9JbWcxNzgxIDE3ODkgMCBSCiAgIC9JbWcxNzgy IDE3OTAgMCBSCiAgIC9JbWcxNzgzIDE3OTEgMCBSCiAgIC9JbWcxNzg0IDE3 OTIgMCBSCiAgIC9JbWcxNzg1IDE3OTMgMCBSCiAgIC9JbWcxNzg2IDE3OTQg MCBSCiAgIC9JbWcxNzg3IDE3OTUgMCBSCiAgIC9JbWcxNzg4IDE3OTYgMCBS CiAgIC9JbWcxNzg5IDE3OTcgMCBSCiAgIC9JbWcxNzkwIDE3OTggMCBSCiAg IC9JbWcxNzkxIDE3OTkgMCBSCiAgIC9JbWcxNzkyIDE4MDAgMCBSCiAgIC9J bWcxNzkzIDE4MDEgMCBSCiAgIC9JbWcxNzk0IDE4MDIgMCBSCiAgIC9JbWcx Nzk1IDE4MDMgMCBSCiAgIC9JbWcxNzk2IDE4MDQgMCBSCiAgIC9JbWcxNzk3 IDE4MDUgMCBSCiAgIC9JbWcxNzk4IDE4MDYgMCBSCiAgIC9JbWcxNzk5IDE4 MDcgMCBSCiAgIC9JbWcxODAwIDE4MDggMCBSCiAgIC9JbWcxODAxIDE4MDkg MCBSCiAgIC9JbWcxODAyIDE4MTAgMCBSCiAgIC9JbWcxODAzIDE4MTEgMCBS CiAgIC9JbWcxODA0IDE4MTIgMCBSCiAgIC9JbWcxODA1IDE4MTMgMCBSCiAg IC9JbWcxODA2IDE4MTQgMCBSCiAgIC9JbWcxODA3IDE4MTUgMCBSCiAgIC9J bWcxODA4IDE4MTYgMCBSCiAgIC9JbWcxODA5IDE4MTcgMCBSCiAgIC9JbWcx ODEwIDE4MTggMCBSCiAgIC9JbWcxODExIDE4MTkgMCBSCiAgIC9JbWcxODEy IDE4MjAgMCBSCiAgIC9JbWcxODEzIDE4MjEgMCBSCiAgIC9JbWcxODE0IDE4 MjIgMCBSCiAgIC9JbWcxODE1IDE4MjMgMCBSCiAgIC9JbWcxODE2IDE4MjQg MCBSCiAgIC9JbWcxODE3IDE4MjUgMCBSCiAgIC9JbWcxODE4IDE4MjYgMCBS CiAgIC9JbWcxODE5IDE4MjcgMCBSCiAgIC9JbWcxODIwIDE4MjggMCBSCiAg IC9JbWcxODIxIDE4MjkgMCBSCiAgIC9JbWcxODIyIDE4MzAgMCBSCiAgIC9J bWcxODIzIDE4MzEgMCBSCiAgIC9JbWcxODI0IDE4MzIgMCBSCiAgIC9JbWcx ODI1IDE4MzMgMCBSCiAgIC9JbWcxODI2IDE4MzQgMCBSCiAgIC9JbWcxODI3 IDE4MzUgMCBSCiAgIC9JbWcxODI4IDE4MzYgMCBSCiAgIC9JbWcxODI5IDE4 MzcgMCBSCiAgIC9JbWcxODMwIDE4MzggMCBSCiAgIC9JbWcxODMxIDE4Mzkg MCBSCiAgIC9JbWcxODMyIDE4NDAgMCBSCiAgIC9JbWcxODMzIDE4NDEgMCBS CiAgIC9JbWcxODM0IDE4NDIgMCBSCiAgIC9JbWcxODM1IDE4NDMgMCBSCiAg IC9JbWcxODM2IDE4NDQgMCBSCiAgIC9JbWcxODM3IDE4NDUgMCBSCiAgIC9J bWcxODM4IDE4NDYgMCBSCiAgIC9JbWcxODM5IDE4NDcgMCBSCiAgIC9JbWcx ODQwIDE4NDggMCBSCiAgIC9JbWcxODQxIDE4NDkgMCBSCiAgIC9JbWcxODQy IDE4NTAgMCBSCiAgIC9JbWcxODQzIDE4NTEgMCBSCiAgIC9JbWcxODQ0IDE4 NTIgMCBSCiAgIC9JbWcxODQ1IDE4NTMgMCBSCiAgIC9JbWcxODQ2IDE4NTQg MCBSCiAgIC9JbWcxODQ3IDE4NTUgMCBSCiAgIC9JbWcxODQ4IDE4NTYgMCBS CiAgIC9JbWcxODQ5IDE4NTcgMCBSCiAgIC9JbWcxODUwIDE4NTggMCBSCiAg IC9JbWcxODUxIDE4NTkgMCBSCiAgIC9JbWcxODUyIDE4NjAgMCBSCiAgIC9J bWcxODUzIDE4NjEgMCBSCiAgIC9JbWcxODU0IDE4NjIgMCBSCiAgIC9JbWcx ODU1IDE4NjMgMCBSCiAgIC9JbWcxODU2IDE4NjQgMCBSCiAgIC9JbWcxODU3 IDE4NjUgMCBSCiAgIC9JbWcxODU4IDE4NjYgMCBSCiAgIC9JbWcxODU5IDE4 NjcgMCBSCiAgIC9JbWcxODYwIDE4NjggMCBSCiAgIC9JbWcxODYxIDE4Njkg MCBSCiAgIC9JbWcxODYyIDE4NzAgMCBSCiAgIC9JbWcxODYzIDE4NzEgMCBS CiAgIC9JbWcxODY0IDE4NzIgMCBSCiAgIC9JbWcxODY1IDE4NzMgMCBSCiAg IC9JbWcxODY2IDE4NzQgMCBSCiAgIC9JbWcxODY3IDE4NzUgMCBSCiAgIC9J bWcxODY4IDE4NzYgMCBSCiAgIC9JbWcxODY5IDE4NzcgMCBSCiAgIC9JbWcx ODcwIDE4NzggMCBSCiAgIC9JbWcxODcxIDE4NzkgMCBSCiAgIC9JbWcxODcy IDE4ODAgMCBSCiAgIC9JbWcxODczIDE4ODEgMCBSCiAgIC9JbWcxODc0IDE4 ODIgMCBSCiAgIC9JbWcxODc1IDE4ODMgMCBSCiAgIC9JbWcxODc2IDE4ODQg MCBSCiAgIC9JbWcxODc3IDE4ODUgMCBSCiAgIC9JbWcxODc4IDE4ODYgMCBS CiAgIC9JbWcxODc5IDE4ODcgMCBSCiAgIC9JbWcxODgwIDE4ODggMCBSCiAg IC9JbWcxODgxIDE4ODkgMCBSCiAgIC9JbWcxODgyIDE4OTAgMCBSCiAgIC9J bWcxODgzIDE4OTEgMCBSCiAgIC9JbWcxODg0IDE4OTIgMCBSCiAgIC9JbWcx ODg1IDE4OTMgMCBSCiAgIC9JbWcxODg2IDE4OTQgMCBSCiAgIC9JbWcxODg3 IDE4OTUgMCBSCiAgIC9JbWcxODg4IDE4OTYgMCBSCiAgIC9JbWcxODg5IDE4 OTcgMCBSCiAgIC9JbWcxODkwIDE4OTggMCBSCiAgIC9JbWcxODkxIDE4OTkg MCBSCiAgIC9JbWcxODkyIDE5MDAgMCBSCiAgIC9JbWcxODkzIDE5MDEgMCBS CiAgIC9JbWcxODk0IDE5MDIgMCBSCiAgIC9JbWcxODk1IDE5MDMgMCBSCiAg IC9JbWcxODk2IDE5MDQgMCBSCiAgIC9JbWcxODk3IDE5MDUgMCBSCiAgIC9J bWcxODk4IDE5MDYgMCBSCiAgIC9JbWcxODk5IDE5MDcgMCBSCiAgIC9JbWcx OTAwIDE5MDggMCBSCiAgIC9JbWcxOTAxIDE5MDkgMCBSCiAgIC9JbWcxOTAy IDE5MTAgMCBSCiAgIC9JbWcxOTAzIDE5MTEgMCBSCiAgIC9JbWcxOTA0IDE5 MTIgMCBSCiAgIC9JbWcxOTA1IDE5MTMgMCBSCiAgIC9JbWcxOTA2IDE5MTQg MCBSCiAgIC9JbWcxOTA3IDE5MTUgMCBSCiAgIC9JbWcxOTA4IDE5MTYgMCBS CiAgIC9JbWcxOTA5IDE5MTcgMCBSCiAgIC9JbWcxOTEwIDE5MTggMCBSCiAg IC9JbWcxOTExIDE5MTkgMCBSCiAgIC9JbWcxOTEyIDE5MjAgMCBSCiAgIC9J bWcxOTEzIDE5MjEgMCBSCiAgIC9JbWcxOTE0IDE5MjIgMCBSCiAgIC9JbWcx OTE1IDE5MjMgMCBSCiAgIC9JbWcxOTE2IDE5MjQgMCBSCiAgIC9JbWcxOTE3 IDE5MjUgMCBSCiAgIC9JbWcxOTE4IDE5MjYgMCBSCiAgIC9JbWcxOTE5IDE5 MjcgMCBSCiAgIC9JbWcxOTIwIDE5MjggMCBSCiAgIC9JbWcxOTIxIDE5Mjkg MCBSCiAgIC9JbWcxOTIyIDE5MzAgMCBSCiAgIC9JbWcxOTIzIDE5MzEgMCBS CiAgIC9JbWcxOTI0IDE5MzIgMCBSCiAgIC9JbWcxOTI1IDE5MzMgMCBSCiAg IC9JbWcxOTI2IDE5MzQgMCBSCiAgIC9JbWcxOTI3IDE5MzUgMCBSCiAgIC9J bWcxOTI4IDE5MzYgMCBSCiAgIC9JbWcxOTI5IDE5MzcgMCBSCiAgIC9JbWcx OTMwIDE5MzggMCBSCiAgIC9JbWcxOTMxIDE5MzkgMCBSCiAgIC9JbWcxOTMy IDE5NDAgMCBSCiAgIC9JbWcxOTMzIDE5NDEgMCBSCiAgIC9JbWcxOTM0IDE5 NDIgMCBSCiAgIC9JbWcxOTM1IDE5NDMgMCBSCiAgIC9JbWcxOTM2IDE5NDQg MCBSCiAgIC9JbWcxOTM3IDE5NDUgMCBSCiAgIC9JbWcxOTM4IDE5NDYgMCBS CiAgIC9JbWcxOTM5IDE5NDcgMCBSCiAgIC9JbWcxOTQwIDE5NDggMCBSCiAg IC9JbWcxOTQxIDE5NDkgMCBSCiAgIC9JbWcxOTQyIDE5NTAgMCBSCiAgIC9J bWcxOTQzIDE5NTEgMCBSCiAgIC9JbWcxOTQ0IDE5NTIgMCBSCiAgIC9JbWcx OTQ1IDE5NTMgMCBSCiAgIC9JbWcxOTQ2IDE5NTQgMCBSCiAgIC9JbWcxOTQ3 IDE5NTUgMCBSCiAgIC9JbWcxOTQ4IDE5NTYgMCBSCiAgIC9JbWcxOTQ5IDE5 NTcgMCBSCiAgIC9JbWcxOTUwIDE5NTggMCBSCiAgIC9JbWcxOTUxIDE5NTkg MCBSCiAgIC9JbWcxOTUyIDE5NjAgMCBSCiAgIC9JbWcxOTUzIDE5NjEgMCBS CiAgIC9JbWcxOTU0IDE5NjIgMCBSCiAgIC9JbWcxOTU1IDE5NjMgMCBSCiAg IC9JbWcxOTU2IDE5NjQgMCBSCiAgIC9JbWcxOTU3IDE5NjUgMCBSCiAgIC9J bWcxOTU4IDE5NjYgMCBSCiAgIC9JbWcxOTU5IDE5NjcgMCBSCiAgIC9JbWcx OTYwIDE5NjggMCBSCiAgIC9JbWcxOTYxIDE5NjkgMCBSCiAgIC9JbWcxOTYy IDE5NzAgMCBSCiAgIC9JbWcxOTYzIDE5NzEgMCBSCiAgIC9JbWcxOTY0IDE5 NzIgMCBSCiAgIC9JbWcxOTY1IDE5NzMgMCBSCiAgIC9JbWcxOTY2IDE5NzQg MCBSCiAgIC9JbWcxOTY3IDE5NzUgMCBSCiAgIC9JbWcxOTY4IDE5NzYgMCBS CiAgIC9JbWcxOTY5IDE5NzcgMCBSCiAgIC9JbWcxOTcwIDE5NzggMCBSCiAg IC9JbWcxOTcxIDE5NzkgMCBSCiAgIC9JbWcxOTcyIDE5ODAgMCBSCiAgIC9J bWcxOTczIDE5ODEgMCBSCiAgIC9JbWcxOTc0IDE5ODIgMCBSCiAgIC9JbWcx OTc1IDE5ODMgMCBSCiAgIC9JbWcxOTc2IDE5ODQgMCBSCiAgIC9JbWcxOTc3 IDE5ODUgMCBSCiAgIC9JbWcxOTc4IDE5ODYgMCBSCiAgIC9JbWcxOTc5IDE5 ODcgMCBSCiAgIC9JbWcxOTgwIDE5ODggMCBSCiAgIC9JbWcxOTgxIDE5ODkg MCBSCiAgIC9JbWcxOTgyIDE5OTAgMCBSCiAgIC9JbWcxOTgzIDE5OTEgMCBS CiAgIC9JbWcxOTg0IDE5OTIgMCBSCiAgIC9JbWcxOTg1IDE5OTMgMCBSCiAg IC9JbWcxOTg2IDE5OTQgMCBSCiAgIC9JbWcxOTg3IDE5OTUgMCBSCiAgIC9J bWcxOTg4IDE5OTYgMCBSCiAgIC9JbWcxOTg5IDE5OTcgMCBSCiAgIC9JbWcx OTkwIDE5OTggMCBSCiAgIC9JbWcxOTkxIDE5OTkgMCBSCiAgIC9JbWcxOTky IDIwMDAgMCBSCiAgIC9JbWcxOTkzIDIwMDEgMCBSCiAgIC9JbWcxOTk0IDIw MDIgMCBSCiAgIC9JbWcxOTk1IDIwMDMgMCBSCiAgIC9JbWcxOTk2IDIwMDQg MCBSCiAgIC9JbWcxOTk3IDIwMDUgMCBSCiAgIC9JbWcxOTk4IDIwMDYgMCBS CiAgIC9JbWcxOTk5IDIwMDcgMCBSCiAgIC9JbWcyMDAwIDIwMDggMCBSCiAg IC9JbWcyMDAxIDIwMDkgMCBSCiAgIC9JbWcyMDAyIDIwMTAgMCBSCiAgIC9J bWcyMDAzIDIwMTEgMCBSCiAgIC9JbWcyMDA0IDIwMTIgMCBSCiAgIC9JbWcy MDA1IDIwMTMgMCBSCiAgIC9JbWcyMDA2IDIwMTQgMCBSCiAgIC9JbWcyMDA3 IDIwMTUgMCBSCiAgIC9JbWcyMDA4IDIwMTYgMCBSCiAgIC9JbWcyMDA5IDIw MTcgMCBSCiAgIC9JbWcyMDEwIDIwMTggMCBSCiAgIC9JbWcyMDExIDIwMTkg MCBSCiAgIC9JbWcyMDEyIDIwMjAgMCBSCiAgIC9JbWcyMDEzIDIwMjEgMCBS CiAgIC9JbWcyMDE0IDIwMjIgMCBSCiAgIC9JbWcyMDE1IDIwMjMgMCBSCiAg IC9JbWcyMDE2IDIwMjQgMCBSCiAgIC9JbWcyMDE3IDIwMjUgMCBSCiAgIC9J bWcyMDE4IDIwMjYgMCBSCiAgIC9JbWcyMDE5IDIwMjcgMCBSCiAgIC9JbWcy MDIwIDIwMjggMCBSCiAgIC9JbWcyMDIxIDIwMjkgMCBSCiAgIC9JbWcyMDIy IDIwMzAgMCBSCiAgIC9JbWcyMDIzIDIwMzEgMCBSCiAgIC9JbWcyMDI0IDIw MzIgMCBSCiAgIC9JbWcyMDI1IDIwMzMgMCBSCiAgIC9JbWcyMDI2IDIwMzQg MCBSCiAgIC9JbWcyMDI3IDIwMzUgMCBSCiAgIC9JbWcyMDI4IDIwMzYgMCBS CiAgIC9JbWcyMDI5IDIwMzcgMCBSCiAgIC9JbWcyMDMwIDIwMzggMCBSCiAg IC9JbWcyMDMxIDIwMzkgMCBSCiAgIC9JbWcyMDMyIDIwNDAgMCBSCiAgIC9J bWcyMDMzIDIwNDEgMCBSCiAgIC9JbWcyMDM0IDIwNDIgMCBSCiAgIC9JbWcy MDM1IDIwNDMgMCBSCiAgIC9JbWcyMDM2IDIwNDQgMCBSCiAgIC9JbWcyMDM3 IDIwNDUgMCBSCiAgIC9JbWcyMDM4IDIwNDYgMCBSCiAgIC9JbWcyMDM5IDIw NDcgMCBSCiAgIC9JbWcyMDQwIDIwNDggMCBSCiAgIC9JbWcyMDQxIDIwNDkg MCBSCiAgIC9JbWcyMDQyIDIwNTAgMCBSCiAgIC9JbWcyMDQzIDIwNTEgMCBS CiAgIC9JbWcyMDQ0IDIwNTIgMCBSCiAgIC9JbWcyMDQ1IDIwNTMgMCBSCiAg IC9JbWcyMDQ2IDIwNTQgMCBSCiAgIC9JbWcyMDQ3IDIwNTUgMCBSCiAgIC9J bWcyMDQ4IDIwNTYgMCBSCiAgIC9JbWcyMDQ5IDIwNTcgMCBSCiAgIC9JbWcy MDUwIDIwNTggMCBSCiAgIC9JbWcyMDUxIDIwNTkgMCBSCiAgIC9JbWcyMDUy IDIwNjAgMCBSCiAgIC9JbWcyMDUzIDIwNjEgMCBSCiAgIC9JbWcyMDU0IDIw NjIgMCBSCiAgIC9JbWcyMDU1IDIwNjMgMCBSCiAgIC9JbWcyMDU2IDIwNjQg MCBSCiAgIC9JbWcyMDU3IDIwNjUgMCBSCiAgIC9JbWcyMDU4IDIwNjYgMCBS CiAgIC9JbWcyMDU5IDIwNjcgMCBSCiAgIC9JbWcyMDYwIDIwNjggMCBSCiAg IC9JbWcyMDYxIDIwNjkgMCBSCiAgIC9JbWcyMDYyIDIwNzAgMCBSCiAgIC9J bWcyMDYzIDIwNzEgMCBSCiAgIC9JbWcyMDY0IDIwNzIgMCBSCiAgIC9JbWcy MDY1IDIwNzMgMCBSCiAgIC9JbWcyMDY2IDIwNzQgMCBSCiAgIC9JbWcyMDY3 IDIwNzUgMCBSCiAgIC9JbWcyMDY4IDIwNzYgMCBSCiAgIC9JbWcyMDY5IDIw NzcgMCBSCiAgIC9JbWcyMDcwIDIwNzggMCBSCiAgIC9JbWcyMDcxIDIwNzkg MCBSCiAgIC9JbWcyMDcyIDIwODAgMCBSCiAgIC9JbWcyMDczIDIwODEgMCBS CiAgIC9JbWcyMDc0IDIwODIgMCBSCiAgIC9JbWcyMDc1IDIwODMgMCBSCiAg IC9JbWcyMDc2IDIwODQgMCBSCiAgIC9JbWcyMDc3IDIwODUgMCBSCiAgIC9J bWcyMDc4IDIwODYgMCBSCiAgIC9JbWcyMDc5IDIwODcgMCBSCiAgIC9JbWcy MDgwIDIwODggMCBSCiAgIC9JbWcyMDgxIDIwODkgMCBSCiAgIC9JbWcyMDgy IDIwOTAgMCBSCiAgIC9JbWcyMDgzIDIwOTEgMCBSCiAgIC9JbWcyMDg0IDIw OTIgMCBSCiAgIC9JbWcyMDg1IDIwOTMgMCBSCiAgIC9JbWcyMDg2IDIwOTQg MCBSCiAgIC9JbWcyMDg3IDIwOTUgMCBSCiAgIC9JbWcyMDg4IDIwOTYgMCBS CiAgIC9JbWcyMDg5IDIwOTcgMCBSCiAgIC9JbWcyMDkwIDIwOTggMCBSCiAg IC9JbWcyMDkxIDIwOTkgMCBSCiAgIC9JbWcyMDkyIDIxMDAgMCBSCiAgIC9J bWcyMDkzIDIxMDEgMCBSCiAgIC9JbWcyMDk0IDIxMDIgMCBSCiAgIC9JbWcy MDk1IDIxMDMgMCBSCiAgIC9JbWcyMDk2IDIxMDQgMCBSCiAgIC9JbWcyMDk3 IDIxMDUgMCBSCiAgIC9JbWcyMDk4IDIxMDYgMCBSCiAgIC9JbWcyMDk5IDIx MDcgMCBSCiAgIC9JbWcyMTAwIDIxMDggMCBSCiAgIC9JbWcyMTAxIDIxMDkg MCBSCiAgIC9JbWcyMTAyIDIxMTAgMCBSCiAgIC9JbWcyMTAzIDIxMTEgMCBS CiAgIC9JbWcyMTA0IDIxMTIgMCBSCiAgIC9JbWcyMTA1IDIxMTMgMCBSCiAg IC9JbWcyMTA2IDIxMTQgMCBSCiAgIC9JbWcyMTA3IDIxMTUgMCBSCiAgIC9J bWcyMTA4IDIxMTYgMCBSCiAgIC9JbWcyMTA5IDIxMTcgMCBSCiAgIC9JbWcy MTEwIDIxMTggMCBSCiAgIC9JbWcyMTExIDIxMTkgMCBSCiAgIC9JbWcyMTEy IDIxMjAgMCBSCiAgIC9JbWcyMTEzIDIxMjEgMCBSCiAgIC9JbWcyMTE0IDIx MjIgMCBSCiAgIC9JbWcyMTE1IDIxMjMgMCBSCiAgIC9JbWcyMTE2IDIxMjQg MCBSCiAgIC9JbWcyMTE3IDIxMjUgMCBSCiAgIC9JbWcyMTE4IDIxMjYgMCBS CiAgIC9JbWcyMTE5IDIxMjcgMCBSCiAgIC9JbWcyMTIwIDIxMjggMCBSCiAg IC9JbWcyMTIxIDIxMjkgMCBSCiAgIC9JbWcyMTIyIDIxMzAgMCBSCiAgIC9J bWcyMTIzIDIxMzEgMCBSCiAgIC9JbWcyMTI0IDIxMzIgMCBSCiAgIC9JbWcy MTI1IDIxMzMgMCBSCiAgIC9JbWcyMTI2IDIxMzQgMCBSCiAgIC9JbWcyMTI3 IDIxMzUgMCBSCiAgIC9JbWcyMTI4IDIxMzYgMCBSCiAgIC9JbWcyMTI5IDIx MzcgMCBSCiAgIC9JbWcyMTMwIDIxMzggMCBSCiAgIC9JbWcyMTMxIDIxMzkg MCBSCiAgIC9JbWcyMTMyIDIxNDAgMCBSCiAgIC9JbWcyMTMzIDIxNDEgMCBS CiAgIC9JbWcyMTM0IDIxNDIgMCBSCiAgIC9JbWcyMTM1IDIxNDMgMCBSCiAg IC9JbWcyMTM2IDIxNDQgMCBSCiAgIC9JbWcyMTM3IDIxNDUgMCBSCiAgIC9J bWcyMTM4IDIxNDYgMCBSCiAgIC9JbWcyMTM5IDIxNDcgMCBSCiAgIC9JbWcy MTQwIDIxNDggMCBSCiAgIC9JbWcyMTQxIDIxNDkgMCBSCiAgIC9JbWcyMTQy IDIxNTAgMCBSCiAgIC9JbWcyMTQzIDIxNTEgMCBSCiAgIC9JbWcyMTQ0IDIx NTIgMCBSCiAgIC9JbWcyMTQ1IDIxNTMgMCBSCiAgIC9JbWcyMTQ2IDIxNTQg MCBSCiAgIC9JbWcyMTQ3IDIxNTUgMCBSCiAgIC9JbWcyMTQ4IDIxNTYgMCBS CiAgIC9JbWcyMTQ5IDIxNTcgMCBSCiAgIC9JbWcyMTUwIDIxNTggMCBSCiAg IC9JbWcyMTUxIDIxNTkgMCBSCiAgIC9JbWcyMTUyIDIxNjAgMCBSCiAgIC9J bWcyMTUzIDIxNjEgMCBSCiAgIC9JbWcyMTU0IDIxNjIgMCBSCiAgIC9JbWcy MTU1IDIxNjMgMCBSCiAgIC9JbWcyMTU2IDIxNjQgMCBSCiAgIC9JbWcyMTU3 IDIxNjUgMCBSCiAgIC9JbWcyMTU4IDIxNjYgMCBSCiAgIC9JbWcyMTU5IDIx NjcgMCBSCiAgIC9JbWcyMTYwIDIxNjggMCBSCiAgIC9JbWcyMTYxIDIxNjkg MCBSCiAgIC9JbWcyMTYyIDIxNzAgMCBSCiAgIC9JbWcyMTYzIDIxNzEgMCBS CiAgIC9JbWcyMTY0IDIxNzIgMCBSCiAgIC9JbWcyMTY1IDIxNzMgMCBSCiAg IC9JbWcyMTY2IDIxNzQgMCBSCiAgIC9JbWcyMTY3IDIxNzUgMCBSCiAgIC9J bWcyMTY4IDIxNzYgMCBSCiAgIC9JbWcyMTY5IDIxNzcgMCBSCiAgIC9JbWcy MTcwIDIxNzggMCBSCiAgIC9JbWcyMTcxIDIxNzkgMCBSCiAgIC9JbWcyMTcy IDIxODAgMCBSCiAgIC9JbWcyMTczIDIxODEgMCBSCiAgIC9JbWcyMTc0IDIx ODIgMCBSCiAgIC9JbWcyMTc1IDIxODMgMCBSCiAgIC9JbWcyMTc2IDIxODQg MCBSCiAgIC9JbWcyMTc3IDIxODUgMCBSCiAgIC9JbWcyMTc4IDIxODYgMCBS CiAgIC9JbWcyMTc5IDIxODcgMCBSCiAgIC9JbWcyMTgwIDIxODggMCBSCiAg IC9JbWcyMTgxIDIxODkgMCBSCiAgIC9JbWcyMTgyIDIxOTAgMCBSCiAgIC9J bWcyMTgzIDIxOTEgMCBSCiAgIC9JbWcyMTg0IDIxOTIgMCBSCiAgIC9JbWcy MTg1IDIxOTMgMCBSCiAgIC9JbWcyMTg2IDIxOTQgMCBSCiAgIC9JbWcyMTg3 IDIxOTUgMCBSCiAgIC9JbWcyMTg4IDIxOTYgMCBSCiAgIC9JbWcyMTg5IDIx OTcgMCBSCiAgIC9JbWcyMTkwIDIxOTggMCBSCiAgIC9JbWcyMTkxIDIxOTkg MCBSCiAgIC9JbWcyMTkyIDIyMDAgMCBSCiAgIC9JbWcyMTkzIDIyMDEgMCBS CiAgIC9JbWcyMTk0IDIyMDIgMCBSCiAgIC9JbWcyMTk1IDIyMDMgMCBSCiAg IC9JbWcyMTk2IDIyMDQgMCBSCiAgIC9JbWcyMTk3IDIyMDUgMCBSCiAgIC9J bWcyMTk4IDIyMDYgMCBSCiAgIC9JbWcyMTk5IDIyMDcgMCBSCiAgIC9JbWcy MjAwIDIyMDggMCBSCiAgIC9JbWcyMjAxIDIyMDkgMCBSCiAgIC9JbWcyMjAy IDIyMTAgMCBSCiAgIC9JbWcyMjAzIDIyMTEgMCBSCiAgIC9JbWcyMjA0IDIy MTIgMCBSCiAgIC9JbWcyMjA1IDIyMTMgMCBSCiAgIC9JbWcyMjA2IDIyMTQg MCBSCiAgIC9JbWcyMjA3IDIyMTUgMCBSCiAgIC9JbWcyMjA4IDIyMTYgMCBS CiAgIC9JbWcyMjA5IDIyMTcgMCBSCiAgIC9JbWcyMjEwIDIyMTggMCBSCiAg IC9JbWcyMjExIDIyMTkgMCBSCiAgIC9JbWcyMjEyIDIyMjAgMCBSCiAgIC9J bWcyMjEzIDIyMjEgMCBSCiAgIC9JbWcyMjE0IDIyMjIgMCBSCiAgIC9JbWcy MjE1IDIyMjMgMCBSCiAgIC9JbWcyMjE2IDIyMjQgMCBSCiAgIC9JbWcyMjE3 IDIyMjUgMCBSCiAgIC9JbWcyMjE4IDIyMjYgMCBSCiAgIC9JbWcyMjE5IDIy MjcgMCBSCiAgIC9JbWcyMjIwIDIyMjggMCBSCiAgIC9JbWcyMjIxIDIyMjkg MCBSCiAgIC9JbWcyMjIyIDIyMzAgMCBSCiAgIC9JbWcyMjIzIDIyMzEgMCBS CiAgIC9JbWcyMjI0IDIyMzIgMCBSCiAgIC9JbWcyMjI1IDIyMzMgMCBSCiAg IC9JbWcyMjI2IDIyMzQgMCBSCiAgIC9JbWcyMjI3IDIyMzUgMCBSCiAgIC9J bWcyMjI4IDIyMzYgMCBSCiAgIC9JbWcyMjI5IDIyMzcgMCBSCiAgIC9JbWcy MjMwIDIyMzggMCBSCiAgIC9JbWcyMjMxIDIyMzkgMCBSCiAgIC9JbWcyMjMy IDIyNDAgMCBSCiAgIC9JbWcyMjMzIDIyNDEgMCBSCiAgIC9JbWcyMjM0IDIy NDIgMCBSCiAgIC9JbWcyMjM1IDIyNDMgMCBSCiAgIC9JbWcyMjM2IDIyNDQg MCBSCiAgIC9JbWcyMjM3IDIyNDUgMCBSCiAgIC9JbWcyMjM4IDIyNDYgMCBS CiAgIC9JbWcyMjM5IDIyNDcgMCBSCiAgIC9JbWcyMjQwIDIyNDggMCBSCiAg IC9JbWcyMjQxIDIyNDkgMCBSCiAgIC9JbWcyMjQyIDIyNTAgMCBSCiAgIC9J bWcyMjQzIDIyNTEgMCBSCiAgIC9JbWcyMjQ0IDIyNTIgMCBSCiAgIC9JbWcy MjQ1IDIyNTMgMCBSCiAgIC9JbWcyMjQ2IDIyNTQgMCBSCiAgIC9JbWcyMjQ3 IDIyNTUgMCBSCiAgIC9JbWcyMjQ4IDIyNTYgMCBSCiAgIC9JbWcyMjQ5IDIy NTcgMCBSCiAgIC9JbWcyMjUwIDIyNTggMCBSCiAgIC9JbWcyMjUxIDIyNTkg MCBSCiAgIC9JbWcyMjUyIDIyNjAgMCBSCiAgIC9JbWcyMjUzIDIyNjEgMCBS CiAgIC9JbWcyMjU0IDIyNjIgMCBSCiAgIC9JbWcyMjU1IDIyNjMgMCBSCiAg IC9JbWcyMjU2IDIyNjQgMCBSCiAgIC9JbWcyMjU3IDIyNjUgMCBSCiAgIC9J bWcyMjU4IDIyNjYgMCBSCiAgIC9JbWcyMjU5IDIyNjcgMCBSCiAgIC9JbWcy MjYwIDIyNjggMCBSCiAgIC9JbWcyMjYxIDIyNjkgMCBSCiAgIC9JbWcyMjYy IDIyNzAgMCBSCiAgIC9JbWcyMjYzIDIyNzEgMCBSCiAgIC9JbWcyMjY0IDIy NzIgMCBSCiAgIC9JbWcyMjY1IDIyNzMgMCBSCiAgIC9JbWcyMjY2IDIyNzQg MCBSCiAgIC9JbWcyMjY3IDIyNzUgMCBSCiAgIC9JbWcyMjY4IDIyNzYgMCBS CiAgIC9JbWcyMjY5IDIyNzcgMCBSCiAgIC9JbWcyMjcwIDIyNzggMCBSCiAg IC9JbWcyMjcxIDIyNzkgMCBSCiAgIC9JbWcyMjcyIDIyODAgMCBSCiAgIC9J bWcyMjczIDIyODEgMCBSCiAgIC9JbWcyMjc0IDIyODIgMCBSCiAgIC9JbWcy Mjc1IDIyODMgMCBSCiAgIC9JbWcyMjc2IDIyODQgMCBSCiAgIC9JbWcyMjc3 IDIyODUgMCBSCiAgIC9JbWcyMjc4IDIyODYgMCBSCiAgIC9JbWcyMjc5IDIy ODcgMCBSCiAgIC9JbWcyMjgwIDIyODggMCBSCiAgIC9JbWcyMjgxIDIyODkg MCBSCiAgIC9JbWcyMjgyIDIyOTAgMCBSCiAgIC9JbWcyMjgzIDIyOTEgMCBS CiAgIC9JbWcyMjg0IDIyOTIgMCBSCiAgIC9JbWcyMjg1IDIyOTMgMCBSCiAg IC9JbWcyMjg2IDIyOTQgMCBSCiAgIC9JbWcyMjg3IDIyOTUgMCBSCiAgIC9J bWcyMjg4IDIyOTYgMCBSCiAgIC9JbWcyMjg5IDIyOTcgMCBSCiAgIC9JbWcy MjkwIDIyOTggMCBSCiAgIC9JbWcyMjkxIDIyOTkgMCBSCiAgIC9JbWcyMjky IDIzMDAgMCBSCiAgIC9JbWcyMjkzIDIzMDEgMCBSCiAgIC9JbWcyMjk0IDIz MDIgMCBSCiAgIC9JbWcyMjk1IDIzMDMgMCBSCiAgIC9JbWcyMjk2IDIzMDQg MCBSCiAgIC9JbWcyMjk3IDIzMDUgMCBSCiAgIC9JbWcyMjk4IDIzMDYgMCBS CiAgIC9JbWcyMjk5IDIzMDcgMCBSCiAgIC9JbWcyMzAwIDIzMDggMCBSCiAg IC9JbWcyMzAxIDIzMDkgMCBSCiAgIC9JbWcyMzAyIDIzMTAgMCBSCiAgIC9J bWcyMzAzIDIzMTEgMCBSCiAgIC9JbWcyMzA0IDIzMTIgMCBSCiAgIC9JbWcy MzA1IDIzMTMgMCBSCiAgIC9JbWcyMzA2IDIzMTQgMCBSCiAgIC9JbWcyMzA3 IDIzMTUgMCBSCiAgIC9JbWcyMzA4IDIzMTYgMCBSCiAgIC9JbWcyMzA5IDIz MTcgMCBSCiAgIC9JbWcyMzEwIDIzMTggMCBSCiAgIC9JbWcyMzExIDIzMTkg MCBSCiAgIC9JbWcyMzEyIDIzMjAgMCBSCiAgIC9JbWcyMzEzIDIzMjEgMCBS CiAgIC9JbWcyMzE0IDIzMjIgMCBSCiAgIC9JbWcyMzE1IDIzMjMgMCBSCiAg IC9JbWcyMzE2IDIzMjQgMCBSCiAgIC9JbWcyMzE3IDIzMjUgMCBSCiAgIC9J bWcyMzE4IDIzMjYgMCBSCiAgIC9JbWcyMzE5IDIzMjcgMCBSCiAgIC9JbWcy MzIwIDIzMjggMCBSCiAgIC9JbWcyMzIxIDIzMjkgMCBSCiAgIC9JbWcyMzIy IDIzMzAgMCBSCiAgIC9JbWcyMzIzIDIzMzEgMCBSCiAgIC9JbWcyMzI0IDIz MzIgMCBSCiAgIC9JbWcyMzI1IDIzMzMgMCBSCiAgIC9JbWcyMzI2IDIzMzQg MCBSCiAgIC9JbWcyMzI3IDIzMzUgMCBSCiAgIC9JbWcyMzI4IDIzMzYgMCBS CiAgIC9JbWcyMzI5IDIzMzcgMCBSCiAgIC9JbWcyMzMwIDIzMzggMCBSCiAg IC9JbWcyMzMxIDIzMzkgMCBSCiAgIC9JbWcyMzMyIDIzNDAgMCBSCiAgIC9J bWcyMzMzIDIzNDEgMCBSCiAgIC9JbWcyMzM0IDIzNDIgMCBSCiAgIC9JbWcy MzM1IDIzNDMgMCBSCiAgIC9JbWcyMzM2IDIzNDQgMCBSCiAgIC9JbWcyMzM3 IDIzNDUgMCBSCiAgIC9JbWcyMzM4IDIzNDYgMCBSCiAgIC9JbWcyMzM5IDIz NDcgMCBSCiAgIC9JbWcyMzQwIDIzNDggMCBSCiAgIC9JbWcyMzQxIDIzNDkg MCBSCiAgIC9JbWcyMzQyIDIzNTAgMCBSCiAgIC9JbWcyMzQzIDIzNTEgMCBS CiAgIC9JbWcyMzQ0IDIzNTIgMCBSCiAgIC9JbWcyMzQ1IDIzNTMgMCBSCiAg IC9JbWcyMzQ2IDIzNTQgMCBSCiAgIC9JbWcyMzQ3IDIzNTUgMCBSCiAgIC9J bWcyMzQ4IDIzNTYgMCBSCiAgIC9JbWcyMzQ5IDIzNTcgMCBSCiAgIC9JbWcy MzUwIDIzNTggMCBSCiAgIC9JbWcyMzUxIDIzNTkgMCBSCiAgIC9JbWcyMzUy IDIzNjAgMCBSCiAgIC9JbWcyMzUzIDIzNjEgMCBSCiAgIC9JbWcyMzU0IDIz NjIgMCBSCiAgIC9JbWcyMzU1IDIzNjMgMCBSCiAgIC9JbWcyMzU2IDIzNjQg MCBSCiAgIC9JbWcyMzU3IDIzNjUgMCBSCiAgIC9JbWcyMzU4IDIzNjYgMCBS CiAgIC9JbWcyMzU5IDIzNjcgMCBSCiAgIC9JbWcyMzYwIDIzNjggMCBSCiAg IC9JbWcyMzYxIDIzNjkgMCBSCiAgIC9JbWcyMzYyIDIzNzAgMCBSCiAgIC9J bWcyMzYzIDIzNzEgMCBSCiAgIC9JbWcyMzY0IDIzNzIgMCBSCiAgIC9JbWcy MzY1IDIzNzMgMCBSCiAgIC9JbWcyMzY2IDIzNzQgMCBSCiAgIC9JbWcyMzY3 IDIzNzUgMCBSCiAgIC9JbWcyMzY4IDIzNzYgMCBSCiAgIC9JbWcyMzY5IDIz NzcgMCBSCiAgIC9JbWcyMzcwIDIzNzggMCBSCiAgIC9JbWcyMzcxIDIzNzkg MCBSCiAgIC9JbWcyMzcyIDIzODAgMCBSCiAgIC9JbWcyMzczIDIzODEgMCBS CiAgIC9JbWcyMzc0IDIzODIgMCBSCiAgIC9JbWcyMzc1IDIzODMgMCBSCiAg IC9JbWcyMzc2IDIzODQgMCBSCiAgIC9JbWcyMzc3IDIzODUgMCBSCiAgIC9J bWcyMzc4IDIzODYgMCBSCiAgIC9JbWcyMzc5IDIzODcgMCBSCiAgIC9JbWcy MzgwIDIzODggMCBSCiAgIC9JbWcyMzgxIDIzODkgMCBSCiAgIC9JbWcyMzgy IDIzOTAgMCBSCiAgIC9JbWcyMzgzIDIzOTEgMCBSCiAgIC9JbWcyMzg0IDIz OTIgMCBSCiAgIC9JbWcyMzg1IDIzOTMgMCBSCiAgIC9JbWcyMzg2IDIzOTQg MCBSCiAgIC9JbWcyMzg3IDIzOTUgMCBSCiAgIC9JbWcyMzg4IDIzOTYgMCBS CiAgIC9JbWcyMzg5IDIzOTcgMCBSCiAgIC9JbWcyMzkwIDIzOTggMCBSCiAg IC9JbWcyMzkxIDIzOTkgMCBSCiAgIC9JbWcyMzkyIDI0MDAgMCBSCiAgIC9J bWcyMzkzIDI0MDEgMCBSCiAgIC9JbWcyMzk0IDI0MDIgMCBSCiAgIC9JbWcy Mzk1IDI0MDMgMCBSCiAgIC9JbWcyMzk2IDI0MDQgMCBSCiAgIC9JbWcyMzk3 IDI0MDUgMCBSCiAgIC9JbWcyMzk4IDI0MDYgMCBSCiAgIC9JbWcyMzk5IDI0 MDcgMCBSCiAgIC9JbWcyNDAwIDI0MDggMCBSCiAgIC9JbWcyNDAxIDI0MDkg MCBSCiAgIC9JbWcyNDAyIDI0MTAgMCBSCiAgIC9JbWcyNDAzIDI0MTEgMCBS CiAgIC9JbWcyNDA0IDI0MTIgMCBSCiAgIC9JbWcyNDA1IDI0MTMgMCBSCiAg IC9JbWcyNDA2IDI0MTQgMCBSCiAgIC9JbWcyNDA3IDI0MTUgMCBSCiAgIC9J bWcyNDA4IDI0MTYgMCBSCiAgIC9JbWcyNDA5IDI0MTcgMCBSCiAgIC9JbWcy NDEwIDI0MTggMCBSCiAgIC9JbWcyNDExIDI0MTkgMCBSCiAgIC9JbWcyNDEy IDI0MjAgMCBSCiAgIC9JbWcyNDEzIDI0MjEgMCBSCiAgIC9JbWcyNDE0IDI0 MjIgMCBSCiAgIC9JbWcyNDE1IDI0MjMgMCBSCiAgIC9JbWcyNDE2IDI0MjQg MCBSCiAgIC9JbWcyNDE3IDI0MjUgMCBSCiAgIC9JbWcyNDE4IDI0MjYgMCBS CiAgIC9JbWcyNDE5IDI0MjcgMCBSCiAgIC9JbWcyNDIwIDI0MjggMCBSCiAg IC9JbWcyNDIxIDI0MjkgMCBSCiAgIC9JbWcyNDIyIDI0MzAgMCBSCiAgIC9J bWcyNDIzIDI0MzEgMCBSCiAgIC9JbWcyNDI0IDI0MzIgMCBSCiAgIC9JbWcy NDI1IDI0MzMgMCBSCiAgIC9JbWcyNDI2IDI0MzQgMCBSCiAgIC9JbWcyNDI3 IDI0MzUgMCBSCiAgIC9JbWcyNDI4IDI0MzYgMCBSCiAgIC9JbWcyNDI5IDI0 MzcgMCBSCiAgIC9JbWcyNDMwIDI0MzggMCBSCiAgIC9JbWcyNDMxIDI0Mzkg MCBSCiAgIC9JbWcyNDMyIDI0NDAgMCBSCiAgIC9JbWcyNDMzIDI0NDEgMCBS CiAgIC9JbWcyNDM0IDI0NDIgMCBSCiAgIC9JbWcyNDM1IDI0NDMgMCBSCiAg IC9JbWcyNDM2IDI0NDQgMCBSCiAgIC9JbWcyNDM3IDI0NDUgMCBSCiAgIC9J bWcyNDM4IDI0NDYgMCBSCiAgIC9JbWcyNDM5IDI0NDcgMCBSCiAgIC9JbWcy NDQwIDI0NDggMCBSCiAgIC9JbWcyNDQxIDI0NDkgMCBSCiAgIC9JbWcyNDQy IDI0NTAgMCBSCiAgIC9JbWcyNDQzIDI0NTEgMCBSCiAgIC9JbWcyNDQ0IDI0 NTIgMCBSCiAgIC9JbWcyNDQ1IDI0NTMgMCBSCiAgIC9JbWcyNDQ2IDI0NTQg MCBSCiAgIC9JbWcyNDQ3IDI0NTUgMCBSCiAgIC9JbWcyNDQ4IDI0NTYgMCBS CiAgIC9JbWcyNDQ5IDI0NTcgMCBSCiAgIC9JbWcyNDUwIDI0NTggMCBSCiAg IC9JbWcyNDUxIDI0NTkgMCBSCiAgIC9JbWcyNDUyIDI0NjAgMCBSCiAgIC9J bWcyNDUzIDI0NjEgMCBSCiAgIC9JbWcyNDU0IDI0NjIgMCBSCiAgIC9JbWcy NDU1IDI0NjMgMCBSCiAgIC9JbWcyNDU2IDI0NjQgMCBSCiAgIC9JbWcyNDU3 IDI0NjUgMCBSCiAgIC9JbWcyNDU4IDI0NjYgMCBSCiAgIC9JbWcyNDU5IDI0 NjcgMCBSCiAgIC9JbWcyNDYwIDI0NjggMCBSCiAgIC9JbWcyNDYxIDI0Njkg MCBSCiAgIC9JbWcyNDYyIDI0NzAgMCBSCiAgIC9JbWcyNDYzIDI0NzEgMCBS CiAgIC9JbWcyNDY0IDI0NzIgMCBSCiAgIC9JbWcyNDY1IDI0NzMgMCBSCiAg IC9JbWcyNDY2IDI0NzQgMCBSCiAgIC9JbWcyNDY3IDI0NzUgMCBSCiAgIC9J bWcyNDY4IDI0NzYgMCBSCiAgIC9JbWcyNDY5IDI0NzcgMCBSCiAgIC9JbWcy NDcwIDI0NzggMCBSCiAgIC9JbWcyNDcxIDI0NzkgMCBSCiAgIC9JbWcyNDcy IDI0ODAgMCBSCiAgIC9JbWcyNDczIDI0ODEgMCBSCiAgIC9JbWcyNDc0IDI0 ODIgMCBSCiAgIC9JbWcyNDc1IDI0ODMgMCBSCiAgIC9JbWcyNDc2IDI0ODQg MCBSCiAgIC9JbWcyNDc3IDI0ODUgMCBSCiAgIC9JbWcyNDc4IDI0ODYgMCBS CiAgIC9JbWcyNDc5IDI0ODcgMCBSCiAgIC9JbWcyNDgwIDI0ODggMCBSCiAg IC9JbWcyNDgxIDI0ODkgMCBSCiAgIC9JbWcyNDgyIDI0OTAgMCBSCiAgIC9J bWcyNDgzIDI0OTEgMCBSCiAgIC9JbWcyNDg0IDI0OTIgMCBSCiAgIC9JbWcy NDg1IDI0OTMgMCBSCiAgIC9JbWcyNDg2IDI0OTQgMCBSCiAgIC9JbWcyNDg3 IDI0OTUgMCBSCiAgIC9JbWcyNDg4IDI0OTYgMCBSCiAgIC9JbWcyNDg5IDI0 OTcgMCBSCiAgIC9JbWcyNDkwIDI0OTggMCBSCiAgIC9JbWcyNDkxIDI0OTkg MCBSCiAgIC9JbWcyNDkyIDI1MDAgMCBSCiAgIC9JbWcyNDkzIDI1MDEgMCBS CiAgIC9JbWcyNDk0IDI1MDIgMCBSCiAgIC9JbWcyNDk1IDI1MDMgMCBSCiAg IC9JbWcyNDk2IDI1MDQgMCBSCiAgIC9JbWcyNDk3IDI1MDUgMCBSCiAgIC9J bWcyNDk4IDI1MDYgMCBSCiAgIC9JbWcyNDk5IDI1MDcgMCBSCiAgIC9JbWcy NTAwIDI1MDggMCBSCiAgIC9JbWcyNTAxIDI1MDkgMCBSCiAgIC9JbWcyNTAy IDI1MTAgMCBSCiAgIC9JbWcyNTAzIDI1MTEgMCBSCiAgIC9JbWcyNTA0IDI1 MTIgMCBSCiAgIC9JbWcyNTA1IDI1MTMgMCBSCiAgIC9JbWcyNTA2IDI1MTQg MCBSCiAgIC9JbWcyNTA3IDI1MTUgMCBSCiAgIC9JbWcyNTA4IDI1MTYgMCBS CiAgIC9JbWcyNTA5IDI1MTcgMCBSCiAgIC9JbWcyNTEwIDI1MTggMCBSCiAg IC9JbWcyNTExIDI1MTkgMCBSCiAgIC9JbWcyNTEyIDI1MjAgMCBSCiAgIC9J bWcyNTEzIDI1MjEgMCBSCiAgIC9JbWcyNTE0IDI1MjIgMCBSCiAgIC9JbWcy NTE1IDI1MjMgMCBSCiAgIC9JbWcyNTE2IDI1MjQgMCBSCiAgIC9JbWcyNTE3 IDI1MjUgMCBSCiAgIC9JbWcyNTE4IDI1MjYgMCBSCiAgIC9JbWcyNTE5IDI1 MjcgMCBSCiAgIC9JbWcyNTIwIDI1MjggMCBSCiAgIC9JbWcyNTIxIDI1Mjkg MCBSCiAgIC9JbWcyNTIyIDI1MzAgMCBSCiAgIC9JbWcyNTIzIDI1MzEgMCBS CiAgIC9JbWcyNTI0IDI1MzIgMCBSCiAgIC9JbWcyNTI1IDI1MzMgMCBSCiAg IC9JbWcyNTI2IDI1MzQgMCBSCiAgIC9JbWcyNTI3IDI1MzUgMCBSCiAgIC9J bWcyNTI4IDI1MzYgMCBSCiAgIC9JbWcyNTI5IDI1MzcgMCBSCiAgIC9JbWcy NTMwIDI1MzggMCBSCiAgIC9JbWcyNTMxIDI1MzkgMCBSCiAgIC9JbWcyNTMy IDI1NDAgMCBSCiAgIC9JbWcyNTMzIDI1NDEgMCBSCiAgIC9JbWcyNTM0IDI1 NDIgMCBSCiAgIC9JbWcyNTM1IDI1NDMgMCBSCiAgIC9JbWcyNTM2IDI1NDQg MCBSCiAgIC9JbWcyNTM3IDI1NDUgMCBSCiAgIC9JbWcyNTM4IDI1NDYgMCBS CiAgIC9JbWcyNTM5IDI1NDcgMCBSCiAgIC9JbWcyNTQwIDI1NDggMCBSCiAg IC9JbWcyNTQxIDI1NDkgMCBSCiAgIC9JbWcyNTQyIDI1NTAgMCBSCiAgIC9J bWcyNTQzIDI1NTEgMCBSCiAgIC9JbWcyNTQ0IDI1NTIgMCBSCiAgIC9JbWcy NTQ1IDI1NTMgMCBSCiAgIC9JbWcyNTQ2IDI1NTQgMCBSCiAgIC9JbWcyNTQ3 IDI1NTUgMCBSCiAgIC9JbWcyNTQ4IDI1NTYgMCBSCiAgIC9JbWcyNTQ5IDI1 NTcgMCBSCiAgIC9JbWcyNTUwIDI1NTggMCBSCiAgIC9JbWcyNTUxIDI1NTkg MCBSCiAgIC9JbWcyNTUyIDI1NjAgMCBSCiAgIC9JbWcyNTUzIDI1NjEgMCBS CiAgIC9JbWcyNTU0IDI1NjIgMCBSCiAgIC9JbWcyNTU1IDI1NjMgMCBSCiAg IC9JbWcyNTU2IDI1NjQgMCBSCiAgIC9JbWcyNTU3IDI1NjUgMCBSCiAgIC9J bWcyNTU4IDI1NjYgMCBSCiAgIC9JbWcyNTU5IDI1NjcgMCBSCiAgIC9JbWcy NTYwIDI1NjggMCBSCiAgIC9JbWcyNTYxIDI1NjkgMCBSCiAgIC9JbWcyNTYy IDI1NzAgMCBSCiAgIC9JbWcyNTYzIDI1NzEgMCBSCiAgIC9JbWcyNTY0IDI1 NzIgMCBSCiAgIC9JbWcyNTY1IDI1NzMgMCBSCiAgIC9JbWcyNTY2IDI1NzQg MCBSCiAgIC9JbWcyNTY3IDI1NzUgMCBSCiAgIC9JbWcyNTY4IDI1NzYgMCBS CiAgIC9JbWcyNTY5IDI1NzcgMCBSCiAgIC9JbWcyNTcwIDI1NzggMCBSCiAg IC9JbWcyNTcxIDI1NzkgMCBSCiAgIC9JbWcyNTcyIDI1ODAgMCBSCiAgIC9J bWcyNTczIDI1ODEgMCBSCiAgIC9JbWcyNTc0IDI1ODIgMCBSCiAgIC9JbWcy NTc1IDI1ODMgMCBSCiAgIC9JbWcyNTc2IDI1ODQgMCBSCiAgIC9JbWcyNTc3 IDI1ODUgMCBSCiAgIC9JbWcyNTc4IDI1ODYgMCBSCiAgIC9JbWcyNTc5IDI1 ODcgMCBSCiAgIC9JbWcyNTgwIDI1ODggMCBSCiAgIC9JbWcyNTgxIDI1ODkg MCBSCiAgIC9JbWcyNTgyIDI1OTAgMCBSCiAgIC9JbWcyNTgzIDI1OTEgMCBS CiAgIC9JbWcyNTg0IDI1OTIgMCBSCiAgIC9JbWcyNTg1IDI1OTMgMCBSCiAg IC9JbWcyNTg2IDI1OTQgMCBSCiAgIC9JbWcyNTg3IDI1OTUgMCBSCiAgIC9J bWcyNTg4IDI1OTYgMCBSCiAgIC9JbWcyNTg5IDI1OTcgMCBSCiAgIC9JbWcy NTkwIDI1OTggMCBSCiAgIC9JbWcyNTkxIDI1OTkgMCBSCiAgIC9JbWcyNTky IDI2MDAgMCBSCiAgIC9JbWcyNTkzIDI2MDEgMCBSCiAgIC9JbWcyNTk0IDI2 MDIgMCBSCiAgIC9JbWcyNTk1IDI2MDMgMCBSCiAgIC9JbWcyNTk2IDI2MDQg MCBSCiAgIC9JbWcyNTk3IDI2MDUgMCBSCiAgIC9JbWcyNTk4IDI2MDYgMCBS CiAgIC9JbWcyNTk5IDI2MDcgMCBSCiAgIC9JbWcyNjAwIDI2MDggMCBSCiAg IC9JbWcyNjAxIDI2MDkgMCBSCiAgIC9JbWcyNjAyIDI2MTAgMCBSCiAgIC9J bWcyNjAzIDI2MTEgMCBSCiAgIC9JbWcyNjA0IDI2MTIgMCBSCiAgIC9JbWcy NjA1IDI2MTMgMCBSCiAgIC9JbWcyNjA2IDI2MTQgMCBSCiAgIC9JbWcyNjA3 IDI2MTUgMCBSCiAgIC9JbWcyNjA4IDI2MTYgMCBSCiAgIC9JbWcyNjA5IDI2 MTcgMCBSCiAgIC9JbWcyNjEwIDI2MTggMCBSCiAgIC9JbWcyNjExIDI2MTkg MCBSCiAgIC9JbWcyNjEyIDI2MjAgMCBSCiAgIC9JbWcyNjEzIDI2MjEgMCBS CiAgIC9JbWcyNjE0IDI2MjIgMCBSCiAgIC9JbWcyNjE1IDI2MjMgMCBSCiAg IC9JbWcyNjE2IDI2MjQgMCBSCiAgIC9JbWcyNjE3IDI2MjUgMCBSCiAgIC9J bWcyNjE4IDI2MjYgMCBSCiAgIC9JbWcyNjE5IDI2MjcgMCBSCiAgIC9JbWcy NjIwIDI2MjggMCBSCiAgIC9JbWcyNjIxIDI2MjkgMCBSCiAgIC9JbWcyNjIy IDI2MzAgMCBSCiAgIC9JbWcyNjIzIDI2MzEgMCBSCiAgIC9JbWcyNjI0IDI2 MzIgMCBSCiAgIC9JbWcyNjI1IDI2MzMgMCBSCiAgIC9JbWcyNjI2IDI2MzQg MCBSCiAgIC9JbWcyNjI3IDI2MzUgMCBSCiAgIC9JbWcyNjI4IDI2MzYgMCBS CiAgIC9JbWcyNjI5IDI2MzcgMCBSCiAgIC9JbWcyNjMwIDI2MzggMCBSCiAg IC9JbWcyNjMxIDI2MzkgMCBSCiAgIC9JbWcyNjMyIDI2NDEgMCBSCiAgIC9J bWcyNjMzIDI2NDMgMCBSCiAgIC9JbWcyNjM0IDI2NDUgMCBSCiAgIC9JbWcy NjM1IDI2NDYgMCBSCiAgIC9JbWcyNjM2IDI2NDggMCBSCiAgIC9JbWcyNjM3 IDI2NTAgMCBSCiAgIC9JbWcyNjM4IDI2NTIgMCBSCiAgIC9JbWcyNjM5IDI2 NTQgMCBSCiAgIC9JbWcyNjQwIDI2NTUgMCBSCiAgIC9JbWcyNjQxIDI2NTYg MCBSCiAgIC9JbWcyNjQyIDI2NTcgMCBSCiAgIC9JbWcyNjQ0IDI2NjAgMCBS CiAgIC9JbWcyNjQ1IDI2NjIgMCBSCiAgIC9JbWcyNjQ2IDI2NjMgMCBSCiAg IC9JbWcyNjQ3IDI2NjQgMCBSCiAgIC9JbWcyNjQ4IDI2NjYgMCBSCiAgIC9J bWcyNjQ5IDI2NjggMCBSCj4+CiAgIC9Gb250IDw8IAogICAvRjEgMjY3MCAw IFIKICAgL0YyIDI2NzMgMCBSCiAgIC9GMyAyNjc2IDAgUgo+PgogICAvUGF0 dGVybiA8PCAKICAgL1BhdHRlcm4yMTQxMTMzNCA0IDAgUgo+PgogICAvRXh0 R1N0YXRlIDw8IAogICAvR1NEYXJrZW4gNSAwIFIKICAgL0dTTm9ybWFsIDYg MCBSCj4+Cj4+CiAgIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCiAgIC9Db250 ZW50cyA3IDAgUgo+PgplbmRvYmoKNSAwIG9iago8PCAKICAgL1R5cGUgL0V4 dEdTdGF0ZQogICAvQk0gL0Rhcmtlbgo+PgplbmRvYmoKNiAwIG9iago8PCAK ICAgL1R5cGUgL0V4dEdTdGF0ZQogICAvQk0gL05vcm1hbAo+PgplbmRvYmoK NyAwIG9iago8PCAKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0 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 2xG3yf25HfDVi9UL7kv/iPvtCZPdP5Ce8dAYcL9eIlzw3ujcWvDKzOvkfZN2 9QLlcZjjHE9bY+RRvKqsNyhv6X1qnu7vrncPVhvHsm/EuHaexUJ9BnmazLd7 bHPzLb45I9owGWcAMDlH7XtZ59rhlsk7c/gW89yNYGvZtMCxx+Bq87jVptZ6 dziA+sT+AgAafztNewZAi/3avov9Re+A/XPT5p7Avm1zC/51sn++EW1p89YC X516mX2zEXBY7KP2mH0gS+vGQ++97DOxb06VCvp3sm+8ES5p8xb7mjUiCqGf faPhN9vsG9uO02Sfib3FvvGG69yb37O97XnuDLLrmXc3DadhN0Gex41l372M s6xmc5aSCd/FtvVWUbk2h4xrF9Voezh6VFPBjJP2Dc41PF7uHbCundu0sTey SwX1O5l3pxhem/czzyhnN5m3WGrXZN7S1juTeVYxvsm8O8X4Szr97Q7zxna4 YjJvbLt7kFnNzJP2IDGMkjuUWS7wB9Svn64hvB/bsY539dPpC+4bw7fMbmZf J/f9nWhHmmPut0NVaQ8PEpjrx3pIdkcBwOVwk/7+XriSCdhH/zvEv0X5e2S/ RfN7BL9B7YX3AGBLD9ahhGoCoD7ueQQhVtk3tBX1KxSUarl957RWAHTTbjK8 ZP3Ij4J2BADRDqRxy74x7Zop+KJ9N+3u7DvYm3tjRm3SjgB00U4K5ntpZxbc W7S7U3C/N+dq7QEbq8asSJt3D98sFreGf6dYfJm54Lgx+kZwKq07Bz9b1c7t RKq07x46F8v2jn0yDK41eKtW1xz9nVrdvTmXenpp9nL4zUR4htAruwKgewR3 ikW1+YbOKJnr5xPJTl+7/+ZuNW1+g3x3SiWX6VappDbvJp/Zf5t8k13p1ybf dKvSb29+J6PErRvEAwVHSrx27xbtDNNjBMnTnWq1ZZJqJWx56idzFfhb9U6G 7Zxu1TvtzZ1lO80RWDU75gju1Owso1SNNEbQnjAohN4RCIDuEXDtQ2ME7ZS0 QoAjAAvheQR3qif25rcHcBf/e+i7Lgs4UWYsN7/WO69CS/Pt2aEjA+apHYEJ iAb92h6kdwhMwMALwSg3CI7ZEQpI8zVKYR194AXiAT129zOog5DRh3vr2EEX ojtHT837R9/u3h79rWXg9F+je3BBVTF8ao+HXz+gMA+/r/88/PGO7QjPTdGz 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 dKQxsPXcJJk2r0xp/TwUxmbU/LGST74Na/nasLKN5880noIBSO3cMJTWlL8m xZPPCT35whrjBpd1LH5RtXKDZwXiF/2zZrfckOZK+nkUpYvv5VxA/rwzKX7Z vI7VDTIrjjjR50T+/GUs35v1AQ+jmPBSrxubXuk1Sbdgp1FZfjqsCiXZH4HP UUL8OnLAop9H+ch6rd9GfZLEVmANx0EkDnKnpM75y+QzdvSVcSftJpKLUkZu qL4za/KXcS1eLFKN8Yvq/0FgolTx00TDz9O3SSmaP6ivIyTGNT9Zire2Ob+V U1CPn8m8Kgfpax45aaV84bgmfx3X4llSUvm6PPvc80LMKT97XnCeS8lOX2VM +kUjA6WlPHNZ24V0xYsaN8gXHkumcUlztq0ClOWk+MQW0Y8Fwvpsm2tflAAq deXnUSxvpuhQUnQg3A/ZWvnqnvMjJ9SlL1shxWSc85c59+zFqIQc+zOGSf3K zyrtKQiSwctnivH5LfmZqCifffGK0wBKPtNgCjZgCxvTVtnAchIr0Sx9diQK ZY4sfiOTniSesoUqrCNPTpkWE09Jk8GZcoAUv8yH9zTujvBpAZJBSnrzI0Fw IuNBeTjSTvmsFnFRmYyfJ1+0WhTaWvQieauEgaStGLv1ecuIb4Wb2NhN6HtL iXgm0sLMYwLSV6btwuox6pds6JbStqUxypfMN8zbTeO7z/UbU0G+JP2lL2qL UoknfXVuYMfFXwqbRd8IhHyOsOkzG0puT3zYCn+WcSObsbGPYEGUr8lwSjZK P4mOE0AiHfekXwpbwN/4Z4Yqn4cx4ynE3dh/8Ze5QmqpleNiOPf6v+7//iLW 40YJ/PtXqVru9U+/+74Ornhp07fe18G9r4PLBvd9HRxlJJUNooP/BuvgPrho HnP69n2BHAWBlPP2Ik/T+wI5niksYnn0My/gMOB/ZQVyFzVhfl87J551el87 9x+1du6q0rwvq0tv/fOX1V1k1Pt6O4383tfbif96X283v6+3E6H+D11vd9Wa vi/Em94X4v2HLcS7qC3va/Se39foZda9r9Fzc/48imv/d1mjd9VSvC/f+zdd vneR3e/r+t7X9WVuyRNKtvn3dX1fRV3fRY18X/K3sbmWXt+X/DF/l/xikft8 X/Knkvi+5C9/zV+W/8Alf5eN7/tqQO7l33A14GWmvy8THNeM6VdUJshc8MkR jMTINIn3yWF++etXf/2fXv2uYJS8Glm5M4xejo9Cwo/5yIfuFWcOOjqScywE JyRZqnTBr3IXswIO0ZIceygOb/VhZPCUTU9vv4SeXmPQ9GICncT8CLt6Nqjf EsHHRMeP0lruTCD8+JIAxVGVYUoZScYw+TafkkwvUZRXBcv0cupiFXxzF/Xz KF1CRrEck04iEMWZlOOU7AJLwv45CsL+8SWS8qYIQnyX5cA/cqk4PHJyKSpg OWDbB1gl74og8NuIX8Uxk25Keh1CCoaTZ0xo7X24KQWjISSrSaek66P0ZnwU FTONQx8N6fcdnRhr68/jKsCiah+AjSmZFcKcQtTkO/OzlDSLz6LfT+4nP6Mj OQOFXMmP6LOQGBqfRQuWLHx+tjDM1z6tL+QH0WuFkGybT0Vz+VEgeEmn/XiE R/cVhWQHfcqB6jOflu7jsx2aTyFzfpaoFEK0hiH6+/wkgYpPptg4gsjPAkFM DKE+87MIJT6KpCZ9k0duI5BpThGpUzxKKMdH864PSYX0ER1bSiiMaU6QnyUK BRKwMbn4/CwRNoQUUJX8JGcbH+ycHLcDwOT1QhLxKS0P5Sd05mygKuPxIG8U eIVA1chzKXM0lQhB6uYKAdlWgijZqwJHmnuHxBEKD/UJ82PgeUQJL2Idn1CI sORhUbIskNWnYEIerStrNZmCZXguntHxxmGgNUj9ma6HJ6dD65z6yJMxp0XM pRQMWr4JJH9pxUaeLNRikBUn/T3xM/horChZrU+SFMQnlJUeM33I/sZHgRcP 5Mm8CbghJUALeOQXgk8Fi5srJYKijPhofk15On0SZTWQWyhUkcL+QDq4raU1 I/cf/Eyh3VDK15TgxGczTVYK+aJq3PhMp+L6KNXYxkdpPjGXRo0cU/CTRJyF gE2OuhvlQRr0lxWrTjDGFPC5tDKXnowvvPtW+o1EGk+JhAP8iQymd5RXWA/j 5GcDDYbbUdhB2riLKoW03G48PEs/artx5GfRRrmF4s3HdulZotrLdlHP3PRc NFt8+Wh8LnqTJxGPQBM/brTNxSNPQTjzgh+REXOOQs5jM342HFD0BeuHjWaF h2Z1LtKrLxg5P3ByLI5flk7WPNYCtSjNA3lTor1ilp6QM30QSn2WE1ovnyUi HXWAnPCQnOm2lYqoj2I+efMvfqfc5lQ6lfxo8g9qnR/5tNJROLD8aBgfLIg8 4sXTlz2NL03VNKbfQ1onLiwl/z6svC5++J1KX0rzyT/PXOLy8HN4NNH8u8u1 VocnVHNQegH+WSfd+ff4IT6SlNPLJ+7RR8kjqtj1z2Plic6zXj4apd785aMH xysPaGfBwV3nRzE1ePDytJ0kPqKAfPOVRz5FxMv88tFDCEK/x0nIkiKX+bEj mZ+4l9Dio6h5ZZSUn0SbsNTgRV9JAWLxZPHpCcVxrvYomcHn2pMhTSoOckWP kq88Rpr50fwQn+Yn4TGszY92SMdgWB6Rv1wfAO7f4qPoLucHEeNHI7upFw/c Y4wvj9hVPkgYP9rJvVbA0TL/g4Dxk4c5izyg/0rTVzXY/KLlecdi5v7ND199 7TvudYzq9/nsh3/DOZkvP4kH/m9rEPgcuyXt+PDzV//3m9dPb8dh/+tD/LjK n//n9Yd/8erbH16BTZXCR9gdYBjFMfnoPw6KB9gdYBjFkKLRfjBSjNwE400w jI1P3imB+fMnN7z50dNbP7z5cP/75tvxz0+f3jrHv37jaf+4Pwojvfvj9Ks8 G8ObH8QWic4/2T9N3PjHsdkPd24s+8f9LQDhg6f5zdf2Bl4be7e/9db7Nz8n dPwWgS+eOvvr/ceRcNr72X/4VvyVXkgfE/4EK43nmaWgkIqagKQ/7x+TTB1E JiSXWYrMDfBfweNS6kdaAFko1+BWKnEqUk8n1ULh1Ad5EcP3j6+9+K/kcb85 dVFDktR8LxqmZIK+kczbt+J36iAZxO8kw/Sd3eglS/hnyVSm97++vzQSVvRr tq0/SKbz22pm/yqB/vOn0cdXybZ6gk82McH+Bne9vvlm+jHB+4unt3Mgg0xY ub2v+c2U/v5ppoZPP6xPbnozpI+O/+4/FK/t9n3/IUH+1kP339Luo4nfDfK0 EEpk3H8U2zz30NzHQr+S5nc4t0euCcZPMyO+8xS2khvpxzSk70f0yVmlJ0Kk +HdLf4eCml97chs1/hm1c9uB5q4HbRdSGKt4P1+Q7/eP/z0+7hCiQAtbKkQ3 en943IMMZcpKZHp7/+M/7hjf6NI0TcdHJmLMJsJlI0u2xbMp2X++YSnGMc4s C7J2wCAjOW9pX04C8012TTQlEP/zvWjMC5M5FS7Dx3F4tosdOEhJRIHE2y44 tNRTwhn64PDhKBnOLdqmLFICU86eknP/+YPfp7jgBzm6SG/RHCu98GGeuyUW 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 zsI7JKP5DY1VUgfffCrORo62+Nuxl/iYUEmofffpeIPA6xy/JPxjYMuH89Mx lt/LEVUZ/Hw3/hBhU1dyqLVzfNb0z3ic6QxMfZbwLGK0D3soz3dRlaQvqPjY RXm+dcRUTkJ1zCsa5fc5NjxB+v8Vnyutw1gOjYiRBvx/lWdbWqNspjvikTLj cbx/coAYl5aj0u9iHc+dXs2T9Y3uGFruLiQXPHIw4gOfol2cNU6kSeeQr4df 5djS+YnyMxLOnLOA+PHpF98//soev/TuM910dzSmp+FbWoGN93zIW35FMQJd JHOEfWYY/4Yed1DFjemKpSNZeuBMce/QA+duDeZf3eMOqviQzty6TV3RCz3h 8adlMBC2g6sq/Bx5w/SansO8j+W/JEP9X6LNlo//nD/EvykaORxgnoKRwqkS oja0yz/8WeyaQ5fy+G71cwkjouXj+d3Fed3XOi1+oGtHxpcXivzoqXZq9lmw 8rdDvMaQ7qov5OuOlE6ulTY6DWYMxSkSessV8Ukk+jYv/hX+YFuocUgyVNDj z59iWibJdIp6i4D5SLtxqdDuFFq3hYzvmS75erXXf6EfOgY7jukixHKwd3Qh jF/F4f3e571Bci/SGMo5Ic2hPmCP8u9Wxf4Zfjj73r/kDx2CNA7xOttSkO7I o1uax/afhDKsuaBLsyHf0OTAhyj6sQn0R/shWXLKqCej/XPCMS2D/vPoGn4v J3VyggWTz+7p3g8dYhGWlEIs5eKGeLlt+yru+nSb0ynAd58kdqc8U2FlE7WL qz5/9qQptz96XHz3B3eMXWphS4r6v53D659F/xNjGeho7G7BD2ff++P90CEr YaVLkgthuSNzq9cTd++AWRjGd2jJXMKEZFh/lDOrH5Il83K/HmehJRX+nC6H /RFHHP+iRuXFDyK6xUW5pJopmpZMvi8S60V2v0iR5xQ1hd0PA+0Mtu0fzr6n P9D84TGP/VVo38ss4jgexegiwALsNekd1xheaLd3NGCeWmH82aoBN6XCrscp 7bdT/J3KV773VChXUiyqhNkV56/yqz/lG5iDrBERsA/ZuI6BtOzraVIIuXqW 8v/yP3QQ3K+JYyXFvwq16frBSV7JzDBefLz/+Is3MZH0mnMCfiOlTkVK6a1f PPVQb/ThkXp3xH5cW+cJnAYTtjxb6KLX+8f/bh6/9DJ+XGKcfpSSWvsOAfRT ujDwALviTLbncTkhx37TQwTvgHHG9OYkmGFpZ2vPgdnm523atttw1qk92ToH ZWm667NQ5sOmw/DyD/nm2m8pBn54/PjkxZu40b903x0kdAvdqTJ+FUI6BSCj sZozHuiwPE/7hD9OdtL3h+IIs8BawLDMPD/0ka79oz6m58ntYp4y2Yde3Jle CFBVMv8bH29F5xfvA1l82gXz0eevtnRdQXw4phLY+Gn/+Wt//vknft6hfeuL HUKEMezWKf2LXU/pFF6+MnUkTx7iGq1eXfi1n/zy3btff/m71x/9Xj97NzoX do78/qPfvfradz/41i+//O2vf/f6k98b8PZXf/TFl5//8rP46nE8E01pqeGO 9zglQ53Gk87hOI5nzOMRCPyCex1N/hLp//ev1tc/ZDL/9LuC2zhG8nx+RPWz V5NL3H3xnV7/7NVvXn2QuttlNUTgzqeNom5Jd0a5tJp14HU48Hongfx75LhC DHk+/9dPKUjzadtDDNod7cSb6eOPn2gm5uMSqUtTzKiabovpwi1t2Uybtulk 84E09JuxEvc/x+d7zD/R6wUMavSj+PH7GXzq7qfpEePj0uRji+HjSh3/9CCj dDYgkyekmhCTOlVNYEChzHK8TVudCHE1QTqOF08e3zn+dsB6SfrDaG/n0G4w VeAV2Mc8ABPwW/FPYuJPlZ6JlAW7/iw++V76/pfx488KRrcHd7BLSzpNkcfl bwurwDtypc2F/PWA2eYSkRmz3erdQ4zBvUTsjKAUT0oc+Sgg55M8xD0BLh2p /ojiHkk435oqMZyAMnZjutFZaHGGFPV+CEyjm3Q0Nfezpj3uvT0RpBa5z9O8 pp0vHuePZxS+phiP7V6EGicGLkQrzlI2uu/Gu5tolyA+vNNDE7elsMckikmP 88Jw4kmbKqf6vsalBsgeqsYSZyxqfRC3F3yqhNs7nHme3AHOrubDzGDmiaaW qFxtjg/T1bRufh6WGNpMZcCdY7YdUpwxu+SWYvC2Pvuwv5+eptl0/JTDvimH fYJEHIpLe2Dpr3RyOiycyR66eY8JM+afvaJL5x+/0ps5HDxJMremOx8xzeIL 22m6xbfHA+GUWDWyzUW0LIjcpptgLLQ7juCzV9EoROiP3x8pmEcVaJfQmODs fe8uhocyx2L245iWPKZHCG5JimNBWBsQdB5SQNAJSQaxCYi/fPX/Azf2cGQK ZW5kc3RyZWFtCmVuZG9iago4IDAgb2JqCjw8IAogICAvUHJvZHVjZXIgPEZF RkYwMDY0MDA2RjAwNTAwMDQ0MDA0NjAwMjAwMDU2MDA2NTAwNzIwMDIwMDAz NzAwMkUwMDMyMDAyMDAwNDIwMDc1MDA2OTAwNkMwMDY0MDAyMDAwMzMwMDM3 MDAzMDAwMjAwMDI4MDA1NzAwNjkwMDZFMDA2NDAwNkYwMDc3MDA3MzAwMjAw MDM3MDAyMDAwNTUwMDZDMDA3NDAwNjkwMDZEMDA2MTAwNzQwMDY1MDAyMDAw NDUwMDY0MDA2OTAwNzQwMDY5MDA2RjAwNkUwMDIwMDAyRDAwMjAwMDU2MDA2 NTAwNzIwMDczMDA2OTAwNkYwMDZFMDAzQTAwMjAwMDM2MDAyRTAwMzEwMDJF MDAzNzAwMzYwMDMwMDAzMDAwMjAwMDI4MDA3ODAwMzgwMDM2MDAyOTAwMjk+ CiAgIC9DcmVhdGlvbkRhdGUgKEQ6MjAxMTEwMDQxMjUyMTUrMDEnMDAnKQo+ PgplbmRvYmoKMjY0MCAwIG9iago8PCAKICAgL0xlbmd0aCA3NjgKPj4Kc3Ry ZWFtCgAAAP/////+/qK9taHBtufx71SLeABLKBpmS5y9sdvo5fz+/v/+//7/ /v7//1iVgQBTNABaOABVMQBSMBJiRDV5YVuRfqXHvOHp5wFePABePABdOgBZ NRhkR5q6r////gJdPARdPANdPhRmRz1+Z2iUhJy/teLs6gBWNEqFcNnl4v7+ /gxgQGWZhd3t6v3+/gRcO5K0qc7i3QpdPm+gkP7+/9bl4RBeQXWklN/m5ANg PUWCbZS4rNLf236rnKbCuouypfr7/KvEvgJbOyNoTwBdPIauoM3e2fn9/Tt7 ZOzz8gZbPHaml7PMxNPi3mOVgx1pTTN0W/39/vf9/QFOLiZtU3GcjbjRyQJX OPX5+X6mmbjOx67Iv63IwW+hj/P59wBSLYOqnMra1vn6+muciypyVwVZOb/U zfn8+/H19MHW0O/39ubu7MXa1Jq2rcvV05Gvpr3Pyvz8/D+CbEh/bPb7/Pf8 +2WPg3SfkBFaP/b3+HymlmmYh2SOfxprUf///QAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAplbmRzdHJlYW0KZW5kb2JqCjI2NDIgMCBvYmoKPDwgCiAgIC9M ZW5ndGggNzY4Cj4+CnN0cmVhbQoAAAD////98OP3zML1ubf40Lv/+7f//7f+ 8bj+77j/87P/+rj97LT9/f3Dw8OSkpKEhISWlpbLy8v6+vrz8/O2traZmZnT 09OwsLC1tbW9vb3l5eXu7u65ubnr6+u+vr6ysrLAwMDn5+fNzc2oqKjW1tb3 9/fp6en29vbGxsb+/v71r6nlNiviFRXjIhfrWxj5uhf/4hf/2hj+1hr+3hr9 0Bf1oRfwgxjrXxfnNxPzpKDi4uJgYGAdHR0FBQUlJSVJSUkVFRUhISFra2v8 /Pxubm4QEBAyMjLQ0NApKSktLS2qqqo6OjplZWV8fHw1NTXb29tRUVEZGRnf 39/zpq3iFyvfAAvgABHsXAf1oQH5uwD8xAL7wgP3swD0kgTwcgXrUQrnMw3j HRTgDAzhBRHwkp3t7e2CgoJmZmZxcXEKCgpdXl5paWlXV1fExMRZWVliYmKP j49NTU3fABThBxjiEBfkJhTmMhPnOxLlKhPhDRjhBBjgABjhAxjgABbzlqGc nZ37+/vd3d2srKyGhob19fVbW1vJycny8vLw8PCIiIj2wavqXibtZgjziwj3 qQX9zgL8ywL6wQT1mwnrUQ/fABnkJQz3+vt1dXXU1NRBQUGAgIA9PT2Kior+ 76j/4AD/6gD/5QD/4gD94wH+1QH2pgjvdA3rVRDoQgzoQBHsYQ7yiAn8wAL/ 85xnZ2dFRUX/9Kf/6hz4sgX0mAjwdwzqSxDsXA3wewr4rQX/+Zv39/pUVFR5 eXne3t762KnzjyPtYQroRhHhChj1lAn5tgb61pqbm5viGA7xmp27u7v5+fnh AxntZg73pgb6vwTqUSj7yAT/3QH+2gH90gL5yZukpKSurq72pSHsVg/pSwfY 2NjKysruagz6/v5+fn6hoaGnp6f3ogbzjgnuaQVsbGz/4h35uQXrUhD6+/+f n5+QkJD6vgLsZgT4vJ/8///8yQf91Qf/2wf/3Qb7xgffCBD1oJ784rz/9rL/ /bP/+rP+8LT73rT86+EAAAAAAAAAAAAKZW5kc3RyZWFtCmVuZG9iagoyNjQ0 IDAgb2JqCjw8IAogICAvTGVuZ3RoIDc2OAo+PgpzdHJlYW0KAAAA/////v7/ /v/3/vz8/vz//v/8///5+P3+8PD8+/v++v31/f34/Pv45ez5+fn++//4/Pz6 +fn5/f37/P//+//7/f70///x/Pn+/Pz83N7utrvaqbDLoqjKnqPTlpzCj5TB mp/LpqrYmJzWkpfJlZrNfoK+6u309vnt+frx1drtjZHJdHi2rLDa9Pr78/r0 8vb0+/v18/T9/P7s9vb9/f/57vD4wsTjhYnFTE+bHB5+JCWYHyCMJimGP0KZ NzqNCAlxCwuONTeXNzmkLjGL3eHzsrbgxMni/Pr6TVOmUlabYmaobHGsbXC7 +Pf74OP0IiV8eXzEXGCwFReEyM3pxMnqzM/ve4Gu8fXm+/7x6ez7LS+b4uXm 7fLv9PX6z9X11tv1V1qxvMDg5un08/bvZmm3RUin0NPl7/b+W2CgAwOB+/3o VFmm9fri9/f1+vn24eb5DxCI+P74y9PqREeX0trhv8Xn0NXvzc7mhoy76vT3 FxeU5ub04ObvyMzU19nn8fb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmVuZHN0 cmVhbQplbmRvYmoKMjY0NyAwIG9iago8PCAKICAgL0xlbmd0aCA3NjgKPj4K c3RyZWFtCgAAAP////3+/vv4+Prs7/rn6fzy8/W6wPKapPB7iOtTZvrY3O0l OewzRvv7+/jKzvX2+O7y+LS4w9nd5MTP5ODm7+ns8IqgzGaEv0tus399f+Tj 5J+enlRTU9DPz/Ly8iQiIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAplbmRzdHJlYW0KZW5kb2JqCjI2NDkgMCBvYmoKPDwgCiAg IC9MZW5ndGggNzY4Cj4+CnN0cmVhbQoAAAD//////v721NXhcHbVMDnWND3Y REvurbDbUVnSHCbRGiTTJS/TIy3TIizTICrSHSfUKTLSHynSHijTJC7RHyjW MzzSKTPfZW3ok5jojpPcVV7eW2PqnKHqmZ3ql5vRFiDUKzTjdXzroaXspanY QEfQEx3nkpfUJS7SHirsqazjeH7PEBvOChXTJC/zwsT55ebbTVT9+vnlf4X3 3d/vur3miI799/fOCxfwubv43+DXPkfVLDXRFyLjgoj22Nn66Or11tjVLjjP DRn329z87e/0ztDeYWjaR1DaSFDZRk/njJHYQUrSJzDXP0fOCBPlg4n77u77 9fX67/D68fH89/j88fL99vb99fb99PXvs7b54OL23N754uT34uPPDhjokZX+ +/v0xsn65+nXO0TNBhHdVFv++vrplJnyvsDnipD//f7ZRE3LAAjmhoz9+Pnz ysv98/TjcnjXN0D+9fbcUlnkfILYQEn+/PzjdHv9+vv66+zga3L++Pn8/Pzl hIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZW5kc3RyZWFtCmVuZG9iagoy NjUxIDAgb2JqCjw8IAogICAvTGVuZ3RoIDc2OAo+PgpzdHJlYW0KAAAA//// /f3++fr7/P//+v/99ff21t7nepGxP2KSLFOIR22afZKu09zj///+7rzC89vh wMzYI0h/ASNtAC9yADN0ACxxACduEDd2fpKy8fT2/P39/v39/v//7qer6Xd+ +vHyxNHcIkB7ACVsADR0AC5wACNpTm2Z4ujv+vv74efs8a204Bsn8bq96vDz MVaKACJoADN1ABBdNVeI5Orvo7PJ5+zw3xIU51Ze+vz8iJ66ACJnADRzQmCO 2eHo3eTsFTp177a74xMd4gAB6O3yHkiBEDp1mazC7fL09/z8Xnyf4Rci5TA7 9eXoAyxuADJzACRngpm1ACRpT2yV4wAJ5AALVXWgACpsACtvACZrUW2Y4gAG 5QMQ5AoW8LC0I0uDACpxMFOI3+jtrr7Q/v7/4woX5AAN4iEq9tLTucXVPV2P nbHDACdsADF0ADFzAB9n4wkX4QAK5EVN+vn6j6S+ADFwACVre5SzACFn4wcV 4gAK6GhxAChtCjJzvMjY8cTG4QEM7oaNbImsUnGbW3ae9Pb44wUT8aasYIKp ACZpa4OlBzFy78jN4QAI4woY9b7AVnmgN1eJqbrLgJi2OlyMXXeb4gMR9MzP VnifADJ2ABdhi6G64wgW/v7+TWqVDDV1NVuLZICnF0B6AChuSmmWsb7Q+vv4 ytXfZH+jSGiT7pug3eToi6K9c4+wAypq9/r5RmeVACJjjJ+9AyxxrLzOAC1u ACJlvsvbzdfhACFlRGSS4AoNGkJ9GUJ59vn6X3yi+vf5dY2tG0Z+fZe0H0J9 QlqKATV2ABtkLEyDqrvPoLHFBylvHUZ9g5y49///6+zvprnLS2SSIUZ6HUN7 WXKZvcnXAyFlET15AiJm+Pn7KE+GKUV8ZHedj6G5k6e/UGmRfpaxIjVzCCls HDt5CSBoBixuGDV0IkeBAidoI0J+DTBxAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmVu ZHN0cmVhbQplbmRvYmoKMjY1MyAwIG9iago8PCAKICAgL0xlbmd0aCA3NjgK Pj4Kc3RyZWFtCgAAAP///////v/+/vr7+uLp8cfV5qe92YypzoKhyuDm7/j6 +vz9/bfJ35u01HGVxEp3tDdprSVbpgpHnAE9l12GvNbh7PL49hdRofL1+Pv8 /evw9fX4+u/z95Ou0Pn6/Obs8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAplbmRzdHJlYW0KZW5kb2JqCjI2NTkgMCBvYmoKPDwg CiAgIC9MZW5ndGggNgo+PgpzdHJlYW0KAAAA////CmVuZHN0cmVhbQplbmRv YmoKMjY2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDEKICAgL1dpZHRoIDE5 MDgKICAgL0hlaWdodCAxNjgKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAg L0RlY29kZSBbMSAwIF0KICAgL0ltYWdlTWFzayB0cnVlCiAgIC9MZW5ndGgg MzY1Cj4+CnN0cmVhbQp4Xu3VsQ3EMADDwLjLGI9smi5j/wjsSV3txjYIXVfJ oQMutes+KbXfvb+Sl97D5fxS1q5ZrV1aKpe1a1Zrl5bKZe2a1dqlpXJZu2a1 dmmpXNauWa1dWiqXtWtWa5eWymXtmtXapaVyWbtmtXZpqVzWrlmtXVoql7Vr VmuXlspl7ZrV2qWlclm7ZrV2aalc1q5ZrV1aKpe1a1Zrl5bKZe2a1dqlpXJZ u2a1dmmpXNauWa1dWiqXtWtWa5eWymXtmtXapaVyWbtmtXZpqVzWrlmtXVoq l7VrVmuXlspl7ZrV2qWlclm7ZrV2aalc1q5ZrV1aKpe1a1Zrl5bKZe2a1dql pXJZu2a1dmmpXNauWa1dWiqXtWtWa5eWymXtmtXapaVyWbtmtXZpqVzWrlmt XVoql7VrVmuXlspl7ZrV2qWlclm7ZrV2aalc1q5ZrV1aKpe1a1Zrl5bKZe2a 1dqlpXJZu2a1dmmpXM4fawVKnAplbmRzdHJlYW0KZW5kb2JqCjI2NjUgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCAxCiAgIC9XaWR0aCA5NwogICAvSGVpZ2h0 IDI4NQogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvRGVjb2RlIFsxIDAg XQogICAvSW1hZ2VNYXNrIHRydWUKICAgL0xlbmd0aCA1NjIKPj4Kc3RyZWFt Cnhe1ZYxa9tAFMdPVoSMA1Y8iI4qGT00a0hB0pDuHaytRl+kQaJdTD+F6VRU 6FxacDq0dG2nLjVoDBmSFhIa6sQvCSX3/59BRnYcSG/yjx/WPb33dPeUwrLo 94rAGX8C2JMc4AqZdSkBgfwCeHIGyOQcEC1hwtdsOmxyNk/YvGDzg/d5u3gE hknZeJU5WJchwMhbo8gBThIDbtY1+L1eT0O3KN5oyIQiiIRiu0PzWD7CJFnC uVYwG2Z9XtXK6GpNICcAb1oCHsg3gD3NAa7EgMZ0CLB4H8X7OGzaZgRktupF Pcdk9D7hTklmj/ot3Ob/7HEVqk1k7HNL84hNmpJpemTWAopatUqA73NGFT/N 4n3IdLjfuiPqN6N7Q+7rlI3HJri9mVYYW2SgwRVRGhqjAmBlCUDtKILEiQGq lQM6AfV10xsCsow7JCrZ1KrpHLNfr3trmr9sLticcR+wabMJ2LQGTcBavAu4 Wdfgf/mOE9Z7WVLlvv4+v1fmgMyfUzLHVf22XPeu0rQPiwMNfr//TINe/y/4 vr+hofp2Dvk8qHnTLmPCoyPkuj8e/9TQzJXSoNRuTKAeAozbzObv1GVjTHYz 99x7QCbPAeFom0zGJqw2/LS7O3e2BHmbnd9KgMvGPs4BDk92akBmJtdKg1Gf aDJZuNqrNZsjmq/9OfO1MfO9WzzXNU1ar99agm/uqgqfAeowB1hV8/X9Bucp gTEj8fTU5bmq7r29jNn/8A8uARtMEk0KZW5kc3RyZWFtCmVuZG9iagoyNjY3 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgMQogICAvV2lkdGggOTcKICAgL0hl aWdodCAyODUKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0RlY29kZSBb MSAwIF0KICAgL0ltYWdlTWFzayB0cnVlCiAgIC9MZW5ndGggODAzCj4+CnN0 cmVhbQp4Xr2Wv2vbQBTHT/6BgwNWMhgvBRW6eajX0ICsDKFrAxFdAvoXOhS6 NEhj6F/h0SjQrCFD5ED+gAwZE2o6mQ6JAy0xIdJVdzr5fS/tBRPSvsHw5cN7 ej/u3pkxxkIeMmGW+OlnLomnkV0khyQC/plEazYj4aT3JJb29kgwzwOhTIr6 5QWJagLfaXCIZnP8jpGESPpPIO7RGpBdqNRdMxIXo4UpkH6GhBsJ+iQQLQiw 0gPswTcgzS9DErXNUxKMDUj4G+ck1iPM+gS7A2TlAbmbi054S/W0+BXV43BO xOZ8QZIioQw6HOZTRdJAwpIYehCeeiTciAEZgSjOe9nrOvi0mgMSjjMFYpvm 87qnnQM8VX0zMZ6Q5BgJ3FN30RsMpIfESeFu28YbbCZN7HUt2CbBWoyEFcB5 qyTgo93tKm4XB7eLnb0hESxWqXuMROubqxHzbdSmQCde3xS9RzbSZBHS4XCq KnxMwuIjEiyOQPgeCGVStH2YQle7C4ttvucl3RhI2wfCGJD6puaDU4BNkX/n KcQ0OXPW60dwEn3saGnFfLbeAYkHJBo40+r1mERnsdesp+cG78KDerDSK+zB JZIIfXCT93D7O0hsJMEvvk0+P7IJRVPLV+VWpP2vSTf+OpyL9vYO5Zb/32Ak rB0QVZgpewuVVvahUn0jwRSsT0iugbTx/VnGl8lBkr9mEyTnSCIg6mmSJOub yB2SeyQzJKkWLcFoegZaboZ66tzUA0sjy9zUUa3X1nvcB9p86jg5babshZHU ULD/K+p+YZ4Q1VjafiRE/vdE2kgSJZ6JTIbCDgoy9YQ5BRnLtGxFpDCThgdE miQrlrW6ulKSZjRcGijyoXHyMZgq8rIVTXpjRbYCPxV/Ywufw/VMPJyC+Jv3 YZ63J0kc3/Xzv30DQSxV0bQgiRSzwieU4mcRrS/FRBKrIKkklcInE6RWNkiQ yitOxOFAlhMlopx0QiU8Ec0G0i6dznLSPQBSuvARkkFO/ACIFk0jMfjc8NLE d1QL/uIzjyZ89GjgQ9H++M7c5+zR3LCem5AT+d4dks9tbUMJz/oNw3NF/Qpl bmRzdHJlYW0KZW5kb2JqCjI2NjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCAx CiAgIC9XaWR0aCA5NwogICAvSGVpZ2h0IDI4MwogICAvRmlsdGVyIC9GbGF0 ZURlY29kZQogICAvRGVjb2RlIFsxIDAgXQogICAvSW1hZ2VNYXNrIHRydWUK ICAgL0xlbmd0aCA4MDcKPj4Kc3RyZWFtCnhezZcxa9tAFMffWREKMkQq1GRU yBQSSFbTgJTB3V2I6FLQV0iHkMVBppNph3yFQBejoV5LAnE+QgsNXWpiOpUs 9dDQ4ES6nnSW7u8SBac0tG/78eOkd+/enU7aVyKeRULMuKwNJHBi2rB6PIE2 M0aL4d5eYSrLpOVjRsx/9jyFODXU6bxJ4So1+p4c8yMbcxFF3wUMMxMPBoGA D3LMfMdKX5Mamms8Tg1lprJsriX9C8qMzoOfPLyURjvafHu0eTgxvv/S95vS FJEasm27ZpMyZjs3IhZPwVhonFvMpZ9GIEyTaWI2InrCLDFjUidp8qIRraCx 0RAausNUIhmZYb6MNCdGEA8ALxDqCPvbAG4XIIxtBd64C4bfgOHf0MRNMPwQ jGicHNa4HJTBIpePy0DUblxAWjs0CY5RZg1NiMbjCZoYzXs0Ppgxgbl5BKaL psFU1utE3QJ8YtsF5PH/g94EWBgqqDkjBasHVwrCc+gDt1dqPDThlEnQcDD9 EzA8VOAl7r3NBhoHjZXAe5x4H8wVZO3EkPV8p6NgrtFQkEcG+mCgQLuGmRoc ZlrlYBw01h8YD02Ixj16AqYFM3XrdTAhVMd1saJTxsP1wZVb9+6ftdUbF2A7 0DtL5mu1CjtzT1UnLhENC2jV/LiAevVYPa2F73Exg3DKHKAJwHhognMwVTTG ZzCVV1FUAKvt+gVkeRfg7wCsDgHCEYCHxkFjTZkYTYKGb6NRuc28Pn/VmH3I QA+xOrLdJLAQvj90Mq/A4C0FWgJ9/dveLtv1G+VnyDs0AXb8AhoH99wB7oVz MBu9GaujulcYPHfwS1tFY6Cp4DeYiXtYAXTdVqDvQh+YtKLAIajoQhsreooV bausa8EZ7IU+nG8Oh5lanM9iDDTaXWaMRtWgwqEGjPNPBRDHGgRnWwosKSYz /QhgdmEMy25veUXlpWZSUf5FgVa6PtXSNbVgPrPun/Iz3ouwR8+wr9ul5gKe FsyWwYzdO1UDTfwrgIE7RSU6VKD7WwrykMDwpCA4Q8QCoYHc/rkR/zLKmFE0 y154QCMyUHXTJz8ft9X6VvgFFuNZRgplbmRzdHJlYW0KZW5kb2JqCjI2NzAg MCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9UcnVlVHlw ZQogICAvRm9udERlc2NyaXB0b3IgMjY3MSAwIFIKICAgL0Jhc2VGb250IC9U aW1lc05ld1JvbWFuUFMtQm9sZE1UCiAgIC9GaXJzdENoYXIgMAogICAvTGFz dENoYXIgMjU1CiAgIC9XaWR0aHMgMjY3MiAwIFIKICAgL0VuY29kaW5nIC9X aW5BbnNpRW5jb2RpbmcKPj4KZW5kb2JqCjI2NzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL1RpbWVzTmV3Um9t YW5QUy1Cb2xkTVQKICAgL0FzY2VudCA2NzcKICAgL0NhcEhlaWdodCA2NjIK ICAgL0Rlc2NlbnQgLTIxNgogICAvRmxhZ3MgMjYyMTc2CiAgIC9Gb250QkJv eCBbLTU1OCAtMzA3IDIwMDAgMTAyNl0KICAgL0l0YWxpY0FuZ2xlIDAKICAg L1N0ZW1WIDE2NQogICAvWEhlaWdodCA0NTcKPj4KZW5kb2JqCjI2NzIgMCBv YmoKWzc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3 NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3 OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggMjUw IDMzMyA1NTUgNTAwIDUwMCAxMDAwIDgzMyAyNzggMzMzIDMzMyA1MDAgNTcw IDI1MCAzMzMgMjUwIDI3OCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAg NTAwIDUwMCA1MDAgMzMzIDMzMyA1NzAgNTcwIDU3MCA1MDAgOTMwIDcyMiA2 NjcgNzIyIDcyMiA2NjcgNjExIDc3OCA3NzggMzg5IDUwMCA3NzggNjY3IDk0 NCA3MjIgNzc4IDYxMSA3NzggNzIyIDU1NiA2NjcgNzIyIDcyMiAxMDAwIDcy MiA3MjIgNjY3IDMzMyAyNzggMzMzIDU4MSA1MDAgMzMzIDUwMCA1NTYgNDQ0 IDU1NiA0NDQgMzMzIDUwMCA1NTYgMjc4IDMzMyA1NTYgMjc4IDgzMyA1NTYg NTAwIDU1NiA1NTYgNDQ0IDM4OSAzMzMgNTU2IDUwMCA3MjIgNTAwIDUwMCA0 NDQgMzk0IDIyMCAzOTQgNTIwIDM1MCA1MDAgMzUwIDMzMyA1MDAgNTAwIDEw MDAgNTAwIDUwMCAzMzMgMTAwMCA1NTYgMzMzIDEwMDAgMzUwIDY2NyAzNTAg MzUwIDMzMyAzMzMgNTAwIDUwMCAzNTAgNTAwIDEwMDAgMzMzIDEwMDAgMzg5 IDMzMyA3MjIgMzUwIDQ0NCA3MjIgMjUwIDMzMyA1MDAgNTAwIDUwMCA1MDAg MjIwIDUwMCAzMzMgNzQ3IDMwMCA1MDAgNTcwIDMzMyA3NDcgNTAwIDQwMCA1 NDkgMzAwIDMwMCAzMzMgNTc2IDU0MCAzMzMgMzMzIDMwMCAzMzAgNTAwIDc1 MCA3NTAgNzUwIDUwMCA3MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiAxMDAwIDcy MiA2NjcgNjY3IDY2NyA2NjcgMzg5IDM4OSAzODkgMzg5IDcyMiA3MjIgNzc4 IDc3OCA3NzggNzc4IDc3OCA1NzAgNzc4IDcyMiA3MjIgNzIyIDcyMiA3MjIg NjExIDU1NiA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA3MjIgNDQ0IDQ0NCA0 NDQgNDQ0IDQ0NCAyNzggMjc4IDI3OCAyNzggNTAwIDU1NiA1MDAgNTAwIDUw MCA1MDAgNTAwIDU0OSA1MDAgNTU2IDU1NiA1NTYgNTU2IDUwMCA1NTYgNTAw IF0KZW5kb2JqCjI2NzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250CiAgIC9T dWJ0eXBlIC9UcnVlVHlwZQogICAvRm9udERlc2NyaXB0b3IgMjY3NCAwIFIK ICAgL0Jhc2VGb250IC9UaW1lc05ld1JvbWFuUFNNVAogICAvRmlyc3RDaGFy IDAKICAgL0xhc3RDaGFyIDI1NQogICAvV2lkdGhzIDI2NzUgMCBSCiAgIC9F bmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iagoyNjc0IDAgb2Jq Cjw8IAogICAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9U aW1lc05ld1JvbWFuUFNNVAogICAvQXNjZW50IDY5MwogICAvQ2FwSGVpZ2h0 IDY2MgogICAvRGVzY2VudCAtMjE2CiAgIC9GbGFncyAzMgogICAvRm9udEJC b3ggWy01NjggLTMwNyAyMDAwIDEwMDddCiAgIC9JdGFsaWNBbmdsZSAwCiAg IC9TdGVtViA4NwogICAvWEhlaWdodCA0NDcKPj4KZW5kb2JqCjI2NzUgMCBv YmoKWzc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3 NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3 OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggMjUw IDMzMyA0MDggNTAwIDUwMCA4MzMgNzc4IDE4MCAzMzMgMzMzIDUwMCA1NjQg MjUwIDMzMyAyNTAgMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1 MDAgNTAwIDUwMCAyNzggMjc4IDU2NCA1NjQgNTY0IDQ0NCA5MjEgNzIyIDY2 NyA2NjcgNzIyIDYxMSA1NTYgNzIyIDcyMiAzMzMgMzg5IDcyMiA2MTEgODg5 IDcyMiA3MjIgNTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCA3MjIg NzIyIDYxMSAzMzMgMjc4IDMzMyA0NjkgNTAwIDMzMyA0NDQgNTAwIDQ0NCA1 MDAgNDQ0IDMzMyA1MDAgNTAwIDI3OCAyNzggNTAwIDI3OCA3NzggNTAwIDUw MCA1MDAgNTAwIDMzMyAzODkgMjc4IDUwMCA1MDAgNzIyIDUwMCA1MDAgNDQ0 IDQ4MCAyMDAgNDgwIDU0MSAzNTAgNTAwIDM1MCAzMzMgNTAwIDQ0NCAxMDAw IDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyA4ODkgMzUwIDYxMSAzNTAgMzUw IDMzMyAzMzMgNDQ0IDQ0NCAzNTAgNTAwIDEwMDAgMzMzIDk4MCAzODkgMzMz IDcyMiAzNTAgNDQ0IDcyMiAyNTAgMzMzIDUwMCA1MDAgNTAwIDUwMCAyMDAg NTAwIDMzMyA3NjAgMjc2IDUwMCA1NjQgMzMzIDc2MCA1MDAgNDAwIDU0OSAz MDAgMzAwIDMzMyA1NzYgNDUzIDMzMyAzMzMgMzAwIDMxMCA1MDAgNzUwIDc1 MCA3NTAgNDQ0IDcyMiA3MjIgNzIyIDcyMiA3MjIgNzIyIDg4OSA2NjcgNjEx IDYxMSA2MTEgNjExIDMzMyAzMzMgMzMzIDMzMyA3MjIgNzIyIDcyMiA3MjIg NzIyIDcyMiA3MjIgNTY0IDcyMiA3MjIgNzIyIDcyMiA3MjIgNzIyIDU1NiA1 MDAgNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgNjY3IDQ0NCA0NDQgNDQ0IDQ0 NCA0NDQgMjc4IDI3OCAyNzggMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAw IDUwMCA1NDkgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCBdCmVu ZG9iagoyNjc2IDAgb2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlw ZSAvVHJ1ZVR5cGUKICAgL0ZvbnREZXNjcmlwdG9yIDI2NzcgMCBSCiAgIC9C YXNlRm9udCAvQXJpYWxOYXJyb3ctQm9sZAogICAvRmlyc3RDaGFyIDAKICAg L0xhc3RDaGFyIDI1NQogICAvV2lkdGhzIDI2NzggMCBSCiAgIC9FbmNvZGlu ZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iagoyNjc3IDAgb2JqCjw8IAog ICAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9BcmlhbE5h cnJvdy1Cb2xkCiAgIC9Bc2NlbnQgNzI4CiAgIC9DYXBIZWlnaHQgNzI4CiAg IC9EZXNjZW50IC0yMTAKICAgL0ZsYWdzIDI2MjE3NgogICAvRm9udEJCb3gg Wy0xMzcgLTMwNyAxMDAwIDExMDldCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9T dGVtViAxNjUKICAgL1hIZWlnaHQgNDgwCj4+CmVuZG9iagoyNjc4IDAgb2Jq ClsyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4 IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjgg MjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAy NzMgMzg5IDQ1NiA0NTYgNzI5IDU5MiAxOTUgMjczIDI3MyAzMTkgNDc5IDIy OCAyNzMgMjI4IDIyOCA0NTYgNDU2IDQ1NiA0NTYgNDU2IDQ1NiA0NTYgNDU2 IDQ1NiA0NTYgMjczIDI3MyA0NzkgNDc5IDQ3OSA1MDEgODAwIDU5MiA1OTIg NTkyIDU5MiA1NDcgNTAxIDYzOCA1OTIgMjI4IDQ1NiA1OTIgNTAxIDY4MyA1 OTIgNjM4IDU0NyA2MzggNTkyIDU0NyA1MDEgNTkyIDU0NyA3NzQgNTQ3IDU0 NyA1MDEgMjczIDIyOCAyNzMgNDc5IDQ1NiAyNzMgNDU2IDUwMSA0NTYgNTAx IDQ1NiAyNzMgNTAxIDUwMSAyMjggMjI4IDQ1NiAyMjggNzI5IDUwMSA1MDEg NTAxIDUwMSAzMTkgNDU2IDI3MyA1MDEgNDU2IDYzOCA0NTYgNDU2IDQxMCAz MTkgMjMwIDMxOSA0NzkgMjg3IDQ1NiAyODcgMjI4IDQ1NiA0MTAgODIwIDQ1 NiA0NTYgMjczIDgyMCA1NDcgMjczIDgyMCAyODcgNTAxIDI4NyAyODcgMjI4 IDIyOCA0MTAgNDEwIDI4NyA0NTYgODIwIDI3MyA4MjAgNDU2IDI3MyA3NzQg Mjg3IDQxMCA1NDcgMjI4IDI3MyA0NTYgNDU2IDQ1NiA0NTYgMjMwIDQ1NiAy NzMgNjA0IDMwMyA0NTYgNDc5IDI3MyA2MDQgNTAwIDQwMCA1NDkgMjczIDI3 MyAyNzMgNTc2IDQ1NiAyNzMgMjczIDI3MyAyOTkgNDU2IDY4NCA2ODQgNjg0 IDUwMSA1OTIgNTkyIDU5MiA1OTIgNTkyIDU5MiA4MjAgNTkyIDU0NyA1NDcg NTQ3IDU0NyAyMjggMjI4IDIyOCAyMjggNTkyIDU5MiA2MzggNjM4IDYzOCA2 MzggNjM4IDQ3OSA2MzggNTkyIDU5MiA1OTIgNTkyIDU0NyA1NDcgNTAxIDQ1 NiA0NTYgNDU2IDQ1NiA0NTYgNDU2IDcyOSA0NTYgNDU2IDQ1NiA0NTYgNDU2 IDIyOCAyMjggMjI4IDIyOCA1MDEgNTAxIDUwMSA1MDEgNTAxIDUwMSA1MDEg NTQ5IDUwMSA1MDEgNTAxIDUwMSA1MDEgNDU2IDUwMSA0NTYgXQplbmRvYmoK eHJlZgowIDI2NzkgCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMjI2MzIxNiAw MDAwMCBuIAowMDAyMjYzNTIxIDAwMDAwIG4gCjAwMDIyNjM1ODkgMDAwMDAg biAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAyMzE3MzQxIDAwMDAwIG4gCjAw MDIzMTczOTggMDAwMDAgbiAKMDAwMjMxNzQ1NSAwMDAwMCBuIAowMDAyMzgw NTE3IDAwMDAwIG4gCjAwMDAwMDAzMjcgMDAwMDAgbiAKMDAwMDAwMTE0NCAw MDAwMCBuIAowMDAwMDAxOTYyIDAwMDAwIG4gCjAwMDAwMDI4MDIgMDAwMDAg biAKMDAwMDAwMzYyMCAwMDAwMCBuIAowMDAwMDA0NDQ3IDAwMDAwIG4gCjAw MDAwMDUyNzMgMDAwMDAgbiAKMDAwMDAwNjEwMCAwMDAwMCBuIAowMDAwMDA2 OTE4IDAwMDAwIG4gCjAwMDAwMDc3NDQgMDAwMDAgbiAKMDAwMDAwODU3MSAw MDAwMCBuIAowMDAwMDA5Mzk2IDAwMDAwIG4gCjAwMDAwMTAyMjUgMDAwMDAg biAKMDAwMDAxMTA1MCAwMDAwMCBuIAowMDAwMDExODgzIDAwMDAwIG4gCjAw MDAwMTI3MDMgMDAwMDAgbiAKMDAwMDAxMzUzMSAwMDAwMCBuIAowMDAwMDE0 MzUwIDAwMDAwIG4gCjAwMDAwMTUxNzYgMDAwMDAgbiAKMDAwMDAxNTk5NSAw MDAwMCBuIAowMDAwMDE2ODIyIDAwMDAwIG4gCjAwMDAwMTc2NDAgMDAwMDAg biAKMDAwMDAxODQ1OCAwMDAwMCBuIAowMDAwMDE5MjgxIDAwMDAwIG4gCjAw MDAwMjAxMDggMDAwMDAgbiAKMDAwMDAyMDkyNyAwMDAwMCBuIAowMDAwMDIx NzQ2IDAwMDAwIG4gCjAwMDAwMjI1NzQgMDAwMDAgbiAKMDAwMDAyMzM5MyAw MDAwMCBuIAowMDAwMDI0MjIwIDAwMDAwIG4gCjAwMDAwMjUwNDUgMDAwMDAg biAKMDAwMDAyNTg2OCAwMDAwMCBuIAowMDAwMDI2NjkxIDAwMDAwIG4gCjAw MDAwMjc1MTggMDAwMDAgbiAKMDAwMDAyODM0NCAwMDAwMCBuIAowMDAwMDI5 MTY3IDAwMDAwIG4gCjAwMDAwMjk5OTYgMDAwMDAgbiAKMDAwMDAzMDgyMyAw MDAwMCBuIAowMDAwMDMxNjQyIDAwMDAwIG4gCjAwMDAwMzI0NjggMDAwMDAg biAKMDAwMDAzMzI4NiAwMDAwMCBuIAowMDAwMDM0MTA0IDAwMDAwIG4gCjAw MDAwMzQ5MjIgMDAwMDAgbiAKMDAwMDAzNTc0MCAwMDAwMCBuIAowMDAwMDM2 NTY1IDAwMDAwIG4gCjAwMDAwMzczODMgMDAwMDAgbiAKMDAwMDAzODIxMCAw MDAwMCBuIAowMDAwMDM5MDM2IDAwMDAwIG4gCjAwMDAwMzk4NjYgMDAwMDAg biAKMDAwMDA0MDY4NCAwMDAwMCBuIAowMDAwMDQxNTAyIDAwMDAwIG4gCjAw MDAwNDIzMjcgMDAwMDAgbiAKMDAwMDA0MzE1NSAwMDAwMCBuIAowMDAwMDQz OTgwIDAwMDAwIG4gCjAwMDAwNDQ4MDAgMDAwMDAgbiAKMDAwMDA0NTYyOCAw MDAwMCBuIAowMDAwMDQ2NDUxIDAwMDAwIG4gCjAwMDAwNDcyNzYgMDAwMDAg biAKMDAwMDA0ODExOCAwMDAwMCBuIAowMDAwMDQ4OTM4IDAwMDAwIG4gCjAw MDAwNDk3NjQgMDAwMDAgbiAKMDAwMDA1MDU4MiAwMDAwMCBuIAowMDAwMDUx NDA2IDAwMDAwIG4gCjAwMDAwNTIyMzIgMDAwMDAgbiAKMDAwMDA1MzA1MyAw MDAwMCBuIAowMDAwMDUzODgzIDAwMDAwIG4gCjAwMDAwNTQ3MjEgMDAwMDAg biAKMDAwMDA1NTU0NyAwMDAwMCBuIAowMDAwMDU2MzczIDAwMDAwIG4gCjAw MDAwNTcyMTEgMDAwMDAgbiAKMDAwMDA1ODAzNSAwMDAwMCBuIAowMDAwMDU4 ODYwIDAwMDAwIG4gCjAwMDAwNTk2OTggMDAwMDAgbiAKMDAwMDA2MDUxOSAw MDAwMCBuIAowMDAwMDYxMzQzIDAwMDAwIG4gCjAwMDAwNjIxNjggMDAwMDAg biAKMDAwMDA2Mjk5NCAwMDAwMCBuIAowMDAwMDYzODEyIDAwMDAwIG4gCjAw MDAwNjQ2MzggMDAwMDAgbiAKMDAwMDA2NTQ4MSAwMDAwMCBuIAowMDAwMDY2 MzA3IDAwMDAwIG4gCjAwMDAwNjcxNDUgMDAwMDAgbiAKMDAwMDA2Nzk5OCAw MDAwMCBuIAowMDAwMDY4ODE5IDAwMDAwIG4gCjAwMDAwNjk2NTYgMDAwMDAg biAKMDAwMDA3MDUwNyAwMDAwMCBuIAowMDAwMDcxMzMxIDAwMDAwIG4gCjAw MDAwNzIyMDggMDAwMDAgbiAKMDAwMDA3MzA4NSAwMDAwMCBuIAowMDAwMDcz OTc1IDAwMDAwIG4gCjAwMDAwNzQ4MzggMDAwMDAgbiAKMDAwMDA3NTcwMiAw MDAwMCBuIAowMDAwMDc2NTc4IDAwMDAwIG4gCjAwMDAwNzc0NTIgMDAwMDAg biAKMDAwMDA3ODMxNSAwMDAwMCBuIAowMDAwMDc5MTQyIDAwMDAwIG4gCjAw MDAwNzk5OTUgMDAwMDAgbiAKMDAwMDA4MDgyMyAwMDAwMCBuIAowMDAwMDgx NjQ3IDAwMDAwIG4gCjAwMDAwODI0OTIgMDAwMDAgbiAKMDAwMDA4MzMzMSAw MDAwMCBuIAowMDAwMDg0MTUyIDAwMDAwIG4gCjAwMDAwODUwMDAgMDAwMDAg biAKMDAwMDA4NTgyOSAwMDAwMCBuIAowMDAwMDg2NjcxIDAwMDAwIG4gCjAw MDAwODc0OTEgMDAwMDAgbiAKMDAwMDA4ODMxOSAwMDAwMCBuIAowMDAwMDg5 MTM5IDAwMDAwIG4gCjAwMDAwODk5NzYgMDAwMDAgbiAKMDAwMDA5MDc5NSAw MDAwMCBuIAowMDAwMDkxNjE0IDAwMDAwIG4gCjAwMDAwOTI0NjMgMDAwMDAg biAKMDAwMDA5MzMwNiAwMDAwMCBuIAowMDAwMDk0MTUyIDAwMDAwIG4gCjAw MDAwOTUwMDEgMDAwMDAgbiAKMDAwMDA5NTgzOSAwMDAwMCBuIAowMDAwMDk2 NjY3IDAwMDAwIG4gCjAwMDAwOTc1MDYgMDAwMDAgbiAKMDAwMDA5ODMzNCAw MDAwMCBuIAowMDAwMDk5MTY4IDAwMDAwIG4gCjAwMDAxMDAwMTIgMDAwMDAg biAKMDAwMDEwMDg1NSAwMDAwMCBuIAowMDAwMTAxNjkzIDAwMDAwIG4gCjAw MDAxMDI1MTIgMDAwMDAgbiAKMDAwMDEwMzMzMSAwMDAwMCBuIAowMDAwMTA0 MTY3IDAwMDAwIG4gCjAwMDAxMDQ5ODYgMDAwMDAgbiAKMDAwMDEwNTgwNSAw MDAwMCBuIAowMDAwMTA2NjI0IDAwMDAwIG4gCjAwMDAxMDc0NDMgMDAwMDAg biAKMDAwMDEwODI2MiAwMDAwMCBuIAowMDAwMTA5MDg3IDAwMDAwIG4gCjAw MDAxMDk5MDYgMDAwMDAgbiAKMDAwMDExMDcyNSAwMDAwMCBuIAowMDAwMTEx NTQ0IDAwMDAwIG4gCjAwMDAxMTIzNjMgMDAwMDAgbiAKMDAwMDExMzE4MiAw MDAwMCBuIAowMDAwMTE0MDEwIDAwMDAwIG4gCjAwMDAxMTQ4MjkgMDAwMDAg biAKMDAwMDExNTY1NSAwMDAwMCBuIAowMDAwMTE2NDg0IDAwMDAwIG4gCjAw MDAxMTczMTUgMDAwMDAgbiAKMDAwMDExODE0NCAwMDAwMCBuIAowMDAwMTE4 OTcyIDAwMDAwIG4gCjAwMDAxMTk3OTEgMDAwMDAgbiAKMDAwMDEyMDYxNyAw MDAwMCBuIAowMDAwMTIxNDM3IDAwMDAwIG4gCjAwMDAxMjIyNjQgMDAwMDAg biAKMDAwMDEyMzA4MyAwMDAwMCBuIAowMDAwMTIzOTAyIDAwMDAwIG4gCjAw MDAxMjQ3MzEgMDAwMDAgbiAKMDAwMDEyNTU3MSAwMDAwMCBuIAowMDAwMTI2 Mzk4IDAwMDAwIG4gCjAwMDAxMjcyMTcgMDAwMDAgbiAKMDAwMDEyODAzNiAw MDAwMCBuIAowMDAwMTI4ODU1IDAwMDAwIG4gCjAwMDAxMjk2OTIgMDAwMDAg biAKMDAwMDEzMDUxMSAwMDAwMCBuIAowMDAwMTMxMzQwIDAwMDAwIG4gCjAw MDAxMzIxNjAgMDAwMDAgbiAKMDAwMDEzMjk3OSAwMDAwMCBuIAowMDAwMTMz ODE0IDAwMDAwIG4gCjAwMDAxMzQ2NDkgMDAwMDAgbiAKMDAwMDEzNTQ3NyAw MDAwMCBuIAowMDAwMTM2Mjk5IDAwMDAwIG4gCjAwMDAxMzcxMzMgMDAwMDAg biAKMDAwMDEzNzk3MCAwMDAwMCBuIAowMDAwMTM4Nzk5IDAwMDAwIG4gCjAw MDAxMzk2MjIgMDAwMDAgbiAKMDAwMDE0MDQ0NSAwMDAwMCBuIAowMDAwMTQx MjY0IDAwMDAwIG4gCjAwMDAxNDIwODggMDAwMDAgbiAKMDAwMDE0MjkwNyAw MDAwMCBuIAowMDAwMTQzNzI4IDAwMDAwIG4gCjAwMDAxNDQ1NTcgMDAwMDAg biAKMDAwMDE0NTM4OCAwMDAwMCBuIAowMDAwMTQ2MjE0IDAwMDAwIG4gCjAw MDAxNDcwODEgMDAwMDAgbiAKMDAwMDE0NzkwMCAwMDAwMCBuIAowMDAwMTQ4 NzI2IDAwMDAwIG4gCjAwMDAxNDk1NDUgMDAwMDAgbiAKMDAwMDE1MDM2NCAw MDAwMCBuIAowMDAwMTUxMTgzIDAwMDAwIG4gCjAwMDAxNTIwMDIgMDAwMDAg biAKMDAwMDE1MjgyMyAwMDAwMCBuIAowMDAwMTUzNjYxIDAwMDAwIG4gCjAw MDAxNTQ0OTcgMDAwMDAgbiAKMDAwMDE1NTM0OCAwMDAwMCBuIAowMDAwMTU2 MTg1IDAwMDAwIG4gCjAwMDAxNTcwMTQgMDAwMDAgbiAKMDAwMDE1Nzg0MiAw MDAwMCBuIAowMDAwMTU4NjcwIDAwMDAwIG4gCjAwMDAxNTk0ODkgMDAwMDAg biAKMDAwMDE2MDMzMSAwMDAwMCBuIAowMDAwMTYxMTU3IDAwMDAwIG4gCjAw MDAxNjE5ODYgMDAwMDAgbiAKMDAwMDE2MjgxNCAwMDAwMCBuIAowMDAwMTYz NjUwIDAwMDAwIG4gCjAwMDAxNjQ0NzAgMDAwMDAgbiAKMDAwMDE2NTI5NyAw MDAwMCBuIAowMDAwMTY2MTI3IDAwMDAwIG4gCjAwMDAxNjY5NDYgMDAwMDAg biAKMDAwMDE2Nzc3MCAwMDAwMCBuIAowMDAwMTY4NjA4IDAwMDAwIG4gCjAw MDAxNjk0MzYgMDAwMDAgbiAKMDAwMDE3MDI3OCAwMDAwMCBuIAowMDAwMTcx MTE1IDAwMDAwIG4gCjAwMDAxNzE5NDkgMDAwMDAgbiAKMDAwMDE3Mjc3NSAw MDAwMCBuIAowMDAwMTczNjI5IDAwMDAwIG4gCjAwMDAxNzQ0NTQgMDAwMDAg biAKMDAwMDE3NTI4NCAwMDAwMCBuIAowMDAwMTc2MTE1IDAwMDAwIG4gCjAw MDAxNzY5NTYgMDAwMDAgbiAKMDAwMDE3Nzc4MyAwMDAwMCBuIAowMDAwMTc4 NjAyIDAwMDAwIG4gCjAwMDAxNzk0NjIgMDAwMDAgbiAKMDAwMDE4MDI5MSAw MDAwMCBuIAowMDAwMTgxMTI4IDAwMDAwIG4gCjAwMDAxODE5NjcgMDAwMDAg biAKMDAwMDE4Mjc5NCAwMDAwMCBuIAowMDAwMTgzNjIyIDAwMDAwIG4gCjAw MDAxODQ0NDEgMDAwMDAgbiAKMDAwMDE4NTI4NyAwMDAwMCBuIAowMDAwMTg2 MTExIDAwMDAwIG4gCjAwMDAxODY5NDEgMDAwMDAgbiAKMDAwMDE4Nzc4MSAw MDAwMCBuIAowMDAwMTg4NjE5IDAwMDAwIG4gCjAwMDAxODk0NDggMDAwMDAg biAKMDAwMDE5MDI4NyAwMDAwMCBuIAowMDAwMTkxMTE1IDAwMDAwIG4gCjAw MDAxOTE5NDMgMDAwMDAgbiAKMDAwMDE5Mjc5NSAwMDAwMCBuIAowMDAwMTkz NjI0IDAwMDAwIG4gCjAwMDAxOTQ0NjYgMDAwMDAgbiAKMDAwMDE5NTI4NSAw MDAwMCBuIAowMDAwMTk2MTA1IDAwMDAwIG4gCjAwMDAxOTY5MjkgMDAwMDAg biAKMDAwMDE5Nzc2NCAwMDAwMCBuIAowMDAwMTk4NTgzIDAwMDAwIG4gCjAw MDAxOTk0MjIgMDAwMDAgbiAKMDAwMDIwMDI1MiAwMDAwMCBuIAowMDAwMjAx MDcxIDAwMDAwIG4gCjAwMDAyMDE5MTcgMDAwMDAgbiAKMDAwMDIwMjc1MiAw MDAwMCBuIAowMDAwMjAzNTcxIDAwMDAwIG4gCjAwMDAyMDQ0MDAgMDAwMDAg biAKMDAwMDIwNTIyOCAwMDAwMCBuIAowMDAwMjA2MDU3IDAwMDAwIG4gCjAw MDAyMDY5MDEgMDAwMDAgbiAKMDAwMDIwNzc1MCAwMDAwMCBuIAowMDAwMjA4 NTc5IDAwMDAwIG4gCjAwMDAyMDk0MTEgMDAwMDAgbiAKMDAwMDIxMDIzMCAw MDAwMCBuIAowMDAwMjExMDYxIDAwMDAwIG4gCjAwMDAyMTE5MDggMDAwMDAg biAKMDAwMDIxMjc0MSAwMDAwMCBuIAowMDAwMjEzNjA0IDAwMDAwIG4gCjAw MDAyMTQ0MzIgMDAwMDAgbiAKMDAwMDIxNTI1MSAwMDAwMCBuIAowMDAwMjE2 MTA4IDAwMDAwIG4gCjAwMDAyMTY5MzYgMDAwMDAgbiAKMDAwMDIxNzc2NCAw MDAwMCBuIAowMDAwMjE4NTk0IDAwMDAwIG4gCjAwMDAyMTk0MjYgMDAwMDAg biAKMDAwMDIyMDI0NiAwMDAwMCBuIAowMDAwMjIxMDY2IDAwMDAwIG4gCjAw MDAyMjE4ODYgMDAwMDAgbiAKMDAwMDIyMjcyMyAwMDAwMCBuIAowMDAwMjIz NTQyIDAwMDAwIG4gCjAwMDAyMjQzNjUgMDAwMDAgbiAKMDAwMDIyNTIwNyAw MDAwMCBuIAowMDAwMjI2MDQwIDAwMDAwIG4gCjAwMDAyMjY4OTUgMDAwMDAg biAKMDAwMDIyNzcyMyAwMDAwMCBuIAowMDAwMjI4NTQyIDAwMDAwIG4gCjAw MDAyMjkzODkgMDAwMDAgbiAKMDAwMDIzMDIwOCAwMDAwMCBuIAowMDAwMjMx MDI3IDAwMDAwIG4gCjAwMDAyMzE4NTUgMDAwMDAgbiAKMDAwMDIzMjY4MyAw MDAwMCBuIAowMDAwMjMzNTE2IDAwMDAwIG4gCjAwMDAyMzQzMzUgMDAwMDAg biAKMDAwMDIzNTE1NCAwMDAwMCBuIAowMDAwMjM2MDAyIDAwMDAwIG4gCjAw MDAyMzY4MjkgMDAwMDAgbiAKMDAwMDIzNzY0OCAwMDAwMCBuIAowMDAwMjM4 NDc4IDAwMDAwIG4gCjAwMDAyMzkzMTAgMDAwMDAgbiAKMDAwMDI0MDE0NCAw MDAwMCBuIAowMDAwMjQwOTc4IDAwMDAwIG4gCjAwMDAyNDE4MDYgMDAwMDAg biAKMDAwMDI0MjYzMiAwMDAwMCBuIAowMDAwMjQzNDczIDAwMDAwIG4gCjAw MDAyNDQzMTQgMDAwMDAgbiAKMDAwMDI0NTE0MiAwMDAwMCBuIAowMDAwMjQ1 OTg3IDAwMDAwIG4gCjAwMDAyNDY4MDYgMDAwMDAgbiAKMDAwMDI0NzYzNSAw MDAwMCBuIAowMDAwMjQ4NDYzIDAwMDAwIG4gCjAwMDAyNDkyOTkgMDAwMDAg biAKMDAwMDI1MDEzMiAwMDAwMCBuIAowMDAwMjUwOTY2IDAwMDAwIG4gCjAw MDAyNTE4MDAgMDAwMDAgbiAKMDAwMDI1MjYzNyAwMDAwMCBuIAowMDAwMjUz NDY2IDAwMDAwIG4gCjAwMDAyNTQyOTIgMDAwMDAgbiAKMDAwMDI1NTEyMSAw MDAwMCBuIAowMDAwMjU1OTU4IDAwMDAwIG4gCjAwMDAyNTY3NzcgMDAwMDAg biAKMDAwMDI1NzYxMSAwMDAwMCBuIAowMDAwMjU4NDc1IDAwMDAwIG4gCjAw MDAyNTkzMDkgMDAwMDAgbiAKMDAwMDI2MDEzMyAwMDAwMCBuIAowMDAwMjYw OTUyIDAwMDAwIG4gCjAwMDAyNjE3NzIgMDAwMDAgbiAKMDAwMDI2MjU5NCAw MDAwMCBuIAowMDAwMjYzNDI0IDAwMDAwIG4gCjAwMDAyNjQyNDggMDAwMDAg biAKMDAwMDI2NTA4MCAwMDAwMCBuIAowMDAwMjY1OTM2IDAwMDAwIG4gCjAw MDAyNjY3NjcgMDAwMDAgbiAKMDAwMDI2NzYwMCAwMDAwMCBuIAowMDAwMjY4 NDI5IDAwMDAwIG4gCjAwMDAyNjkyNTEgMDAwMDAgbiAKMDAwMDI3MDA3MyAw MDAwMCBuIAowMDAwMjcwOTAwIDAwMDAwIG4gCjAwMDAyNzE3MzAgMDAwMDAg biAKMDAwMDI3MjU1OSAwMDAwMCBuIAowMDAwMjczMzk2IDAwMDAwIG4gCjAw MDAyNzQyMjIgMDAwMDAgbiAKMDAwMDI3NTA1MiAwMDAwMCBuIAowMDAwMjc1 ODczIDAwMDAwIG4gCjAwMDAyNzY3MTEgMDAwMDAgbiAKMDAwMDI3NzU0NyAw MDAwMCBuIAowMDAwMjc4MzY2IDAwMDAwIG4gCjAwMDAyNzkxOTkgMDAwMDAg biAKMDAwMDI4MDAyNCAwMDAwMCBuIAowMDAwMjgwODYzIDAwMDAwIG4gCjAw MDAyODE2OTMgMDAwMDAgbiAKMDAwMDI4MjUxOSAwMDAwMCBuIAowMDAwMjgz MzUzIDAwMDAwIG4gCjAwMDAyODQxODMgMDAwMDAgbiAKMDAwMDI4NTAxMyAw MDAwMCBuIAowMDAwMjg1ODQ0IDAwMDAwIG4gCjAwMDAyODY2ODYgMDAwMDAg biAKMDAwMDI4NzUwNSAwMDAwMCBuIAowMDAwMjg4MzM1IDAwMDAwIG4gCjAw MDAyODkxNzUgMDAwMDAgbiAKMDAwMDI5MDAwNSAwMDAwMCBuIAowMDAwMjkw ODI0IDAwMDAwIG4gCjAwMDAyOTE2NjEgMDAwMDAgbiAKMDAwMDI5MjQ5MSAw MDAwMCBuIAowMDAwMjkzMzEwIDAwMDAwIG4gCjAwMDAyOTQxMzkgMDAwMDAg biAKMDAwMDI5NDk1OCAwMDAwMCBuIAowMDAwMjk1NzgzIDAwMDAwIG4gCjAw MDAyOTY2MTcgMDAwMDAgbiAKMDAwMDI5NzQ1NyAwMDAwMCBuIAowMDAwMjk4 Mjc3IDAwMDAwIG4gCjAwMDAyOTkxMTQgMDAwMDAgbiAKMDAwMDI5OTkzMyAw MDAwMCBuIAowMDAwMzAwNzY0IDAwMDAwIG4gCjAwMDAzMDE1OTggMDAwMDAg biAKMDAwMDMwMjQyOCAwMDAwMCBuIAowMDAwMzAzMjY1IDAwMDAwIG4gCjAw MDAzMDQwODQgMDAwMDAgbiAKMDAwMDMwNDkwNSAwMDAwMCBuIAowMDAwMzA1 NzMzIDAwMDAwIG4gCjAwMDAzMDY1NjcgMDAwMDAgbiAKMDAwMDMwNzM4NiAw MDAwMCBuIAowMDAwMzA4MjA1IDAwMDAwIG4gCjAwMDAzMDkwMjQgMDAwMDAg biAKMDAwMDMwOTg5MiAwMDAwMCBuIAowMDAwMzEwNzMwIDAwMDAwIG4gCjAw MDAzMTE1NjEgMDAwMDAgbiAKMDAwMDMxMjQwMiAwMDAwMCBuIAowMDAwMzEz MjIxIDAwMDAwIG4gCjAwMDAzMTQwNDAgMDAwMDAgbiAKMDAwMDMxNDg5MCAw MDAwMCBuIAowMDAwMzE1NzA5IDAwMDAwIG4gCjAwMDAzMTY1MjggMDAwMDAg biAKMDAwMDMxNzM0NyAwMDAwMCBuIAowMDAwMzE4MTY2IDAwMDAwIG4gCjAw MDAzMTg5ODUgMDAwMDAgbiAKMDAwMDMxOTgwNCAwMDAwMCBuIAowMDAwMzIw NjIzIDAwMDAwIG4gCjAwMDAzMjE0NDIgMDAwMDAgbiAKMDAwMDMyMjI2MiAw MDAwMCBuIAowMDAwMzIzMDgxIDAwMDAwIG4gCjAwMDAzMjM5MDEgMDAwMDAg biAKMDAwMDMyNDcyMSAwMDAwMCBuIAowMDAwMzI1NTQwIDAwMDAwIG4gCjAw MDAzMjYzNTkgMDAwMDAgbiAKMDAwMDMyNzE3OCAwMDAwMCBuIAowMDAwMzI3 OTk3IDAwMDAwIG4gCjAwMDAzMjg4MTcgMDAwMDAgbiAKMDAwMDMyOTYzNyAw MDAwMCBuIAowMDAwMzMwNDU2IDAwMDAwIG4gCjAwMDAzMzEyODAgMDAwMDAg biAKMDAwMDMzMjEwMCAwMDAwMCBuIAowMDAwMzMyOTIwIDAwMDAwIG4gCjAw MDAzMzM3NTggMDAwMDAgbiAKMDAwMDMzNDU4MiAwMDAwMCBuIAowMDAwMzM1 NDAyIDAwMDAwIG4gCjAwMDAzMzYyMjYgMDAwMDAgbiAKMDAwMDMzNzA0NiAw MDAwMCBuIAowMDAwMzM3ODY2IDAwMDAwIG4gCjAwMDAzMzg2ODUgMDAwMDAg biAKMDAwMDMzOTUwNSAwMDAwMCBuIAowMDAwMzQwMzI0IDAwMDAwIG4gCjAw MDAzNDExNDggMDAwMDAgbiAKMDAwMDM0MTk2OCAwMDAwMCBuIAowMDAwMzQy Nzg4IDAwMDAwIG4gCjAwMDAzNDM2MTIgMDAwMDAgbiAKMDAwMDM0NDQzMiAw MDAwMCBuIAowMDAwMzQ1MjU2IDAwMDAwIG4gCjAwMDAzNDYwNzYgMDAwMDAg biAKMDAwMDM0Njg5NiAwMDAwMCBuIAowMDAwMzQ3NzE1IDAwMDAwIG4gCjAw MDAzNDg1MzUgMDAwMDAgbiAKMDAwMDM0OTM1NCAwMDAwMCBuIAowMDAwMzUw MTg2IDAwMDAwIG4gCjAwMDAzNTEwMTIgMDAwMDAgbiAKMDAwMDM1MTgzNiAw MDAwMCBuIAowMDAwMzUyNjkxIDAwMDAwIG4gCjAwMDAzNTM1MjMgMDAwMDAg biAKMDAwMDM1NDM0NCAwMDAwMCBuIAowMDAwMzU1MTY4IDAwMDAwIG4gCjAw MDAzNTYwMTAgMDAwMDAgbiAKMDAwMDM1Njg0MiAwMDAwMCBuIAowMDAwMzU3 NjY2IDAwMDAwIG4gCjAwMDAzNTg1MDggMDAwMDAgbiAKMDAwMDM1OTM0MCAw MDAwMCBuIAowMDAwMzYwMTYwIDAwMDAwIG4gCjAwMDAzNjA5ODQgMDAwMDAg biAKMDAwMDM2MTgyNiAwMDAwMCBuIAowMDAwMzYyNjQ2IDAwMDAwIG4gCjAw MDAzNjM0NzAgMDAwMDAgbiAKMDAwMDM2NDI5NCAwMDAwMCBuIAowMDAwMzY1 MTEzIDAwMDAwIG4gCjAwMDAzNjU5NDkgMDAwMDAgbiAKMDAwMDM2Njc2OSAw MDAwMCBuIAowMDAwMzY3NTkzIDAwMDAwIG4gCjAwMDAzNjg0MTcgMDAwMDAg biAKMDAwMDM2OTIzNiAwMDAwMCBuIAowMDAwMzcwMDcyIDAwMDAwIG4gCjAw MDAzNzA4OTYgMDAwMDAgbiAKMDAwMDM3MTcyMCAwMDAwMCBuIAowMDAwMzcy NTQwIDAwMDAwIG4gCjAwMDAzNzMzNTkgMDAwMDAgbiAKMDAwMDM3NDE3OCAw MDAwMCBuIAowMDAwMzc1MDA2IDAwMDAwIG4gCjAwMDAzNzU4MzAgMDAwMDAg biAKMDAwMDM3NjY1MCAwMDAwMCBuIAowMDAwMzc3NDc5IDAwMDAwIG4gCjAw MDAzNzgyOTkgMDAwMDAgbiAKMDAwMDM3OTEyNyAwMDAwMCBuIAowMDAwMzc5 OTQ2IDAwMDAwIG4gCjAwMDAzODA3NzAgMDAwMDAgbiAKMDAwMDM4MTU5OSAw MDAwMCBuIAowMDAwMzgyNDIzIDAwMDAwIG4gCjAwMDAzODMyNDMgMDAwMDAg biAKMDAwMDM4NDA2MyAwMDAwMCBuIAowMDAwMzg0ODgyIDAwMDAwIG4gCjAw MDAzODU3MDYgMDAwMDAgbiAKMDAwMDM4NjUzMCAwMDAwMCBuIAowMDAwMzg3 MzY3IDAwMDAwIG4gCjAwMDAzODgxODcgMDAwMDAgbiAKMDAwMDM4OTAxNSAw MDAwMCBuIAowMDAwMzg5ODM5IDAwMDAwIG4gCjAwMDAzOTA2NTggMDAwMDAg biAKMDAwMDM5MTQ4NSAwMDAwMCBuIAowMDAwMzkyMzI2IDAwMDAwIG4gCjAw MDAzOTMxNTAgMDAwMDAgbiAKMDAwMDM5Mzk4NyAwMDAwMCBuIAowMDAwMzk0 ODA3IDAwMDAwIG4gCjAwMDAzOTU2MjcgMDAwMDAgbiAKMDAwMDM5NjQ1NSAw MDAwMCBuIAowMDAwMzk3Mjk1IDAwMDAwIG4gCjAwMDAzOTgxMTkgMDAwMDAg biAKMDAwMDM5ODk1NiAwMDAwMCBuIAowMDAwMzk5Nzc2IDAwMDAwIG4gCjAw MDA0MDA1OTYgMDAwMDAgbiAKMDAwMDQwMTQyMCAwMDAwMCBuIAowMDAwNDAy MjQwIDAwMDAwIG4gCjAwMDA0MDMwNjAgMDAwMDAgbiAKMDAwMDQwMzg4MCAw MDAwMCBuIAowMDAwNDA0NzA0IDAwMDAwIG4gCjAwMDA0MDU1MjMgMDAwMDAg biAKMDAwMDQwNjM0MiAwMDAwMCBuIAowMDAwNDA3MTYxIDAwMDAwIG4gCjAw MDA0MDc5OTAgMDAwMDAgbiAKMDAwMDQwODgwOSAwMDAwMCBuIAowMDAwNDA5 NjI4IDAwMDAwIG4gCjAwMDA0MTA0NDcgMDAwMDAgbiAKMDAwMDQxMTI2NiAw MDAwMCBuIAowMDAwNDEyMDg1IDAwMDAwIG4gCjAwMDA0MTI5MDQgMDAwMDAg biAKMDAwMDQxMzcyMyAwMDAwMCBuIAowMDAwNDE0NTQyIDAwMDAwIG4gCjAw MDA0MTUzNjEgMDAwMDAgbiAKMDAwMDQxNjE4MCAwMDAwMCBuIAowMDAwNDE3 MDA5IDAwMDAwIG4gCjAwMDA0MTc4MzcgMDAwMDAgbiAKMDAwMDQxODY3MSAw MDAwMCBuIAowMDAwNDE5NTI1IDAwMDAwIG4gCjAwMDA0MjAzNjQgMDAwMDAg biAKMDAwMDQyMTE4MyAwMDAwMCBuIAowMDAwNDIyMDEwIDAwMDAwIG4gCjAw MDA0MjI4MjkgMDAwMDAgbiAKMDAwMDQyMzY2MCAwMDAwMCBuIAowMDAwNDI0 NDkxIDAwMDAwIG4gCjAwMDA0MjUzMTkgMDAwMDAgbiAKMDAwMDQyNjE0OSAw MDAwMCBuIAowMDAwNDI2OTY4IDAwMDAwIG4gCjAwMDA0Mjc3ODggMDAwMDAg biAKMDAwMDQyODYyOCAwMDAwMCBuIAowMDAwNDI5NDQ3IDAwMDAwIG4gCjAw MDA0MzAyNjYgMDAwMDAgbiAKMDAwMDQzMTA4NSAwMDAwMCBuIAowMDAwNDMx OTEyIDAwMDAwIG4gCjAwMDA0MzI3NTIgMDAwMDAgbiAKMDAwMDQzMzU4MCAw MDAwMCBuIAowMDAwNDM0NDA5IDAwMDAwIG4gCjAwMDA0MzUyNDcgMDAwMDAg biAKMDAwMDQzNjA2NyAwMDAwMCBuIAowMDAwNDM2ODkyIDAwMDAwIG4gCjAw MDA0Mzc3MjcgMDAwMDAgbiAKMDAwMDQzODU1NSAwMDAwMCBuIAowMDAwNDM5 MzgzIDAwMDAwIG4gCjAwMDA0NDAyMDcgMDAwMDAgbiAKMDAwMDQ0MTA0OCAw MDAwMCBuIAowMDAwNDQxODg4IDAwMDAwIG4gCjAwMDA0NDI3MTIgMDAwMDAg biAKMDAwMDQ0MzU0MCAwMDAwMCBuIAowMDAwNDQ0MzgwIDAwMDAwIG4gCjAw MDA0NDUxOTkgMDAwMDAgbiAKMDAwMDQ0NjAyOCAwMDAwMCBuIAowMDAwNDQ2 ODQ3IDAwMDAwIG4gCjAwMDA0NDc2OTMgMDAwMDAgbiAKMDAwMDQ0ODUzNCAw MDAwMCBuIAowMDAwNDQ5MzYyIDAwMDAwIG4gCjAwMDA0NTAxOTYgMDAwMDAg biAKMDAwMDQ1MTAyNCAwMDAwMCBuIAowMDAwNDUxODQzIDAwMDAwIG4gCjAw MDA0NTI2OTYgMDAwMDAgbiAKMDAwMDQ1MzUxNSAwMDAwMCBuIAowMDAwNDU0 MzQ0IDAwMDAwIG4gCjAwMDA0NTUxODEgMDAwMDAgbiAKMDAwMDQ1NjAxMCAw MDAwMCBuIAowMDAwNDU2ODQwIDAwMDAwIG4gCjAwMDA0NTc2NjkgMDAwMDAg biAKMDAwMDQ1ODUyMyAwMDAwMCBuIAowMDAwNDU5MzYwIDAwMDAwIG4gCjAw MDA0NjAxODggMDAwMDAgbiAKMDAwMDQ2MTAyOCAwMDAwMCBuIAowMDAwNDYx ODU4IDAwMDAwIG4gCjAwMDA0NjI3MTEgMDAwMDAgbiAKMDAwMDQ2MzU1NSAw MDAwMCBuIAowMDAwNDY0Mzg0IDAwMDAwIG4gCjAwMDA0NjUyMTcgMDAwMDAg biAKMDAwMDQ2NjA1OCAwMDAwMCBuIAowMDAwNDY2ODg3IDAwMDAwIG4gCjAw MDA0Njc3MTggMDAwMDAgbiAKMDAwMDQ2ODU1NyAwMDAwMCBuIAowMDAwNDY5 MzgyIDAwMDAwIG4gCjAwMDA0NzAyMTEgMDAwMDAgbiAKMDAwMDQ3MTA0MCAw MDAwMCBuIAowMDAwNDcxODcwIDAwMDAwIG4gCjAwMDA0NzI2OTQgMDAwMDAg biAKMDAwMDQ3MzUyNCAwMDAwMCBuIAowMDAwNDc0MzYwIDAwMDAwIG4gCjAw MDA0NzUxOTEgMDAwMDAgbiAKMDAwMDQ3NjAyMyAwMDAwMCBuIAowMDAwNDc2 ODU1IDAwMDAwIG4gCjAwMDA0Nzc2OTEgMDAwMDAgbiAKMDAwMDQ3ODUyNCAw MDAwMCBuIAowMDAwNDc5MzUyIDAwMDAwIG4gCjAwMDA0ODAxOTAgMDAwMDAg biAKMDAwMDQ4MTAxNiAwMDAwMCBuIAowMDAwNDgxODU5IDAwMDAwIG4gCjAw MDA0ODI2OTMgMDAwMDAgbiAKMDAwMDQ4MzUzMCAwMDAwMCBuIAowMDAwNDg0 MzQ5IDAwMDAwIG4gCjAwMDA0ODUxNjggMDAwMDAgbiAKMDAwMDQ4NTk4NyAw MDAwMCBuIAowMDAwNDg2ODA3IDAwMDAwIG4gCjAwMDA0ODc2MzIgMDAwMDAg biAKMDAwMDQ4ODQ3MCAwMDAwMCBuIAowMDAwNDg5Mjk5IDAwMDAwIG4gCjAw MDA0OTAxMzUgMDAwMDAgbiAKMDAwMDQ5MDk2MiAwMDAwMCBuIAowMDAwNDkx Nzg3IDAwMDAwIG4gCjAwMDA0OTI2MTQgMDAwMDAgbiAKMDAwMDQ5MzQ1NSAw MDAwMCBuIAowMDAwNDk0MzE2IDAwMDAwIG4gCjAwMDA0OTUxNzcgMDAwMDAg biAKMDAwMDQ5NjAxOCAwMDAwMCBuIAowMDAwNDk2ODQ2IDAwMDAwIG4gCjAw MDA0OTc2NzMgMDAwMDAgbiAKMDAwMDQ5ODUwMCAwMDAwMCBuIAowMDAwNDk5 MzI4IDAwMDAwIG4gCjAwMDA1MDAxNTQgMDAwMDAgbiAKMDAwMDUwMDk3NSAw MDAwMCBuIAowMDAwNTAxODA0IDAwMDAwIG4gCjAwMDA1MDI2MjQgMDAwMDAg biAKMDAwMDUwMzQ1MSAwMDAwMCBuIAowMDAwNTA0MjcxIDAwMDAwIG4gCjAw MDA1MDUwOTAgMDAwMDAgbiAKMDAwMDUwNTkxNCAwMDAwMCBuIAowMDAwNTA2 NzM0IDAwMDAwIG4gCjAwMDA1MDc1NTQgMDAwMDAgbiAKMDAwMDUwODM3NSAw MDAwMCBuIAowMDAwNTA5MjAxIDAwMDAwIG4gCjAwMDA1MTAwMjUgMDAwMDAg biAKMDAwMDUxMDg0OSAwMDAwMCBuIAowMDAwNTExNjY5IDAwMDAwIG4gCjAw MDA1MTI0ODggMDAwMDAgbiAKMDAwMDUxMzMwNyAwMDAwMCBuIAowMDAwNTE0 MTI2IDAwMDAwIG4gCjAwMDA1MTQ5NTIgMDAwMDAgbiAKMDAwMDUxNTc3MSAw MDAwMCBuIAowMDAwNTE2NTk4IDAwMDAwIG4gCjAwMDA1MTc0MTcgMDAwMDAg biAKMDAwMDUxODIzNiAwMDAwMCBuIAowMDAwNTE5MDYzIDAwMDAwIG4gCjAw MDA1MTk4ODggMDAwMDAgbiAKMDAwMDUyMDczMyAwMDAwMCBuIAowMDAwNTIx NTYwIDAwMDAwIG4gCjAwMDA1MjIzNzkgMDAwMDAgbiAKMDAwMDUyMzIwMiAw MDAwMCBuIAowMDAwNTI0MDMxIDAwMDAwIG4gCjAwMDA1MjQ4NjggMDAwMDAg biAKMDAwMDUyNTY5NSAwMDAwMCBuIAowMDAwNTI2NTI0IDAwMDAwIG4gCjAw MDA1MjczNTIgMDAwMDAgbiAKMDAwMDUyODE5MSAwMDAwMCBuIAowMDAwNTI5 MDMwIDAwMDAwIG4gCjAwMDA1Mjk4NTQgMDAwMDAgbiAKMDAwMDUzMDY4MCAw MDAwMCBuIAowMDAwNTMxNDk5IDAwMDAwIG4gCjAwMDA1MzIzNDEgMDAwMDAg biAKMDAwMDUzMzE3OSAwMDAwMCBuIAowMDAwNTM0MDMzIDAwMDAwIG4gCjAw MDA1MzQ4NzIgMDAwMDAgbiAKMDAwMDUzNTcyMyAwMDAwMCBuIAowMDAwNTM2 NTk3IDAwMDAwIG4gCjAwMDA1Mzc0NzMgMDAwMDAgbiAKMDAwMDUzODM2MyAw MDAwMCBuIAowMDAwNTM5MjMxIDAwMDAwIG4gCjAwMDA1NDAwOTMgMDAwMDAg biAKMDAwMDU0MDk2OSAwMDAwMCBuIAowMDAwNTQxODQ0IDAwMDAwIG4gCjAw MDA1NDI3MDkgMDAwMDAgbiAKMDAwMDU0MzUzNiAwMDAwMCBuIAowMDAwNTQ0 Mzg4IDAwMDAwIG4gCjAwMDA1NDUyMTYgMDAwMDAgbiAKMDAwMDU0NjA2MSAw MDAwMCBuIAowMDAwNTQ2ODg4IDAwMDAwIG4gCjAwMDA1NDc3MzQgMDAwMDAg biAKMDAwMDU0ODU3NiAwMDAwMCBuIAowMDAwNTQ5Mzk2IDAwMDAwIG4gCjAw MDA1NTAyMjggMDAwMDAgbiAKMDAwMDU1MTA0OCAwMDAwMCBuIAowMDAwNTUx ODg2IDAwMDAwIG4gCjAwMDA1NTI3MDUgMDAwMDAgbiAKMDAwMDU1MzU1NCAw MDAwMCBuIAowMDAwNTU0Mzk5IDAwMDAwIG4gCjAwMDA1NTUyNDcgMDAwMDAg biAKMDAwMDU1NjA5NiAwMDAwMCBuIAowMDAwNTU2OTM1IDAwMDAwIG4gCjAw MDA1NTc3NjkgMDAwMDAgbiAKMDAwMDU1ODYxOCAwMDAwMCBuIAowMDAwNTU5 NDM3IDAwMDAwIG4gCjAwMDA1NjAyNTYgMDAwMDAgbiAKMDAwMDU2MTA3NSAw MDAwMCBuIAowMDAwNTYxOTA5IDAwMDAwIG4gCjAwMDA1NjI3MjggMDAwMDAg biAKMDAwMDU2MzU0NyAwMDAwMCBuIAowMDAwNTY0MzY2IDAwMDAwIG4gCjAw MDA1NjUxODUgMDAwMDAgbiAKMDAwMDU2NjAwNCAwMDAwMCBuIAowMDAwNTY2 ODI5IDAwMDAwIG4gCjAwMDA1Njc2NDggMDAwMDAgbiAKMDAwMDU2ODQ2NyAw MDAwMCBuIAowMDAwNTY5Mjg2IDAwMDAwIG4gCjAwMDA1NzAxMDUgMDAwMDAg biAKMDAwMDU3MDkzMSAwMDAwMCBuIAowMDAwNTcxNzYxIDAwMDAwIG4gCjAw MDA1NzI1ODAgMDAwMDAgbiAKMDAwMDU3MzQwOCAwMDAwMCBuIAowMDAwNTc0 MjI3IDAwMDAwIG4gCjAwMDA1NzUwNDYgMDAwMDAgbiAKMDAwMDU3NTg2NSAw MDAwMCBuIAowMDAwNTc2Njg0IDAwMDAwIG4gCjAwMDA1Nzc1MTMgMDAwMDAg biAKMDAwMDU3ODMzMiAwMDAwMCBuIAowMDAwNTc5MTUxIDAwMDAwIG4gCjAw MDA1Nzk5NzAgMDAwMDAgbiAKMDAwMDU4MDc4OSAwMDAwMCBuIAowMDAwNTgx NjA4IDAwMDAwIG4gCjAwMDA1ODI0MjcgMDAwMDAgbiAKMDAwMDU4MzI0NiAw MDAwMCBuIAowMDAwNTg0MDY1IDAwMDAwIG4gCjAwMDA1ODQ4ODUgMDAwMDAg biAKMDAwMDU4NTcwNCAwMDAwMCBuIAowMDAwNTg2NTIzIDAwMDAwIG4gCjAw MDA1ODczNTcgMDAwMDAgbiAKMDAwMDU4ODE3OSAwMDAwMCBuIAowMDAwNTg5 MDEzIDAwMDAwIG4gCjAwMDA1ODk4NDggMDAwMDAgbiAKMDAwMDU5MDY3OSAw MDAwMCBuIAowMDAwNTkxNTAzIDAwMDAwIG4gCjAwMDA1OTIzMjIgMDAwMDAg biAKMDAwMDU5MzE0MSAwMDAwMCBuIAowMDAwNTkzOTYyIDAwMDAwIG4gCjAw MDA1OTQ3OTMgMDAwMDAgbiAKMDAwMDU5NTY2MiAwMDAwMCBuIAowMDAwNTk2 NDgxIDAwMDAwIG4gCjAwMDA1OTczMDcgMDAwMDAgbiAKMDAwMDU5ODEyNiAw MDAwMCBuIAowMDAwNTk4OTQ1IDAwMDAwIG4gCjAwMDA1OTk3NjQgMDAwMDAg biAKMDAwMDYwMDU4MyAwMDAwMCBuIAowMDAwNjAxNDIxIDAwMDAwIG4gCjAw MDA2MDIyNzEgMDAwMDAgbiAKMDAwMDYwMzEwOSAwMDAwMCBuIAowMDAwNjAz OTUxIDAwMDAwIG4gCjAwMDA2MDQ3NzQgMDAwMDAgbiAKMDAwMDYwNTYwMyAw MDAwMCBuIAowMDAwNjA2NDMxIDAwMDAwIG4gCjAwMDA2MDcyNTkgMDAwMDAg biAKMDAwMDYwODA3OCAwMDAwMCBuIAowMDAwNjA4OTE2IDAwMDAwIG4gCjAw MDA2MDk3NTggMDAwMDAgbiAKMDAwMDYxMDU5NiAwMDAwMCBuIAowMDAwNjEx NDUwIDAwMDAwIG4gCjAwMDA2MTIyNzkgMDAwMDAgbiAKMDAwMDYxMzExMCAw MDAwMCBuIAowMDAwNjEzOTM3IDAwMDAwIG4gCjAwMDA2MTQ3NTYgMDAwMDAg biAKMDAwMDYxNTYxNiAwMDAwMCBuIAowMDAwNjE2NDU0IDAwMDAwIG4gCjAw MDA2MTcyODAgMDAwMDAgbiAKMDAwMDYxODEwOSAwMDAwMCBuIAowMDAwNjE4 OTQ5IDAwMDAwIG4gCjAwMDA2MTk3ODYgMDAwMDAgbiAKMDAwMDYyMDYxNiAw MDAwMCBuIAowMDAwNjIxNDQ1IDAwMDAwIG4gCjAwMDA2MjIyNzMgMDAwMDAg biAKMDAwMDYyMzExOSAwMDAwMCBuIAowMDAwNjIzOTYyIDAwMDAwIG4gCjAw MDA2MjQ3ODEgMDAwMDAgbiAKMDAwMDYyNTYwNyAwMDAwMCBuIAowMDAwNjI2 NDI2IDAwMDAwIG4gCjAwMDA2MjcyNjIgMDAwMDAgbiAKMDAwMDYyODA5OCAw MDAwMCBuIAowMDAwNjI4OTI2IDAwMDAwIG4gCjAwMDA2Mjk3NDUgMDAwMDAg biAKMDAwMDYzMDU5MiAwMDAwMCBuIAowMDAwNjMxNDI3IDAwMDAwIG4gCjAw MDA2MzIyNDYgMDAwMDAgbiAKMDAwMDYzMzA2NSAwMDAwMCBuIAowMDAwNjMz ODg0IDAwMDAwIG4gCjAwMDA2MzQ3MTQgMDAwMDAgbiAKMDAwMDYzNTU0MyAw MDAwMCBuIAowMDAwNjM2Mzg4IDAwMDAwIG4gCjAwMDA2MzcyMzIgMDAwMDAg biAKMDAwMDYzODA1MSAwMDAwMCBuIAowMDAwNjM4ODgwIDAwMDAwIG4gCjAw MDA2Mzk3MjcgMDAwMDAgbiAKMDAwMDY0MDU2MSAwMDAwMCBuIAowMDAwNjQx NDIzIDAwMDAwIG4gCjAwMDA2NDIyNDIgMDAwMDAgbiAKMDAwMDY0MzA2MSAw MDAwMCBuIAowMDAwNjQzODkwIDAwMDAwIG4gCjAwMDA2NDQ3MTkgMDAwMDAg biAKMDAwMDY0NTUzOSAwMDAwMCBuIAowMDAwNjQ2MzU4IDAwMDAwIG4gCjAw MDA2NDcxODEgMDAwMDAgbiAKMDAwMDY0ODAyMyAwMDAwMCBuIAowMDAwNjQ4 ODU3IDAwMDAwIG4gCjAwMDA2NDk3MDIgMDAwMDAgbiAKMDAwMDY1MDUyMSAw MDAwMCBuIAowMDAwNjUxMzY1IDAwMDAwIG4gCjAwMDA2NTIxODQgMDAwMDAg biAKMDAwMDY1MzAwMyAwMDAwMCBuIAowMDAwNjUzODMyIDAwMDAwIG4gCjAw MDA2NTQ2NTEgMDAwMDAgbiAKMDAwMDY1NTUwNiAwMDAwMCBuIAowMDAwNjU2 MzI1IDAwMDAwIG4gCjAwMDA2NTcxNTUgMDAwMDAgbiAKMDAwMDY1Nzk4NyAw MDAwMCBuIAowMDAwNjU4ODIwIDAwMDAwIG4gCjAwMDA2NTk2NDUgMDAwMDAg biAKMDAwMDY2MDQ3MSAwMDAwMCBuIAowMDAwNjYxMzEyIDAwMDAwIG4gCjAw MDA2NjIxNDEgMDAwMDAgbiAKMDAwMDY2Mjk2MCAwMDAwMCBuIAowMDAwNjYz Nzk3IDAwMDAwIG4gCjAwMDA2NjQ2MjQgMDAwMDAgbiAKMDAwMDY2NTQ2MCAw MDAwMCBuIAowMDAwNjY2Mjk2IDAwMDAwIG4gCjAwMDA2NjcxMjkgMDAwMDAg biAKMDAwMDY2Nzk2MyAwMDAwMCBuIAowMDAwNjY4Nzk5IDAwMDAwIG4gCjAw MDA2Njk2MTggMDAwMDAgbiAKMDAwMDY3MDQ1MiAwMDAwMCBuIAowMDAwNjcx MzE5IDAwMDAwIG4gCjAwMDA2NzIxMzggMDAwMDAgbiAKMDAwMDY3Mjk1OCAw MDAwMCBuIAowMDAwNjczNzc5IDAwMDAwIG4gCjAwMDA2NzQ1OTggMDAwMDAg biAKMDAwMDY3NTQzMCAwMDAwMCBuIAowMDAwNjc2Mjg1IDAwMDAwIG4gCjAw MDA2NzcxMTYgMDAwMDAgbiAKMDAwMDY3Nzk0OCAwMDAwMCBuIAowMDAwNjc4 NzcwIDAwMDAwIG4gCjAwMDA2Nzk1OTggMDAwMDAgbiAKMDAwMDY4MDQxNyAw MDAwMCBuIAowMDAwNjgxMjU5IDAwMDAwIG4gCjAwMDA2ODIwNzggMDAwMDAg biAKMDAwMDY4MjkxNyAwMDAwMCBuIAowMDAwNjgzNzUxIDAwMDAwIG4gCjAw MDA2ODQ1ODEgMDAwMDAgbiAKMDAwMDY4NTQwMCAwMDAwMCBuIAowMDAwNjg2 MjE5IDAwMDAwIG4gCjAwMDA2ODcwNTYgMDAwMDAgbiAKMDAwMDY4Nzg3NSAw MDAwMCBuIAowMDAwNjg4NzE5IDAwMDAwIG4gCjAwMDA2ODk1MzggMDAwMDAg biAKMDAwMDY5MDM1NyAwMDAwMCBuIAowMDAwNjkxMTkxIDAwMDAwIG4gCjAw MDA2OTIwMjEgMDAwMDAgbiAKMDAwMDY5Mjg1NyAwMDAwMCBuIAowMDAwNjkz Njc2IDAwMDAwIG4gCjAwMDA2OTQ0OTUgMDAwMDAgbiAKMDAwMDY5NTMyMyAw MDAwMCBuIAowMDAwNjk2MTQyIDAwMDAwIG4gCjAwMDA2OTcwMDAgMDAwMDAg biAKMDAwMDY5NzgzMCAwMDAwMCBuIAowMDAwNjk4NjYzIDAwMDAwIG4gCjAw MDA2OTk0ODIgMDAwMDAgbiAKMDAwMDcwMDM0MyAwMDAwMCBuIAowMDAwNzAx MTYyIDAwMDAwIG4gCjAwMDA3MDE5ODEgMDAwMDAgbiAKMDAwMDcwMjgwMCAw MDAwMCBuIAowMDAwNzAzNjE5IDAwMDAwIG4gCjAwMDA3MDQ0MzggMDAwMDAg biAKMDAwMDcwNTI1NyAwMDAwMCBuIAowMDAwNzA2MDc2IDAwMDAwIG4gCjAw MDA3MDY4OTUgMDAwMDAgbiAKMDAwMDcwNzcxNCAwMDAwMCBuIAowMDAwNzA4 NTM0IDAwMDAwIG4gCjAwMDA3MDkzNTMgMDAwMDAgbiAKMDAwMDcxMDE3MiAw MDAwMCBuIAowMDAwNzEwOTkyIDAwMDAwIG4gCjAwMDA3MTE4MTEgMDAwMDAg biAKMDAwMDcxMjYzMCAwMDAwMCBuIAowMDAwNzEzNDQ5IDAwMDAwIG4gCjAw MDA3MTQyNjkgMDAwMDAgbiAKMDAwMDcxNTA4OSAwMDAwMCBuIAowMDAwNzE1 OTA4IDAwMDAwIG4gCjAwMDA3MTY3MzIgMDAwMDAgbiAKMDAwMDcxNzU1MiAw MDAwMCBuIAowMDAwNzE4MzcyIDAwMDAwIG4gCjAwMDA3MTkyMTEgMDAwMDAg biAKMDAwMDcyMDAzNSAwMDAwMCBuIAowMDAwNzIwODU1IDAwMDAwIG4gCjAw MDA3MjE2NzkgMDAwMDAgbiAKMDAwMDcyMjQ5OSAwMDAwMCBuIAowMDAwNzIz MzE5IDAwMDAwIG4gCjAwMDA3MjQxMzggMDAwMDAgbiAKMDAwMDcyNDk1OCAw MDAwMCBuIAowMDAwNzI1Nzc3IDAwMDAwIG4gCjAwMDA3MjY2MDEgMDAwMDAg biAKMDAwMDcyNzQyMSAwMDAwMCBuIAowMDAwNzI4MjQxIDAwMDAwIG4gCjAw MDA3MjkwNjUgMDAwMDAgbiAKMDAwMDcyOTg4NSAwMDAwMCBuIAowMDAwNzMw NzA5IDAwMDAwIG4gCjAwMDA3MzE1MjkgMDAwMDAgbiAKMDAwMDczMjM0OSAw MDAwMCBuIAowMDAwNzMzMTY4IDAwMDAwIG4gCjAwMDA3MzM5ODggMDAwMDAg biAKMDAwMDczNDgwNyAwMDAwMCBuIAowMDAwNzM1NjM5IDAwMDAwIG4gCjAw MDA3MzY0NjMgMDAwMDAgbiAKMDAwMDczNzMwOSAwMDAwMCBuIAowMDAwNzM4 MTQxIDAwMDAwIG4gCjAwMDA3Mzg5NjIgMDAwMDAgbiAKMDAwMDczOTc4NiAw MDAwMCBuIAowMDAwNzQwNjE5IDAwMDAwIG4gCjAwMDA3NDE0NTEgMDAwMDAg biAKMDAwMDc0MjI3NSAwMDAwMCBuIAowMDAwNzQzMTA4IDAwMDAwIG4gCjAw MDA3NDM5NDAgMDAwMDAgbiAKMDAwMDc0NDc2MCAwMDAwMCBuIAowMDAwNzQ1 NTg0IDAwMDAwIG4gCjAwMDA3NDY0MTcgMDAwMDAgbiAKMDAwMDc0NzIzNyAw MDAwMCBuIAowMDAwNzQ4MDYxIDAwMDAwIG4gCjAwMDA3NDg4ODUgMDAwMDAg biAKMDAwMDc0OTcwNCAwMDAwMCBuIAowMDAwNzUwNTQwIDAwMDAwIG4gCjAw MDA3NTEzNjAgMDAwMDAgbiAKMDAwMDc1MjE4NCAwMDAwMCBuIAowMDAwNzUz MDA4IDAwMDAwIG4gCjAwMDA3NTM4MjcgMDAwMDAgbiAKMDAwMDc1NDY2MyAw MDAwMCBuIAowMDAwNzU1NDg3IDAwMDAwIG4gCjAwMDA3NTYzMTEgMDAwMDAg biAKMDAwMDc1NzEzMSAwMDAwMCBuIAowMDAwNzU3OTUwIDAwMDAwIG4gCjAw MDA3NTg3NjkgMDAwMDAgbiAKMDAwMDc1OTU5NyAwMDAwMCBuIAowMDAwNzYw NDIxIDAwMDAwIG4gCjAwMDA3NjEyNDEgMDAwMDAgbiAKMDAwMDc2MjA2MSAw MDAwMCBuIAowMDAwNzYyODg4IDAwMDAwIG4gCjAwMDA3NjM3MDcgMDAwMDAg biAKMDAwMDc2NDUzMSAwMDAwMCBuIAowMDAwNzY1MzYwIDAwMDAwIG4gCjAw MDA3NjYxODQgMDAwMDAgbiAKMDAwMDc2NzAwNCAwMDAwMCBuIAowMDAwNzY3 ODI0IDAwMDAwIG4gCjAwMDA3Njg2NDMgMDAwMDAgbiAKMDAwMDc2OTQ2NyAw MDAwMCBuIAowMDAwNzcwMjkxIDAwMDAwIG4gCjAwMDA3NzExMjggMDAwMDAg biAKMDAwMDc3MTk0OCAwMDAwMCBuIAowMDAwNzcyNzc3IDAwMDAwIG4gCjAw MDA3NzM1OTYgMDAwMDAgbiAKMDAwMDc3NDQxNSAwMDAwMCBuIAowMDAwNzc1 MjQyIDAwMDAwIG4gCjAwMDA3NzYwNzIgMDAwMDAgbiAKMDAwMDc3Njg5NiAw MDAwMCBuIAowMDAwNzc3NzMzIDAwMDAwIG4gCjAwMDA3Nzg1NTMgMDAwMDAg biAKMDAwMDc3OTM3MyAwMDAwMCBuIAowMDAwNzgwMjAyIDAwMDAwIG4gCjAw MDA3ODEwMzEgMDAwMDAgbiAKMDAwMDc4MTg1NSAwMDAwMCBuIAowMDAwNzgy NjkyIDAwMDAwIG4gCjAwMDA3ODM1MTIgMDAwMDAgbiAKMDAwMDc4NDMzMiAw MDAwMCBuIAowMDAwNzg1MTU2IDAwMDAwIG4gCjAwMDA3ODU5NzYgMDAwMDAg biAKMDAwMDc4Njc5NiAwMDAwMCBuIAowMDAwNzg3NjE2IDAwMDAwIG4gCjAw MDA3ODg0NDAgMDAwMDAgbiAKMDAwMDc4OTI1OSAwMDAwMCBuIAowMDAwNzkw MDc4IDAwMDAwIG4gCjAwMDA3OTA4OTcgMDAwMDAgbiAKMDAwMDc5MTcyNiAw MDAwMCBuIAowMDAwNzkyNTQ1IDAwMDAwIG4gCjAwMDA3OTMzNjQgMDAwMDAg biAKMDAwMDc5NDE4MyAwMDAwMCBuIAowMDAwNzk1MDAyIDAwMDAwIG4gCjAw MDA3OTU4MjEgMDAwMDAgbiAKMDAwMDc5NjY0MCAwMDAwMCBuIAowMDAwNzk3 NDU5IDAwMDAwIG4gCjAwMDA3OTgyNzggMDAwMDAgbiAKMDAwMDc5OTA5NyAw MDAwMCBuIAowMDAwNzk5OTM1IDAwMDAwIG4gCjAwMDA4MDA3NzEgMDAwMDAg biAKMDAwMDgwMTYyNSAwMDAwMCBuIAowMDAwODAyNDQ0IDAwMDAwIG4gCjAw MDA4MDMyODEgMDAwMDAgbiAKMDAwMDgwNDExMiAwMDAwMCBuIAowMDAwODA0 OTQxIDAwMDAwIG4gCjAwMDA4MDU3NzAgMDAwMDAgbiAKMDAwMDgwNjYwOSAw MDAwMCBuIAowMDAwODA3NDI4IDAwMDAwIG4gCjAwMDA4MDgyNDcgMDAwMDAg biAKMDAwMDgwOTA4NyAwMDAwMCBuIAowMDAwODA5OTE0IDAwMDAwIG4gCjAw MDA4MTA3NTEgMDAwMDAgbiAKMDAwMDgxMTU5MiAwMDAwMCBuIAowMDAwODEy NDI3IDAwMDAwIG4gCjAwMDA4MTMyNTIgMDAwMDAgbiAKMDAwMDgxNDA4MSAw MDAwMCBuIAowMDAwODE0OTIxIDAwMDAwIG4gCjAwMDA4MTU3NjEgMDAwMDAg biAKMDAwMDgxNjU4OSAwMDAwMCBuIAowMDAwODE3NDI5IDAwMDAwIG4gCjAw MDA4MTgyNTkgMDAwMDAgbiAKMDAwMDgxOTA3OCAwMDAwMCBuIAowMDAwODE5 OTIwIDAwMDAwIG4gCjAwMDA4MjA3NzAgMDAwMDAgbiAKMDAwMDgyMTYwNCAw MDAwMCBuIAowMDAwODIyNDM0IDAwMDAwIG4gCjAwMDA4MjMyNTQgMDAwMDAg biAKMDAwMDgyNDEwOCAwMDAwMCBuIAowMDAwODI0OTI4IDAwMDAwIG4gCjAw MDA4MjU3NzYgMDAwMDAgbiAKMDAwMDgyNjYxMiAwMDAwMCBuIAowMDAwODI3 NDQzIDAwMDAwIG4gCjAwMDA4MjgyNzQgMDAwMDAgbiAKMDAwMDgyOTEyMSAw MDAwMCBuIAowMDAwODI5OTY3IDAwMDAwIG4gCjAwMDA4MzA4MDcgMDAwMDAg biAKMDAwMDgzMTYzOCAwMDAwMCBuIAowMDAwODMyNDk0IDAwMDAwIG4gCjAw MDA4MzMzNDAgMDAwMDAgbiAKMDAwMDgzNDE3MCAwMDAwMCBuIAowMDAwODM1 MDA4IDAwMDAwIG4gCjAwMDA4MzU4NDAgMDAwMDAgbiAKMDAwMDgzNjY3OSAw MDAwMCBuIAowMDAwODM3NTA5IDAwMDAwIG4gCjAwMDA4MzgzMzYgMDAwMDAg biAKMDAwMDgzOTE1OSAwMDAwMCBuIAowMDAwODM5OTk2IDAwMDAwIG4gCjAw MDA4NDA4MjkgMDAwMDAgbiAKMDAwMDg0MTY1NSAwMDAwMCBuIAowMDAwODQy NDg3IDAwMDAwIG4gCjAwMDA4NDMzMTcgMDAwMDAgbiAKMDAwMDg0NDE1OCAw MDAwMCBuIAowMDAwODQ0OTkyIDAwMDAwIG4gCjAwMDA4NDU4MjkgMDAwMDAg biAKMDAwMDg0NjY0OSAwMDAwMCBuIAowMDAwODQ3NDY5IDAwMDAwIG4gCjAw MDA4NDgyOTQgMDAwMDAgbiAKMDAwMDg0OTEzMSAwMDAwMCBuIAowMDAwODQ5 OTYxIDAwMDAwIG4gCjAwMDA4NTA4MjMgMDAwMDAgbiAKMDAwMDg1MTY4NSAw MDAwMCBuIAowMDAwODUyNTEwIDAwMDAwIG4gCjAwMDA4NTMzMzkgMDAwMDAg biAKMDAwMDg1NDE2NyAwMDAwMCBuIAowMDAwODU0OTk2IDAwMDAwIG4gCjAw MDA4NTU4MjQgMDAwMDAgbiAKMDAwMDg1NjY1MyAwMDAwMCBuIAowMDAwODU3 NDczIDAwMDAwIG4gCjAwMDA4NTgzMDAgMDAwMDAgbiAKMDAwMDg1OTEyOSAw MDAwMCBuIAowMDAwODU5OTU4IDAwMDAwIG4gCjAwMDA4NjA3ODUgMDAwMDAg biAKMDAwMDg2MTYxNiAwMDAwMCBuIAowMDAwODYyNDQ0IDAwMDAwIG4gCjAw MDA4NjMyNzkgMDAwMDAgbiAKMDAwMDg2NDEwMSAwMDAwMCBuIAowMDAwODY0 OTI5IDAwMDAwIG4gCjAwMDA4NjU3NTAgMDAwMDAgbiAKMDAwMDg2NjU3OCAw MDAwMCBuIAowMDAwODY3Mzk5IDAwMDAwIG4gCjAwMDA4NjgyMjUgMDAwMDAg biAKMDAwMDg2OTA0NSAwMDAwMCBuIAowMDAwODY5ODY1IDAwMDAwIG4gCjAw MDA4NzA2OTMgMDAwMDAgbiAKMDAwMDg3MTUxNCAwMDAwMCBuIAowMDAwODcy MzM1IDAwMDAwIG4gCjAwMDA4NzMxNjMgMDAwMDAgbiAKMDAwMDg3Mzk4NSAw MDAwMCBuIAowMDAwODc0ODE0IDAwMDAwIG4gCjAwMDA4NzU2NDIgMDAwMDAg biAKMDAwMDg3NjQ2NyAwMDAwMCBuIAowMDAwODc3Mjk2IDAwMDAwIG4gCjAw MDA4NzgxMjMgMDAwMDAgbiAKMDAwMDg3ODk1MyAwMDAwMCBuIAowMDAwODc5 NzgyIDAwMDAwIG4gCjAwMDA4ODA2MDMgMDAwMDAgbiAKMDAwMDg4MTQzMiAw MDAwMCBuIAowMDAwODgyMjUyIDAwMDAwIG4gCjAwMDA4ODMwNzIgMDAwMDAg biAKMDAwMDg4Mzg5MiAwMDAwMCBuIAowMDAwODg0NzEyIDAwMDAwIG4gCjAw MDA4ODU1NDEgMDAwMDAgbiAKMDAwMDg4NjM2OCAwMDAwMCBuIAowMDAwODg3 MTk0IDAwMDAwIG4gCjAwMDA4ODgwMTQgMDAwMDAgbiAKMDAwMDg4ODgzNCAw MDAwMCBuIAowMDAwODg5NjYyIDAwMDAwIG4gCjAwMDA4OTA0ODkgMDAwMDAg biAKMDAwMDg5MTMxMSAwMDAwMCBuIAowMDAwODkyMTM5IDAwMDAwIG4gCjAw MDA4OTI5NjcgMDAwMDAgbiAKMDAwMDg5MzgwNSAwMDAwMCBuIAowMDAwODk0 NjI3IDAwMDAwIG4gCjAwMDA4OTU0NTUgMDAwMDAgbiAKMDAwMDg5NjI4MiAw MDAwMCBuIAowMDAwODk3MTEwIDAwMDAwIG4gCjAwMDA4OTc5MzMgMDAwMDAg biAKMDAwMDg5ODc2NiAwMDAwMCBuIAowMDAwODk5NjAzIDAwMDAwIG4gCjAw MDA5MDA0MzEgMDAwMDAgbiAKMDAwMDkwMTI1NyAwMDAwMCBuIAowMDAwOTAy MDk0IDAwMDAwIG4gCjAwMDA5MDI5MTggMDAwMDAgbiAKMDAwMDkwMzc0NiAw MDAwMCBuIAowMDAwOTA0NTgzIDAwMDAwIG4gCjAwMDA5MDU0MDYgMDAwMDAg biAKMDAwMDkwNjIzNCAwMDAwMCBuIAowMDAwOTA3MDYwIDAwMDAwIG4gCjAw MDA5MDc4OTQgMDAwMDAgbiAKMDAwMDkwODcxNCAwMDAwMCBuIAowMDAwOTA5 NTM4IDAwMDAwIG4gCjAwMDA5MTAzODMgMDAwMDAgbiAKMDAwMDkxMTIxMSAw MDAwMCBuIAowMDAwOTEyMDUxIDAwMDAwIG4gCjAwMDA5MTI5MDEgMDAwMDAg biAKMDAwMDkxMzcyNCAwMDAwMCBuIAowMDAwOTE0NTY1IDAwMDAwIG4gCjAw MDA5MTU0MTkgMDAwMDAgbiAKMDAwMDkxNjI0NSAwMDAwMCBuIAowMDAwOTE3 MTE4IDAwMDAwIG4gCjAwMDA5MTc5OTUgMDAwMDAgbiAKMDAwMDkxODg4MiAw MDAwMCBuIAowMDAwOTE5NzQ3IDAwMDAwIG4gCjAwMDA5MjA1NjcgMDAwMDAg biAKMDAwMDkyMTM4NyAwMDAwMCBuIAowMDAwOTIyMjUzIDAwMDAwIG4gCjAw MDA5MjMwNzMgMDAwMDAgbiAKMDAwMDkyMzk0NyAwMDAwMCBuIAowMDAwOTI0 ODE5IDAwMDAwIG4gCjAwMDA5MjU2ODMgMDAwMDAgbiAKMDAwMDkyNjUxMSAw MDAwMCBuIAowMDAwOTI3MzYzIDAwMDAwIG4gCjAwMDA5MjgxOTEgMDAwMDAg biAKMDAwMDkyOTAyNSAwMDAwMCBuIAowMDAwOTI5ODcwIDAwMDAwIG4gCjAw MDA5MzA2OTEgMDAwMDAgbiAKMDAwMDkzMTUxMiAwMDAwMCBuIAowMDAwOTMy MzUwIDAwMDAwIG4gCjAwMDA5MzMxNzAgMDAwMDAgbiAKMDAwMDkzMzk5MCAw MDAwMCBuIAowMDAwOTM0ODI1IDAwMDAwIG4gCjAwMDA5MzU2NzEgMDAwMDAg biAKMDAwMDkzNjUxNyAwMDAwMCBuIAowMDAwOTM3MzU1IDAwMDAwIG4gCjAw MDA5MzgxNzUgMDAwMDAgbiAKMDAwMDkzODk5NSAwMDAwMCBuIAowMDAwOTM5 ODMxIDAwMDAwIG4gCjAwMDA5NDA2NTEgMDAwMDAgbiAKMDAwMDk0MTQ3MSAw MDAwMCBuIAowMDAwOTQyMjkxIDAwMDAwIG4gCjAwMDA5NDMxMTEgMDAwMDAg biAKMDAwMDk0MzkzMSAwMDAwMCBuIAowMDAwOTQ0NzU4IDAwMDAwIG4gCjAw MDA5NDU1NzggMDAwMDAgbiAKMDAwMDk0NjM5OCAwMDAwMCBuIAowMDAwOTQ3 MjE4IDAwMDAwIG4gCjAwMDA5NDgwMzggMDAwMDAgbiAKMDAwMDk0ODg1OCAw MDAwMCBuIAowMDAwOTQ5Njc4IDAwMDAwIG4gCjAwMDA5NTA0OTggMDAwMDAg biAKMDAwMDk1MTMxOCAwMDAwMCBuIAowMDAwOTUyMTM4IDAwMDAwIG4gCjAw MDA5NTI5NTggMDAwMDAgbiAKMDAwMDk1Mzc4NSAwMDAwMCBuIAowMDAwOTU0 NjExIDAwMDAwIG4gCjAwMDA5NTU0NDQgMDAwMDAgbiAKMDAwMDk1NjI2NCAw MDAwMCBuIAowMDAwOTU3MDkzIDAwMDAwIG4gCjAwMDA5NTc5MTMgMDAwMDAg biAKMDAwMDk1ODc0MSAwMDAwMCBuIAowMDAwOTU5NTYyIDAwMDAwIG4gCjAw MDA5NjAzODIgMDAwMDAgbiAKMDAwMDk2MTIwOSAwMDAwMCBuIAowMDAwOTYy MDI5IDAwMDAwIG4gCjAwMDA5NjI4NDkgMDAwMDAgbiAKMDAwMDk2MzY2OSAw MDAwMCBuIAowMDAwOTY0NDk5IDAwMDAwIG4gCjAwMDA5NjUzMTkgMDAwMDAg biAKMDAwMDk2NjE2MCAwMDAwMCBuIAowMDAwOTY2OTg3IDAwMDAwIG4gCjAw MDA5Njc4MDcgMDAwMDAgbiAKMDAwMDk2ODYyNyAwMDAwMCBuIAowMDAwOTY5 NDY2IDAwMDAwIG4gCjAwMDA5NzAyODYgMDAwMDAgbiAKMDAwMDk3MTExNiAw MDAwMCBuIAowMDAwOTcxOTM3IDAwMDAwIG4gCjAwMDA5NzI3NTcgMDAwMDAg biAKMDAwMDk3MzU3NyAwMDAwMCBuIAowMDAwOTc0Mzk3IDAwMDAwIG4gCjAw MDA5NzUyMTggMDAwMDAgbiAKMDAwMDk3NjAzOCAwMDAwMCBuIAowMDAwOTc2 ODczIDAwMDAwIG4gCjAwMDA5Nzc3MDkgMDAwMDAgbiAKMDAwMDk3ODUzNyAw MDAwMCBuIAowMDAwOTc5MzYwIDAwMDAwIG4gCjAwMDA5ODAxOTYgMDAwMDAg biAKMDAwMDk4MTAzNCAwMDAwMCBuIAowMDAwOTgxODcxIDAwMDAwIG4gCjAw MDA5ODI2OTUgMDAwMDAgbiAKMDAwMDk4MzUxOSAwMDAwMCBuIAowMDAwOTg0 MzM5IDAwMDAwIG4gCjAwMDA5ODUxNjQgMDAwMDAgbiAKMDAwMDk4NTk4NCAw MDAwMCBuIAowMDAwOTg2ODA1IDAwMDAwIG4gCjAwMDA5ODc2MzQgMDAwMDAg biAKMDAwMDk4ODQ2NyAwMDAwMCBuIAowMDAwOTg5Mjk1IDAwMDAwIG4gCjAw MDA5OTAxMTUgMDAwMDAgbiAKMDAwMDk5MDk4MSAwMDAwMCBuIAowMDAwOTkx ODEwIDAwMDAwIG4gCjAwMDA5OTI2MzAgMDAwMDAgbiAKMDAwMDk5MzQ3MSAw MDAwMCBuIAowMDAwOTk0MzA0IDAwMDAwIG4gCjAwMDA5OTUxNTMgMDAwMDAg biAKMDAwMDk5NTk5MSAwMDAwMCBuIAowMDAwOTk2ODIwIDAwMDAwIG4gCjAw MDA5OTc2NjMgMDAwMDAgbiAKMDAwMDk5ODQ4OCAwMDAwMCBuIAowMDAwOTk5 MzE3IDAwMDAwIG4gCjAwMDEwMDAxNTYgMDAwMDAgbiAKMDAwMTAwMDk4NSAw MDAwMCBuIAowMDAxMDAxODA1IDAwMDAwIG4gCjAwMDEwMDI2MjUgMDAwMDAg biAKMDAwMTAwMzQ1MCAwMDAwMCBuIAowMDAxMDA0MjkxIDAwMDAwIG4gCjAw MDEwMDUxMjAgMDAwMDAgbiAKMDAwMTAwNTk1OSAwMDAwMCBuIAowMDAxMDA2 ODE1IDAwMDAwIG4gCjAwMDEwMDc2NTIgMDAwMDAgbiAKMDAwMTAwODQ4MCAw MDAwMCBuIAowMDAxMDA5MzIxIDAwMDAwIG4gCjAwMDEwMTAxNDkgMDAwMDAg biAKMDAwMTAxMTAwMCAwMDAwMCBuIAowMDAxMDExODM5IDAwMDAwIG4gCjAw MDEwMTI2NzkgMDAwMDAgbiAKMDAwMTAxMzUwNiAwMDAwMCBuIAowMDAxMDE0 MzM1IDAwMDAwIG4gCjAwMDEwMTUxNTUgMDAwMDAgbiAKMDAwMTAxNjAwMSAw MDAwMCBuIAowMDAxMDE2ODI5IDAwMDAwIG4gCjAwMDEwMTc2NzEgMDAwMDAg biAKMDAwMTAxODUwOCAwMDAwMCBuIAowMDAxMDE5MzM3IDAwMDAwIG4gCjAw MDEwMjAxNzUgMDAwMDAgbiAKMDAwMTAyMDk5NSAwMDAwMCBuIAowMDAxMDIx ODI1IDAwMDAwIG4gCjAwMDEwMjI2NTIgMDAwMDAgbiAKMDAwMTAyMzUwNyAw MDAwMCBuIAowMDAxMDI0MzM1IDAwMDAwIG4gCjAwMDEwMjUxNTYgMDAwMDAg biAKMDAwMTAyNTk3NiAwMDAwMCBuIAowMDAxMDI2ODE0IDAwMDAwIG4gCjAw MDEwMjc2MzQgMDAwMDAgbiAKMDAwMTAyODQ3MyAwMDAwMCBuIAowMDAxMDI5 MzAxIDAwMDAwIG4gCjAwMDEwMzAxMzcgMDAwMDAgbiAKMDAwMTAzMDk2NSAw MDAwMCBuIAowMDAxMDMxNzk1IDAwMDAwIG4gCjAwMDEwMzI2NDAgMDAwMDAg biAKMDAwMTAzMzQ4NSAwMDAwMCBuIAowMDAxMDM0MzE0IDAwMDAwIG4gCjAw MDEwMzUxNDQgMDAwMDAgbiAKMDAwMTAzNTk3NiAwMDAwMCBuIAowMDAxMDM2 ODIwIDAwMDAwIG4gCjAwMDEwMzc2ODUgMDAwMDAgbiAKMDAwMTAzODUxNSAw MDAwMCBuIAowMDAxMDM5MzcyIDAwMDAwIG4gCjAwMDEwNDAxOTIgMDAwMDAg biAKMDAwMTA0MTAzNyAwMDAwMCBuIAowMDAxMDQxODU3IDAwMDAwIG4gCjAw MDEwNDI2ODcgMDAwMDAgbiAKMDAwMTA0MzUxNyAwMDAwMCBuIAowMDAxMDQ0 MzUwIDAwMDAwIG4gCjAwMDEwNDUxOTIgMDAwMDAgbiAKMDAwMTA0NjAzNiAw MDAwMCBuIAowMDAxMDQ2ODgxIDAwMDAwIG4gCjAwMDEwNDc3MTEgMDAwMDAg biAKMDAwMTA0ODU1NiAwMDAwMCBuIAowMDAxMDQ5Mzg2IDAwMDAwIG4gCjAw MDEwNTAyMTQgMDAwMDAgbiAKMDAwMTA1MTA0NyAwMDAwMCBuIAowMDAxMDUx ODY3IDAwMDAwIG4gCjAwMDEwNTI3MjMgMDAwMDAgbiAKMDAwMTA1MzU1NiAw MDAwMCBuIAowMDAxMDU0NDAwIDAwMDAwIG4gCjAwMDEwNTUyMzAgMDAwMDAg biAKMDAwMTA1NjA1NyAwMDAwMCBuIAowMDAxMDU2ODc3IDAwMDAwIG4gCjAw MDEwNTc3MTIgMDAwMDAgbiAKMDAwMTA1ODU0MCAwMDAwMCBuIAowMDAxMDU5 Mzc2IDAwMDAwIG4gCjAwMDEwNjAxOTYgMDAwMDAgbiAKMDAwMTA2MTAzNCAw MDAwMCBuIAowMDAxMDYxODcwIDAwMDAwIG4gCjAwMDEwNjI3MDQgMDAwMDAg biAKMDAwMTA2MzU0OCAwMDAwMCBuIAowMDAxMDY0MzgzIDAwMDAwIG4gCjAw MDEwNjUyMjEgMDAwMDAgbiAKMDAwMTA2NjA0OCAwMDAwMCBuIAowMDAxMDY2 ODc4IDAwMDAwIG4gCjAwMDEwNjc3MzcgMDAwMDAgbiAKMDAwMTA2ODU3MyAw MDAwMCBuIAowMDAxMDY5Mzk3IDAwMDAwIG4gCjAwMDEwNzAyMTcgMDAwMDAg biAKMDAwMTA3MTAzOSAwMDAwMCBuIAowMDAxMDcxODkzIDAwMDAwIG4gCjAw MDEwNzI3MjUgMDAwMDAgbiAKMDAwMTA3MzU1OCAwMDAwMCBuIAowMDAxMDc0 Mzg5IDAwMDAwIG4gCjAwMDEwNzUyMTIgMDAwMDAgbiAKMDAwMTA3NjA0MiAw MDAwMCBuIAowMDAxMDc2ODczIDAwMDAwIG4gCjAwMDEwNzc3MDMgMDAwMDAg biAKMDAwMTA3ODU0MiAwMDAwMCBuIAowMDAxMDc5MzYyIDAwMDAwIG4gCjAw MDEwODAxODcgMDAwMDAgbiAKMDAwMTA4MTAwOSAwMDAwMCBuIAowMDAxMDgx ODUwIDAwMDAwIG4gCjAwMDEwODI2ODcgMDAwMDAgbiAKMDAwMTA4MzUwNyAw MDAwMCBuIAowMDAxMDg0MzUwIDAwMDAwIG4gCjAwMDEwODUxODkgMDAwMDAg biAKMDAwMTA4NjAxOSAwMDAwMCBuIAowMDAxMDg2ODQ2IDAwMDAwIG4gCjAw MDEwODc2ODEgMDAwMDAgbiAKMDAwMTA4ODUyNCAwMDAwMCBuIAowMDAxMDg5 MzY0IDAwMDAwIG4gCjAwMDEwOTAxODQgMDAwMDAgbiAKMDAwMTA5MTAyOSAw MDAwMCBuIAowMDAxMDkxODYwIDAwMDAwIG4gCjAwMDEwOTI2ODAgMDAwMDAg biAKMDAwMTA5MzUxMSAwMDAwMCBuIAowMDAxMDk0MzMxIDAwMDAwIG4gCjAw MDEwOTUxNjggMDAwMDAgbiAKMDAwMTA5NjAwOCAwMDAwMCBuIAowMDAxMDk2 ODQ1IDAwMDAwIG4gCjAwMDEwOTc2NjUgMDAwMDAgbiAKMDAwMTA5ODUwNSAw MDAwMCBuIAowMDAxMDk5MzI1IDAwMDAwIG4gCjAwMDExMDAxNDUgMDAwMDAg biAKMDAwMTEwMDk2NSAwMDAwMCBuIAowMDAxMTAxNzg1IDAwMDAwIG4gCjAw MDExMDI2MTAgMDAwMDAgbiAKMDAwMTEwMzQ0NSAwMDAwMCBuIAowMDAxMTA0 MjY1IDAwMDAwIG4gCjAwMDExMDUxMDYgMDAwMDAgbiAKMDAwMTEwNTk0NCAw MDAwMCBuIAowMDAxMTA2NzY0IDAwMDAwIG4gCjAwMDExMDc1OTkgMDAwMDAg biAKMDAwMTEwODQxOSAwMDAwMCBuIAowMDAxMTA5MjM5IDAwMDAwIG4gCjAw MDExMTAxMDYgMDAwMDAgbiAKMDAwMTExMDkzNyAwMDAwMCBuIAowMDAxMTEx Nzc2IDAwMDAwIG4gCjAwMDExMTI2MzggMDAwMDAgbiAKMDAwMTExMzQ1OCAw MDAwMCBuIAowMDAxMTE0Mjc4IDAwMDAwIG4gCjAwMDExMTUwOTggMDAwMDAg biAKMDAwMTExNTkxOCAwMDAwMCBuIAowMDAxMTE2NzM4IDAwMDAwIG4gCjAw MDExMTc1NTkgMDAwMDAgbiAKMDAwMTExODM3OSAwMDAwMCBuIAowMDAxMTE5 MTk5IDAwMDAwIG4gCjAwMDExMjAwMjAgMDAwMDAgbiAKMDAwMTEyMDg0MCAw MDAwMCBuIAowMDAxMTIxNjYwIDAwMDAwIG4gCjAwMDExMjI0ODAgMDAwMDAg biAKMDAwMTEyMzMwMCAwMDAwMCBuIAowMDAxMTI0MTIxIDAwMDAwIG4gCjAw MDExMjQ5NDEgMDAwMDAgbiAKMDAwMTEyNTc2MSAwMDAwMCBuIAowMDAxMTI2 NTgxIDAwMDAwIG4gCjAwMDExMjc0MDEgMDAwMDAgbiAKMDAwMTEyODIyMSAw MDAwMCBuIAowMDAxMTI5MDQyIDAwMDAwIG4gCjAwMDExMjk4NjIgMDAwMDAg biAKMDAwMTEzMDY4MiAwMDAwMCBuIAowMDAxMTMxNTAzIDAwMDAwIG4gCjAw MDExMzIzMjMgMDAwMDAgbiAKMDAwMTEzMzE0MyAwMDAwMCBuIAowMDAxMTMz OTY0IDAwMDAwIG4gCjAwMDExMzQ3ODkgMDAwMDAgbiAKMDAwMTEzNTYxMCAw MDAwMCBuIAowMDAxMTM2NDMxIDAwMDAwIG4gCjAwMDExMzcyNzEgMDAwMDAg biAKMDAwMTEzODA5NiAwMDAwMCBuIAowMDAxMTM4OTE3IDAwMDAwIG4gCjAw MDExMzk3NDIgMDAwMDAgbiAKMDAwMTE0MDU2MyAwMDAwMCBuIAowMDAxMTQx Mzg0IDAwMDAwIG4gCjAwMDExNDIyMDQgMDAwMDAgbiAKMDAwMTE0MzAyNSAw MDAwMCBuIAowMDAxMTQzODQ1IDAwMDAwIG4gCjAwMDExNDQ2NzggMDAwMDAg biAKMDAwMTE0NTUwNCAwMDAwMCBuIAowMDAxMTQ2MzI5IDAwMDAwIG4gCjAw MDExNDcxODUgMDAwMDAgbiAKMDAwMTE0ODAxOCAwMDAwMCBuIAowMDAxMTQ4 ODQzIDAwMDAwIG4gCjAwMDExNDk2OTkgMDAwMDAgbiAKMDAwMTE1MDUzMiAw MDAwMCBuIAowMDAxMTUxMzU0IDAwMDAwIG4gCjAwMDExNTIxNzkgMDAwMDAg biAKMDAwMTE1MzAyMiAwMDAwMCBuIAowMDAxMTUzODU1IDAwMDAwIG4gCjAw MDExNTQ2ODAgMDAwMDAgbiAKMDAwMTE1NTUyMyAwMDAwMCBuIAowMDAxMTU2 MzU2IDAwMDAwIG4gCjAwMDExNTcxODEgMDAwMDAgbiAKMDAwMTE1ODAyNCAw MDAwMCBuIAowMDAxMTU4ODQ1IDAwMDAwIG4gCjAwMDExNTk2NzAgMDAwMDAg biAKMDAwMTE2MDQ5NSAwMDAwMCBuIAowMDAxMTYxMzE1IDAwMDAwIG4gCjAw MDExNjIxNTIgMDAwMDAgbiAKMDAwMTE2Mjk3NyAwMDAwMCBuIAowMDAxMTYz ODAyIDAwMDAwIG4gCjAwMDExNjQ2MjMgMDAwMDAgbiAKMDAwMTE2NTQ0MyAw MDAwMCBuIAowMDAxMTY2MjYzIDAwMDAwIG4gCjAwMDExNjcwOTIgMDAwMDAg biAKMDAwMTE2NzkxNyAwMDAwMCBuIAowMDAxMTY4NzQyIDAwMDAwIG4gCjAw MDExNjk1NjcgMDAwMDAgbiAKMDAwMTE3MDM4OCAwMDAwMCBuIAowMDAxMTcx MjA4IDAwMDAwIG4gCjAwMDExNzIwMjggMDAwMDAgbiAKMDAwMTE3Mjg1NyAw MDAwMCBuIAowMDAxMTczNjgyIDAwMDAwIG4gCjAwMDExNzQ1MDMgMDAwMDAg biAKMDAwMTE3NTMyNCAwMDAwMCBuIAowMDAxMTc2MTU0IDAwMDAwIG4gCjAw MDExNzY5NzkgMDAwMDAgbiAKMDAwMTE3NzgwOSAwMDAwMCBuIAowMDAxMTc4 NjM0IDAwMDAwIG4gCjAwMDExNzk0NzIgMDAwMDAgbiAKMDAwMTE4MDI5MyAw MDAwMCBuIAowMDAxMTgxMTIyIDAwMDAwIG4gCjAwMDExODE5NDIgMDAwMDAg biAKMDAwMTE4Mjc2MiAwMDAwMCBuIAowMDAxMTgzNTk0IDAwMDAwIG4gCjAw MDExODQ0MTkgMDAwMDAgbiAKMDAwMTE4NTI1NyAwMDAwMCBuIAowMDAxMTg2 MDc4IDAwMDAwIG4gCjAwMDExODY4OTggMDAwMDAgbiAKMDAwMTE4NzcxOCAw MDAwMCBuIAowMDAxMTg4NTQzIDAwMDAwIG4gCjAwMDExODkzODEgMDAwMDAg biAKMDAwMTE5MDIwMiAwMDAwMCBuIAowMDAxMTkxMDIzIDAwMDAwIG4gCjAw MDExOTE4NTIgMDAwMDAgbiAKMDAwMTE5MjY4MiAwMDAwMCBuIAowMDAxMTkz NTA3IDAwMDAwIG4gCjAwMDExOTQzMjggMDAwMDAgbiAKMDAwMTE5NTE0OSAw MDAwMCBuIAowMDAxMTk1OTcwIDAwMDAwIG4gCjAwMDExOTY3OTUgMDAwMDAg biAKMDAwMTE5NzYxNiAwMDAwMCBuIAowMDAxMTk4NDM3IDAwMDAwIG4gCjAw MDExOTkyNTggMDAwMDAgbiAKMDAwMTIwMDA4MyAwMDAwMCBuIAowMDAxMjAw OTAzIDAwMDAwIG4gCjAwMDEyMDE3MjMgMDAwMDAgbiAKMDAwMTIwMjU0MyAw MDAwMCBuIAowMDAxMjAzMzcyIDAwMDAwIG4gCjAwMDEyMDQxOTIgMDAwMDAg biAKMDAwMTIwNTAxMiAwMDAwMCBuIAowMDAxMjA1ODMyIDAwMDAwIG4gCjAw MDEyMDY2NTIgMDAwMDAgbiAKMDAwMTIwNzQ3MiAwMDAwMCBuIAowMDAxMjA4 MzAwIDAwMDAwIG4gCjAwMDEyMDkxMzcgMDAwMDAgbiAKMDAwMTIwOTk4OSAw MDAwMCBuIAowMDAxMjEwODI2IDAwMDAwIG4gCjAwMDEyMTE2NDYgMDAwMDAg biAKMDAwMTIxMjQ3NCAwMDAwMCBuIAowMDAxMjEzMjk0IDAwMDAwIG4gCjAw MDEyMTQxMzUgMDAwMDAgbiAKMDAwMTIxNDk1NSAwMDAwMCBuIAowMDAxMjE1 Nzg3IDAwMDAwIG4gCjAwMDEyMTY2MTQgMDAwMDAgbiAKMDAwMTIxNzQzNCAw MDAwMCBuIAowMDAxMjE4MjU1IDAwMDAwIG4gCjAwMDEyMTkwOTcgMDAwMDAg biAKMDAwMTIxOTkxNyAwMDAwMCBuIAowMDAxMjIwNzM3IDAwMDAwIG4gCjAw MDEyMjE1NTcgMDAwMDAgbiAKMDAwMTIyMjM4NSAwMDAwMCBuIAowMDAxMjIz MjI0IDAwMDAwIG4gCjAwMDEyMjQwNTMgMDAwMDAgbiAKMDAwMTIyNDg5MCAw MDAwMCBuIAowMDAxMjI1NzI2IDAwMDAwIG4gCjAwMDEyMjY1NTIgMDAwMDAg biAKMDAwMTIyNzM3OSAwMDAwMCBuIAowMDAxMjI4MjA0IDAwMDAwIG4gCjAw MDEyMjkwNDQgMDAwMDAgbiAKMDAwMTIyOTg2OSAwMDAwMCBuIAowMDAxMjMw Njk4IDAwMDAwIG4gCjAwMDEyMzE1MzkgMDAwMDAgbiAKMDAwMTIzMjM1OSAw MDAwMCBuIAowMDAxMjMzMTg3IDAwMDAwIG4gCjAwMDEyMzQwMDcgMDAwMDAg biAKMDAwMTIzNDg1MiAwMDAwMCBuIAowMDAxMjM1Njc0IDAwMDAwIG4gCjAw MDEyMzY1MjIgMDAwMDAgbiAKMDAwMTIzNzM1MCAwMDAwMCBuIAowMDAxMjM4 MTc5IDAwMDAwIG4gCjAwMDEyMzg5OTkgMDAwMDAgbiAKMDAwMTIzOTg1NCAw MDAwMCBuIAowMDAxMjQwNjc0IDAwMDAwIG4gCjAwMDEyNDE1MDQgMDAwMDAg biAKMDAwMTI0MjM1MiAwMDAwMCBuIAowMDAxMjQzMTg4IDAwMDAwIG4gCjAw MDEyNDQwMTggMDAwMDAgbiAKMDAwMTI0NDg2NSAwMDAwMCBuIAowMDAxMjQ1 NzExIDAwMDAwIG4gCjAwMDEyNDY1NTEgMDAwMDAgbiAKMDAwMTI0NzM4MCAw MDAwMCBuIAowMDAxMjQ4MjM3IDAwMDAwIG4gCjAwMDEyNDkwODIgMDAwMDAg biAKMDAwMTI0OTkxMSAwMDAwMCBuIAowMDAxMjUwNzQ5IDAwMDAwIG4gCjAw MDEyNTE1OTIgMDAwMDAgbiAKMDAwMTI1MjQzMiAwMDAwMCBuIAowMDAxMjUz MjU0IDAwMDAwIG4gCjAwMDEyNTQwOTIgMDAwMDAgbiAKMDAwMTI1NDkyMiAw MDAwMCBuIAowMDAxMjU1NzUxIDAwMDAwIG4gCjAwMDEyNTY1ODIgMDAwMDAg biAKMDAwMTI1NzQxMSAwMDAwMCBuIAowMDAxMjU4MjQ4IDAwMDAwIG4gCjAw MDEyNTkwODEgMDAwMDAgbiAKMDAwMTI1OTkxNSAwMDAwMCBuIAowMDAxMjYw NzQ3IDAwMDAwIG4gCjAwMDEyNjE1ODIgMDAwMDAgbiAKMDAwMTI2MjQxMiAw MDAwMCBuIAowMDAxMjYzMjM4IDAwMDAwIG4gCjAwMDEyNjQwNzIgMDAwMDAg biAKMDAwMTI2NDkxMCAwMDAwMCBuIAowMDAxMjY1NzMwIDAwMDAwIG4gCjAw MDEyNjY1NTAgMDAwMDAgbiAKMDAwMTI2NzM3MCAwMDAwMCBuIAowMDAxMjY4 MTkxIDAwMDAwIG4gCjAwMDEyNjkwMTYgMDAwMDAgbiAKMDAwMTI2OTg1MiAw MDAwMCBuIAowMDAxMjcwNjgzIDAwMDAwIG4gCjAwMDEyNzE1MDMgMDAwMDAg biAKMDAwMTI3MjMzMiAwMDAwMCBuIAowMDAxMjczMTYxIDAwMDAwIG4gCjAw MDEyNzM5OTAgMDAwMDAgbiAKMDAwMTI3NDgzMSAwMDAwMCBuIAowMDAxMjc1 NjUxIDAwMDAwIG4gCjAwMDEyNzY1MTMgMDAwMDAgbiAKMDAwMTI3NzM3NSAw MDAwMCBuIAowMDAxMjc4MTk2IDAwMDAwIG4gCjAwMDEyNzkwMTYgMDAwMDAg biAKMDAwMTI3OTg2MSAwMDAwMCBuIAowMDAxMjgwNzA3IDAwMDAwIG4gCjAw MDEyODE1MjcgMDAwMDAgbiAKMDAwMTI4MjM2NCAwMDAwMCBuIAowMDAxMjgz MjAwIDAwMDAwIG4gCjAwMDEyODQwMjUgMDAwMDAgbiAKMDAwMTI4NDg0NSAw MDAwMCBuIAowMDAxMjg1NjgzIDAwMDAwIG4gCjAwMDEyODY1MjMgMDAwMDAg biAKMDAwMTI4NzM2NiAwMDAwMCBuIAowMDAxMjg4MjA4IDAwMDAwIG4gCjAw MDEyODkwNDQgMDAwMDAgbiAKMDAwMTI4OTg5MyAwMDAwMCBuIAowMDAxMjkw NzIxIDAwMDAwIG4gCjAwMDEyOTE1NTkgMDAwMDAgbiAKMDAwMTI5MjM4NCAw MDAwMCBuIAowMDAxMjkzMjIxIDAwMDAwIG4gCjAwMDEyOTQwNDQgMDAwMDAg biAKMDAwMTI5NDg4NiAwMDAwMCBuIAowMDAxMjk1NzEzIDAwMDAwIG4gCjAw MDEyOTY1MzUgMDAwMDAgbiAKMDAwMTI5NzM3NCAwMDAwMCBuIAowMDAxMjk4 MjEyIDAwMDAwIG4gCjAwMDEyOTkwMzUgMDAwMDAgbiAKMDAwMTI5OTg3NyAw MDAwMCBuIAowMDAxMzAwNzA2IDAwMDAwIG4gCjAwMDEzMDE1NDUgMDAwMDAg biAKMDAwMTMwMjM4MiAwMDAwMCBuIAowMDAxMzAzMjIzIDAwMDAwIG4gCjAw MDEzMDQwNjMgMDAwMDAgbiAKMDAwMTMwNDg5OCAwMDAwMCBuIAowMDAxMzA1 NzM2IDAwMDAwIG4gCjAwMDEzMDY1NzQgMDAwMDAgbiAKMDAwMTMwNzQxOSAw MDAwMCBuIAowMDAxMzA4MjYxIDAwMDAwIG4gCjAwMDEzMDkwOTggMDAwMDAg biAKMDAwMTMwOTk0MSAwMDAwMCBuIAowMDAxMzEwNzg1IDAwMDAwIG4gCjAw MDEzMTE2MDggMDAwMDAgbiAKMDAwMTMxMjQ0NiAwMDAwMCBuIAowMDAxMzEz MjkxIDAwMDAwIG4gCjAwMDEzMTQxMTEgMDAwMDAgbiAKMDAwMTMxNDk1MyAw MDAwMCBuIAowMDAxMzE1Nzk1IDAwMDAwIG4gCjAwMDEzMTY2MTYgMDAwMDAg biAKMDAwMTMxNzQzOCAwMDAwMCBuIAowMDAxMzE4Mjc1IDAwMDAwIG4gCjAw MDEzMTkwOTkgMDAwMDAgbiAKMDAwMTMxOTk0MSAwMDAwMCBuIAowMDAxMzIw Nzc5IDAwMDAwIG4gCjAwMDEzMjE2MjEgMDAwMDAgbiAKMDAwMTMyMjQ2NSAw MDAwMCBuIAowMDAxMzIzMjk3IDAwMDAwIG4gCjAwMDEzMjQxNDEgMDAwMDAg biAKMDAwMTMyNDk4NSAwMDAwMCBuIAowMDAxMzI1ODIzIDAwMDAwIG4gCjAw MDEzMjY2NjcgMDAwMDAgbiAKMDAwMTMyNzUwMSAwMDAwMCBuIAowMDAxMzI4 MzM0IDAwMDAwIG4gCjAwMDEzMjkxNzQgMDAwMDAgbiAKMDAwMTMzMDAxMyAw MDAwMCBuIAowMDAxMzMwODc0IDAwMDAwIG4gCjAwMDEzMzE3MDggMDAwMDAg biAKMDAwMTMzMjU0NCAwMDAwMCBuIAowMDAxMzMzMzY3IDAwMDAwIG4gCjAw MDEzMzQyMDUgMDAwMDAgbiAKMDAwMTMzNTA0MyAwMDAwMCBuIAowMDAxMzM1 OTA0IDAwMDAwIG4gCjAwMDEzMzY3MzggMDAwMDAgbiAKMDAwMTMzNzU3NiAw MDAwMCBuIAowMDAxMzM4NDIzIDAwMDAwIG4gCjAwMDEzMzkyNjIgMDAwMDAg biAKMDAwMTM0MDEyMCAwMDAwMCBuIAowMDAxMzQwOTU3IDAwMDAwIG4gCjAw MDEzNDE4MDAgMDAwMDAgbiAKMDAwMTM0MjY0MCAwMDAwMCBuIAowMDAxMzQz NDkyIDAwMDAwIG4gCjAwMDEzNDQzMjcgMDAwMDAgbiAKMDAwMTM0NTE3MiAw MDAwMCBuIAowMDAxMzQ2MDEyIDAwMDAwIG4gCjAwMDEzNDY4NjYgMDAwMDAg biAKMDAwMTM0NzcwMSAwMDAwMCBuIAowMDAxMzQ4NTM2IDAwMDAwIG4gCjAw MDEzNDkzNzkgMDAwMDAgbiAKMDAwMTM1MDIxOSAwMDAwMCBuIAowMDAxMzUx MDYyIDAwMDAwIG4gCjAwMDEzNTE5MDQgMDAwMDAgbiAKMDAwMTM1MjczNyAw MDAwMCBuIAowMDAxMzUzNTc5IDAwMDAwIG4gCjAwMDEzNTQ0MzQgMDAwMDAg biAKMDAwMTM1NTI3NCAwMDAwMCBuIAowMDAxMzU2MTMyIDAwMDAwIG4gCjAw MDEzNTY5OTEgMDAwMDAgbiAKMDAwMTM1NzgzMCAwMDAwMCBuIAowMDAxMzU4 NjY4IDAwMDAwIG4gCjAwMDEzNTk1MjggMDAwMDAgbiAKMDAwMTM2MDM4NiAw MDAwMCBuIAowMDAxMzYxMjI1IDAwMDAwIG4gCjAwMDEzNjIwNjEgMDAwMDAg biAKMDAwMTM2Mjk2NiAwMDAwMCBuIAowMDAxMzYzODczIDAwMDAwIG4gCjAw MDEzNjQ3MDkgMDAwMDAgbiAKMDAwMTM2NTYyNSAwMDAwMCBuIAowMDAxMzY2 NTI2IDAwMDAwIG4gCjAwMDEzNjczNDcgMDAwMDAgbiAKMDAwMTM2ODI0NyAw MDAwMCBuIAowMDAxMzY5MDg1IDAwMDAwIG4gCjAwMDEzNjk5OTUgMDAwMDAg biAKMDAwMTM3MDgzMyAwMDAwMCBuIAowMDAxMzcxNzQ0IDAwMDAwIG4gCjAw MDEzNzI2NDkgMDAwMDAgbiAKMDAwMTM3MzQ4NSAwMDAwMCBuIAowMDAxMzc0 MzA1IDAwMDAwIG4gCjAwMDEzNzUxODcgMDAwMDAgbiAKMDAwMTM3NjAyNCAw MDAwMCBuIAowMDAxMzc2ODYwIDAwMDAwIG4gCjAwMDEzNzc3MzUgMDAwMDAg biAKMDAwMTM3ODU3MCAwMDAwMCBuIAowMDAxMzc5NDA4IDAwMDAwIG4gCjAw MDEzODAyODcgMDAwMDAgbiAKMDAwMTM4MTEyMSAwMDAwMCBuIAowMDAxMzgx OTU4IDAwMDAwIG4gCjAwMDEzODI4MzUgMDAwMDAgbiAKMDAwMTM4MzY3MCAw MDAwMCBuIAowMDAxMzg0NTAyIDAwMDAwIG4gCjAwMDEzODUzNDkgMDAwMDAg biAKMDAwMTM4NjE4MCAwMDAwMCBuIAowMDAxMzg3MDI0IDAwMDAwIG4gCjAw MDEzODc4NDQgMDAwMDAgbiAKMDAwMTM4ODY2NCAwMDAwMCBuIAowMDAxMzg5 NDg0IDAwMDAwIG4gCjAwMDEzOTAzNDggMDAwMDAgbiAKMDAwMTM5MTIxMiAw MDAwMCBuIAowMDAxMzkyMDc1IDAwMDAwIG4gCjAwMDEzOTI5NDAgMDAwMDAg biAKMDAwMTM5MzgwNCAwMDAwMCBuIAowMDAxMzk0NjUxIDAwMDAwIG4gCjAw MDEzOTU0NzEgMDAwMDAgbiAKMDAwMTM5NjMxNiAwMDAwMCBuIAowMDAxMzk3 MTM2IDAwMDAwIG4gCjAwMDEzOTc5NTYgMDAwMDAgbiAKMDAwMTM5ODc3NiAw MDAwMCBuIAowMDAxMzk5NjQwIDAwMDAwIG4gCjAwMDE0MDA0ODUgMDAwMDAg biAKMDAwMTQwMTMzMyAwMDAwMCBuIAowMDAxNDAyMTUzIDAwMDAwIG4gCjAw MDE0MDMwMTYgMDAwMDAgbiAKMDAwMTQwMzgzNiAwMDAwMCBuIAowMDAxNDA0 NjkwIDAwMDAwIG4gCjAwMDE0MDU1MTAgMDAwMDAgbiAKMDAwMTQwNjM2OCAw MDAwMCBuIAowMDAxNDA3MTg4IDAwMDAwIG4gCjAwMDE0MDgwMTEgMDAwMDAg biAKMDAwMTQwODg2OSAwMDAwMCBuIAowMDAxNDA5Njk4IDAwMDAwIG4gCjAw MDE0MTA1MjIgMDAwMDAgbiAKMDAwMTQxMTM0NiAwMDAwMCBuIAowMDAxNDEy MTY2IDAwMDAwIG4gCjAwMDE0MTI5ODYgMDAwMDAgbiAKMDAwMTQxMzgwNiAw MDAwMCBuIAowMDAxNDE0NjI2IDAwMDAwIG4gCjAwMDE0MTU0NTkgMDAwMDAg biAKMDAwMTQxNjI4NSAwMDAwMCBuIAowMDAxNDE3MTA4IDAwMDAwIG4gCjAw MDE0MTc5NDQgMDAwMDAgbiAKMDAwMTQxODc2NCAwMDAwMCBuIAowMDAxNDE5 NTk4IDAwMDAwIG4gCjAwMDE0MjA0MzMgMDAwMDAgbiAKMDAwMTQyMTI2OCAw MDAwMCBuIAowMDAxNDIyMDg5IDAwMDAwIG4gCjAwMDE0MjI5MjUgMDAwMDAg biAKMDAwMTQyMzc0NSAwMDAwMCBuIAowMDAxNDI0NTc4IDAwMDAwIG4gCjAw MDE0MjU0MTQgMDAwMDAgbiAKMDAwMTQyNjIzNCAwMDAwMCBuIAowMDAxNDI3 MDU0IDAwMDAwIG4gCjAwMDE0Mjc4NzQgMDAwMDAgbiAKMDAwMTQyODcwNyAw MDAwMCBuIAowMDAxNDI5NTQyIDAwMDAwIG4gCjAwMDE0MzAzNjIgMDAwMDAg biAKMDAwMTQzMTE4MiAwMDAwMCBuIAowMDAxNDMyMDE0IDAwMDAwIG4gCjAw MDE0MzI4NjMgMDAwMDAgbiAKMDAwMTQzMzY4MyAwMDAwMCBuIAowMDAxNDM0 NTIyIDAwMDAwIG4gCjAwMDE0MzUzNDIgMDAwMDAgbiAKMDAwMTQzNjE2MiAw MDAwMCBuIAowMDAxNDM2OTgyIDAwMDAwIG4gCjAwMDE0Mzc4MDIgMDAwMDAg biAKMDAwMTQzODY1NiAwMDAwMCBuIAowMDAxNDM5NDc2IDAwMDAwIG4gCjAw MDE0NDAzMDAgMDAwMDAgbiAKMDAwMTQ0MTEzOSAwMDAwMCBuIAowMDAxNDQx OTYzIDAwMDAwIG4gCjAwMDE0NDI3ODggMDAwMDAgbiAKMDAwMTQ0MzYyMSAw MDAwMCBuIAowMDAxNDQ0NDQxIDAwMDAwIG4gCjAwMDE0NDUyODkgMDAwMDAg biAKMDAwMTQ0NjEwOSAwMDAwMCBuIAowMDAxNDQ2OTQzIDAwMDAwIG4gCjAw MDE0NDc3NjMgMDAwMDAgbiAKMDAwMTQ0ODU5NCAwMDAwMCBuIAowMDAxNDQ5 NDMxIDAwMDAwIG4gCjAwMDE0NTAyNjggMDAwMDAgbiAKMDAwMTQ1MTEwMCAw MDAwMCBuIAowMDAxNDUxOTMyIDAwMDAwIG4gCjAwMDE0NTI3NzIgMDAwMDAg biAKMDAwMTQ1MzU5MiAwMDAwMCBuIAowMDAxNDU0NDI3IDAwMDAwIG4gCjAw MDE0NTUyNTUgMDAwMDAgbiAKMDAwMTQ1NjA4OCAwMDAwMCBuIAowMDAxNDU2 OTMxIDAwMDAwIG4gCjAwMDE0NTc3NjcgMDAwMDAgbiAKMDAwMTQ1ODY1MCAw MDAwMCBuIAowMDAxNDU5NDgyIDAwMDAwIG4gCjAwMDE0NjAzMDIgMDAwMDAg biAKMDAwMTQ2MTEyMiAwMDAwMCBuIAowMDAxNDYxOTQyIDAwMDAwIG4gCjAw MDE0NjI3NjIgMDAwMDAgbiAKMDAwMTQ2MzU4NiAwMDAwMCBuIAowMDAxNDY0 NDM3IDAwMDAwIG4gCjAwMDE0NjUyNzIgMDAwMDAgbiAKMDAwMTQ2NjEyMiAw MDAwMCBuIAowMDAxNDY2OTU5IDAwMDAwIG4gCjAwMDE0Njc3NzkgMDAwMDAg biAKMDAwMTQ2ODYwMyAwMDAwMCBuIAowMDAxNDY5NDM3IDAwMDAwIG4gCjAw MDE0NzAyNzMgMDAwMDAgbiAKMDAwMTQ3MTExOSAwMDAwMCBuIAowMDAxNDcx OTU0IDAwMDAwIG4gCjAwMDE0NzI3OTIgMDAwMDAgbiAKMDAwMTQ3MzYyOCAw MDAwMCBuIAowMDAxNDc0NDY1IDAwMDAwIG4gCjAwMDE0NzUyOTUgMDAwMDAg biAKMDAwMTQ3NjEyOSAwMDAwMCBuIAowMDAxNDc2OTU0IDAwMDAwIG4gCjAw MDE0Nzc4MDUgMDAwMDAgbiAKMDAwMTQ3ODY0MCAwMDAwMCBuIAowMDAxNDc5 NDc4IDAwMDAwIG4gCjAwMDE0ODAzMzAgMDAwMDAgbiAKMDAwMTQ4MTE3OSAw MDAwMCBuIAowMDAxNDgxOTk5IDAwMDAwIG4gCjAwMDE0ODI4MzUgMDAwMDAg biAKMDAwMTQ4MzY4NCAwMDAwMCBuIAowMDAxNDg0NTA0IDAwMDAwIG4gCjAw MDE0ODUzNDIgMDAwMDAgbiAKMDAwMTQ4NjE4MCAwMDAwMCBuIAowMDAxNDg3 MDA2IDAwMDAwIG4gCjAwMDE0ODc4NTcgMDAwMDAgbiAKMDAwMTQ4ODcwMCAw MDAwMCBuIAowMDAxNDg5NTI1IDAwMDAwIG4gCjAwMDE0OTAzNDUgMDAwMDAg biAKMDAwMTQ5MTE2NSAwMDAwMCBuIAowMDAxNDkxOTg1IDAwMDAwIG4gCjAw MDE0OTI4NTYgMDAwMDAgbiAKMDAwMTQ5MzY4OSAwMDAwMCBuIAowMDAxNDk0 NTI2IDAwMDAwIG4gCjAwMDE0OTUzNzUgMDAwMDAgbiAKMDAwMTQ5NjIyOSAw MDAwMCBuIAowMDAxNDk3MDQ5IDAwMDAwIG4gCjAwMDE0OTc4ODUgMDAwMDAg biAKMDAwMTQ5ODcyMCAwMDAwMCBuIAowMDAxNDk5NTcxIDAwMDAwIG4gCjAw MDE1MDAzOTEgMDAwMDAgbiAKMDAwMTUwMTIxMiAwMDAwMCBuIAowMDAxNTAy MDQ4IDAwMDAwIG4gCjAwMDE1MDI4ODIgMDAwMDAgbiAKMDAwMTUwMzczNSAw MDAwMCBuIAowMDAxNTA0NTcxIDAwMDAwIG4gCjAwMDE1MDU0MDUgMDAwMDAg biAKMDAwMTUwNjIyNSAwMDAwMCBuIAowMDAxNTA3MDYwIDAwMDAwIG4gCjAw MDE1MDc4OTYgMDAwMDAgbiAKMDAwMTUwODc0OCAwMDAwMCBuIAowMDAxNTA5 NTg1IDAwMDAwIG4gCjAwMDE1MTA0MjIgMDAwMDAgbiAKMDAwMTUxMTI0MiAw MDAwMCBuIAowMDAxNTEyMDcyIDAwMDAwIG4gCjAwMDE1MTI5MDggMDAwMDAg biAKMDAwMTUxMzczMyAwMDAwMCBuIAowMDAxNTE0NTUzIDAwMDAwIG4gCjAw MDE1MTUzOTEgMDAwMDAgbiAKMDAwMTUxNjIyNiAwMDAwMCBuIAowMDAxNTE3 MDQ2IDAwMDAwIG4gCjAwMDE1MTc4ODQgMDAwMDAgbiAKMDAwMTUxODcyMCAw MDAwMCBuIAowMDAxNTE5NTQwIDAwMDAwIG4gCjAwMDE1MjAzODggMDAwMDAg biAKMDAwMTUyMTIyMyAwMDAwMCBuIAowMDAxNTIyMDU0IDAwMDAwIG4gCjAw MDE1MjI4NzQgMDAwMDAgbiAKMDAwMTUyMzY5NCAwMDAwMCBuIAowMDAxNTI0 NTE0IDAwMDAwIG4gCjAwMDE1MjUzNTAgMDAwMDAgbiAKMDAwMTUyNjE4NiAw MDAwMCBuIAowMDAxNTI3MDExIDAwMDAwIG4gCjAwMDE1Mjc4NDcgMDAwMDAg biAKMDAwMTUyODY4NSAwMDAwMCBuIAowMDAxNTI5NTM3IDAwMDAwIG4gCjAw MDE1MzAzNzEgMDAwMDAgbiAKMDAwMTUzMTE5OSAwMDAwMCBuIAowMDAxNTMy MDE5IDAwMDAwIG4gCjAwMDE1MzI4NTMgMDAwMDAgbiAKMDAwMTUzMzcxNCAw MDAwMCBuIAowMDAxNTM0NTY0IDAwMDAwIG4gCjAwMDE1MzU0MzIgMDAwMDAg biAKMDAwMTUzNjI3MSAwMDAwMCBuIAowMDAxNTM3MDk0IDAwMDAwIG4gCjAw MDE1Mzc5NjEgMDAwMDAgbiAKMDAwMTUzODc4MSAwMDAwMCBuIAowMDAxNTM5 NjE5IDAwMDAwIG4gCjAwMDE1NDA0NTIgMDAwMDAgbiAKMDAwMTU0MTI4OCAw MDAwMCBuIAowMDAxNTQyMTIzIDAwMDAwIG4gCjAwMDE1NDI5NTkgMDAwMDAg biAKMDAwMTU0Mzc4MCAwMDAwMCBuIAowMDAxNTQ0NjM0IDAwMDAwIG4gCjAw MDE1NDU0NjQgMDAwMDAgbiAKMDAwMTU0NjMwMCAwMDAwMCBuIAowMDAxNTQ3 MTUxIDAwMDAwIG4gCjAwMDE1NDgwMDcgMDAwMDAgbiAKMDAwMTU0ODg0OCAw MDAwMCBuIAowMDAxNTQ5NjcxIDAwMDAwIG4gCjAwMDE1NTA1MTQgMDAwMDAg biAKMDAwMTU1MTMzNCAwMDAwMCBuIAowMDAxNTUyMTU0IDAwMDAwIG4gCjAw MDE1NTI5NzQgMDAwMDAgbiAKMDAwMTU1MzgxMSAwMDAwMCBuIAowMDAxNTU0 NjQ2IDAwMDAwIG4gCjAwMDE1NTU0ODMgMDAwMDAgbiAKMDAwMTU1NjM0MCAw MDAwMCBuIAowMDAxNTU3MTc2IDAwMDAwIG4gCjAwMDE1NTgwMTIgMDAwMDAg biAKMDAwMTU1ODgzMyAwMDAwMCBuIAowMDAxNTU5Njg2IDAwMDAwIG4gCjAw MDE1NjA1MjIgMDAwMDAgbiAKMDAwMTU2MTM3MyAwMDAwMCBuIAowMDAxNTYy MjEyIDAwMDAwIG4gCjAwMDE1NjMwNTUgMDAwMDAgbiAKMDAwMTU2Mzg5NCAw MDAwMCBuIAowMDAxNTY0NzQzIDAwMDAwIG4gCjAwMDE1NjU1NzcgMDAwMDAg biAKMDAwMTU2NjQxNCAwMDAwMCBuIAowMDAxNTY3MjUyIDAwMDAwIG4gCjAw MDE1NjgwODggMDAwMDAgbiAKMDAwMTU2ODkyMSAwMDAwMCBuIAowMDAxNTY5 NzU5IDAwMDAwIG4gCjAwMDE1NzA1OTggMDAwMDAgbiAKMDAwMTU3MTQ1MSAw MDAwMCBuIAowMDAxNTcyMzAxIDAwMDAwIG4gCjAwMDE1NzMxMzggMDAwMDAg biAKMDAwMTU3Mzk3MyAwMDAwMCBuIAowMDAxNTc0ODA3IDAwMDAwIG4gCjAw MDE1NzU2NDEgMDAwMDAgbiAKMDAwMTU3NjQ4MCAwMDAwMCBuIAowMDAxNTc3 MzE0IDAwMDAwIG4gCjAwMDE1NzgxNjkgMDAwMDAgbiAKMDAwMTU3OTAwNyAw MDAwMCBuIAowMDAxNTc5ODQzIDAwMDAwIG4gCjAwMDE1ODA2NjcgMDAwMDAg biAKMDAwMTU4MTQ5NyAwMDAwMCBuIAowMDAxNTgyMzMwIDAwMDAwIG4gCjAw MDE1ODMxNjUgMDAwMDAgbiAKMDAwMTU4Mzk5OCAwMDAwMCBuIAowMDAxNTg0 ODMzIDAwMDAwIG4gCjAwMDE1ODU2ODQgMDAwMDAgbiAKMDAwMTU4NjUyMCAw MDAwMCBuIAowMDAxNTg3MzU2IDAwMDAwIG4gCjAwMDE1ODgxOTAgMDAwMDAg biAKMDAwMTU4OTAyMyAwMDAwMCBuIAowMDAxNTg5ODU2IDAwMDAwIG4gCjAw MDE1OTA2OTMgMDAwMDAgbiAKMDAwMTU5MTUzMCAwMDAwMCBuIAowMDAxNTky MzY2IDAwMDAwIG4gCjAwMDE1OTMyMDMgMDAwMDAgbiAKMDAwMTU5NDA0MCAw MDAwMCBuIAowMDAxNTk0ODc3IDAwMDAwIG4gCjAwMDE1OTU3MDIgMDAwMDAg biAKMDAwMTU5NjUyMiAwMDAwMCBuIAowMDAxNTk3MzU4IDAwMDAwIG4gCjAw MDE1OTgyMTAgMDAwMDAgbiAKMDAwMTU5OTA1MyAwMDAwMCBuIAowMDAxNTk5 ODkwIDAwMDAwIG4gCjAwMDE2MDA3MjcgMDAwMDAgbiAKMDAwMTYwMTU2NSAw MDAwMCBuIAowMDAxNjAyMzk5IDAwMDAwIG4gCjAwMDE2MDMyMzYgMDAwMDAg biAKMDAwMTYwNDA3MiAwMDAwMCBuIAowMDAxNjA0OTA4IDAwMDAwIG4gCjAw MDE2MDU3NDIgMDAwMDAgbiAKMDAwMTYwNjU5NyAwMDAwMCBuIAowMDAxNjA3 NDE3IDAwMDAwIG4gCjAwMDE2MDgyNTQgMDAwMDAgbiAKMDAwMTYwOTEwNyAw MDAwMCBuIAowMDAxNjA5OTQ1IDAwMDAwIG4gCjAwMDE2MTA3NjUgMDAwMDAg biAKMDAwMTYxMTU5OSAwMDAwMCBuIAowMDAxNjEyNDMyIDAwMDAwIG4gCjAw MDE2MTMyNjkgMDAwMDAgbiAKMDAwMTYxNDEwOSAwMDAwMCBuIAowMDAxNjE0 OTQ1IDAwMDAwIG4gCjAwMDE2MTU3ODEgMDAwMDAgbiAKMDAwMTYxNjYzMyAw MDAwMCBuIAowMDAxNjE3NDUzIDAwMDAwIG4gCjAwMDE2MTgyOTcgMDAwMDAg biAKMDAwMTYxOTEzMyAwMDAwMCBuIAowMDAxNjE5OTY2IDAwMDAwIG4gCjAw MDE2MjA4MDUgMDAwMDAgbiAKMDAwMTYyMTY0MyAwMDAwMCBuIAowMDAxNjIy NDc5IDAwMDAwIG4gCjAwMDE2MjMzMTUgMDAwMDAgbiAKMDAwMTYyNDE1MCAw MDAwMCBuIAowMDAxNjI0OTcwIDAwMDAwIG4gCjAwMDE2MjU3OTYgMDAwMDAg biAKMDAwMTYyNjY4MCAwMDAwMCBuIAowMDAxNjI3NTAxIDAwMDAwIG4gCjAw MDE2MjgzMzkgMDAwMDAgbiAKMDAwMTYyOTE3MyAwMDAwMCBuIAowMDAxNjMw MDExIDAwMDAwIG4gCjAwMDE2MzA4ODIgMDAwMDAgbiAKMDAwMTYzMTcwMiAw MDAwMCBuIAowMDAxNjMyNTIzIDAwMDAwIG4gCjAwMDE2MzMzNDMgMDAwMDAg biAKMDAwMTYzNDE2MyAwMDAwMCBuIAowMDAxNjM0OTkxIDAwMDAwIG4gCjAw MDE2MzU4MjcgMDAwMDAgbiAKMDAwMTYzNjY0NyAwMDAwMCBuIAowMDAxNjM3 NDczIDAwMDAwIG4gCjAwMDE2MzgzMDUgMDAwMDAgbiAKMDAwMTYzOTEyNyAw MDAwMCBuIAowMDAxNjM5OTU3IDAwMDAwIG4gCjAwMDE2NDA3ODUgMDAwMDAg biAKMDAwMTY0MTYxNSAwMDAwMCBuIAowMDAxNjQyNDQ2IDAwMDAwIG4gCjAw MDE2NDMyNzAgMDAwMDAgbiAKMDAwMTY0NDEwMSAwMDAwMCBuIAowMDAxNjQ0 OTMxIDAwMDAwIG4gCjAwMDE2NDU3NTkgMDAwMDAgbiAKMDAwMTY0NjU5MiAw MDAwMCBuIAowMDAxNjQ3NDE3IDAwMDAwIG4gCjAwMDE2NDgyMzggMDAwMDAg biAKMDAwMTY0OTA1OCAwMDAwMCBuIAowMDAxNjQ5ODk2IDAwMDAwIG4gCjAw MDE2NTA3MjAgMDAwMDAgbiAKMDAwMTY1MTU0NSAwMDAwMCBuIAowMDAxNjUy MzcyIDAwMDAwIG4gCjAwMDE2NTMxOTYgMDAwMDAgbiAKMDAwMTY1NDAyMSAw MDAwMCBuIAowMDAxNjU0ODQ1IDAwMDAwIG4gCjAwMDE2NTU2NzQgMDAwMDAg biAKMDAwMTY1NjQ5OCAwMDAwMCBuIAowMDAxNjU3MzM1IDAwMDAwIG4gCjAw MDE2NTgxNzAgMDAwMDAgbiAKMDAwMTY1OTAwMCAwMDAwMCBuIAowMDAxNjU5 ODYxIDAwMDAwIG4gCjAwMDE2NjA2OTAgMDAwMDAgbiAKMDAwMTY2MTUxNCAw MDAwMCBuIAowMDAxNjYyMzQ1IDAwMDAwIG4gCjAwMDE2NjMxOTkgMDAwMDAg biAKMDAwMTY2NDAzNSAwMDAwMCBuIAowMDAxNjY0ODU5IDAwMDAwIG4gCjAw MDE2NjU2ODMgMDAwMDAgbiAKMDAwMTY2NjUzOCAwMDAwMCBuIAowMDAxNjY3 MzU5IDAwMDAwIG4gCjAwMDE2NjgxODAgMDAwMDAgbiAKMDAwMTY2OTAxMSAw MDAwMCBuIAowMDAxNjY5ODYwIDAwMDAwIG4gCjAwMDE2NzA2ODMgMDAwMDAg biAKMDAwMTY3MTUyMCAwMDAwMCBuIAowMDAxNjcyMzQwIDAwMDAwIG4gCjAw MDE2NzMxNjUgMDAwMDAgbiAKMDAwMTY3NDAwMSAwMDAwMCBuIAowMDAxNjc0 ODMzIDAwMDAwIG4gCjAwMDE2NzU2NjcgMDAwMDAgbiAKMDAwMTY3NjQ4OCAw MDAwMCBuIAowMDAxNjc3MzIyIDAwMDAwIG4gCjAwMDE2NzgxNDIgMDAwMDAg biAKMDAwMTY3ODk4OCAwMDAwMCBuIAowMDAxNjc5ODI0IDAwMDAwIG4gCjAw MDE2ODA2NTQgMDAwMDAgbiAKMDAwMTY4MTQ3NCAwMDAwMCBuIAowMDAxNjgy MzEyIDAwMDAwIG4gCjAwMDE2ODMxMzggMDAwMDAgbiAKMDAwMTY4Mzk3MyAw MDAwMCBuIAowMDAxNjg0ODA5IDAwMDAwIG4gCjAwMDE2ODU2NzQgMDAwMDAg biAKMDAwMTY4NjUwNSAwMDAwMCBuIAowMDAxNjg3MzMwIDAwMDAwIG4gCjAw MDE2ODgxNzcgMDAwMDAgbiAKMDAwMTY4OTAzMiAwMDAwMCBuIAowMDAxNjg5 ODYwIDAwMDAwIG4gCjAwMDE2OTA2OTIgMDAwMDAgbiAKMDAwMTY5MTUzNCAw MDAwMCBuIAowMDAxNjkyMzk4IDAwMDAwIG4gCjAwMDE2OTMyMjggMDAwMDAg biAKMDAwMTY5NDA2MyAwMDAwMCBuIAowMDAxNjk0ODg4IDAwMDAwIG4gCjAw MDE2OTU3MjQgMDAwMDAgbiAKMDAwMTY5NjU0OSAwMDAwMCBuIAowMDAxNjk3 Mzg2IDAwMDAwIG4gCjAwMDE2OTgyMDYgMDAwMDAgbiAKMDAwMTY5OTA0MiAw MDAwMCBuIAowMDAxNjk5ODYyIDAwMDAwIG4gCjAwMDE3MDA3MDcgMDAwMDAg biAKMDAwMTcwMTU2MyAwMDAwMCBuIAowMDAxNzAyMzk3IDAwMDAwIG4gCjAw MDE3MDMyMzIgMDAwMDAgbiAKMDAwMTcwNDA2NCAwMDAwMCBuIAowMDAxNzA0 ODg0IDAwMDAwIG4gCjAwMDE3MDU3MjQgMDAwMDAgbiAKMDAwMTcwNjU1OSAw MDAwMCBuIAowMDAxNzA3MzkzIDAwMDAwIG4gCjAwMDE3MDgyMTMgMDAwMDAg biAKMDAwMTcwOTAzNyAwMDAwMCBuIAowMDAxNzA5ODc3IDAwMDAwIG4gCjAw MDE3MTA3MjYgMDAwMDAgbiAKMDAwMTcxMTU0NiAwMDAwMCBuIAowMDAxNzEy MzY2IDAwMDAwIG4gCjAwMDE3MTMxODYgMDAwMDAgbiAKMDAwMTcxNDAxNyAw MDAwMCBuIAowMDAxNzE0ODY4IDAwMDAwIG4gCjAwMDE3MTU3MDYgMDAwMDAg biAKMDAwMTcxNjU1MiAwMDAwMCBuIAowMDAxNzE3NDA0IDAwMDAwIG4gCjAw MDE3MTgyMzggMDAwMDAgbiAKMDAwMTcxOTA1OCAwMDAwMCBuIAowMDAxNzE5 ODc4IDAwMDAwIG4gCjAwMDE3MjA2OTkgMDAwMDAgbiAKMDAwMTcyMTUzMiAw MDAwMCBuIAowMDAxNzIyMzY2IDAwMDAwIG4gCjAwMDE3MjMyMDIgMDAwMDAg biAKMDAwMTcyNDA0MiAwMDAwMCBuIAowMDAxNzI0ODk2IDAwMDAwIG4gCjAw MDE3MjU3NDkgMDAwMDAgbiAKMDAwMTcyNjU3NiAwMDAwMCBuIAowMDAxNzI3 NDA5IDAwMDAwIG4gCjAwMDE3MjgyMjkgMDAwMDAgbiAKMDAwMTcyOTA2NSAw MDAwMCBuIAowMDAxNzI5OTE0IDAwMDAwIG4gCjAwMDE3MzA3NDkgMDAwMDAg biAKMDAwMTczMTU4NyAwMDAwMCBuIAowMDAxNzMyNDE0IDAwMDAwIG4gCjAw MDE3MzMyNjIgMDAwMDAgbiAKMDAwMTczNDA5NiAwMDAwMCBuIAowMDAxNzM0 OTMzIDAwMDAwIG4gCjAwMDE3MzU3NjMgMDAwMDAgbiAKMDAwMTczNjU5OSAw MDAwMCBuIAowMDAxNzM3NDUzIDAwMDAwIG4gCjAwMDE3MzgyOTkgMDAwMDAg biAKMDAwMTczOTEzNiAwMDAwMCBuIAowMDAxNzM5OTcyIDAwMDAwIG4gCjAw MDE3NDA4MTkgMDAwMDAgbiAKMDAwMTc0MTY1NiAwMDAwMCBuIAowMDAxNzQy NDg5IDAwMDAwIG4gCjAwMDE3NDMzMjkgMDAwMDAgbiAKMDAwMTc0NDE2OSAw MDAwMCBuIAowMDAxNzQ1MDIxIDAwMDAwIG4gCjAwMDE3NDU4NjEgMDAwMDAg biAKMDAwMTc0NjY5OCAwMDAwMCBuIAowMDAxNzQ3NTUwIDAwMDAwIG4gCjAw MDE3NDgzODMgMDAwMDAgbiAKMDAwMTc0OTIxOCAwMDAwMCBuIAowMDAxNzUw MDYwIDAwMDAwIG4gCjAwMDE3NTA4OTQgMDAwMDAgbiAKMDAwMTc1MTcxNCAw MDAwMCBuIAowMDAxNzUyNTY1IDAwMDAwIG4gCjAwMDE3NTMzODUgMDAwMDAg biAKMDAwMTc1NDIzNSAwMDAwMCBuIAowMDAxNzU1MDY5IDAwMDAwIG4gCjAw MDE3NTU5MDIgMDAwMDAgbiAKMDAwMTc1NjcyMiAwMDAwMCBuIAowMDAxNzU3 NTQyIDAwMDAwIG4gCjAwMDE3NTgzNzUgMDAwMDAgbiAKMDAwMTc1OTIxMiAw MDAwMCBuIAowMDAxNzYwMDQ4IDAwMDAwIG4gCjAwMDE3NjA4OTMgMDAwMDAg biAKMDAwMTc2MTc0MyAwMDAwMCBuIAowMDAxNzYyNTYzIDAwMDAwIG4gCjAw MDE3NjMzOTggMDAwMDAgbiAKMDAwMTc2NDIzMyAwMDAwMCBuIAowMDAxNzY1 MDYzIDAwMDAwIG4gCjAwMDE3NjU4ODMgMDAwMDAgbiAKMDAwMTc2NjczNyAw MDAwMCBuIAowMDAxNzY3NTc0IDAwMDAwIG4gCjAwMDE3NjgzOTkgMDAwMDAg biAKMDAwMTc2OTIzNCAwMDAwMCBuIAowMDAxNzcwMDcxIDAwMDAwIG4gCjAw MDE3NzA5MDYgMDAwMDAgbiAKMDAwMTc3MTc0MiAwMDAwMCBuIAowMDAxNzcy NTc4IDAwMDAwIG4gCjAwMDE3NzMzOTggMDAwMDAgbiAKMDAwMTc3NDIxOCAw MDAwMCBuIAowMDAxNzc1MDUzIDAwMDAwIG4gCjAwMDE3NzU4NzMgMDAwMDAg biAKMDAwMTc3NjcxMCAwMDAwMCBuIAowMDAxNzc3NTU4IDAwMDAwIG4gCjAw MDE3NzgzOTQgMDAwMDAgbiAKMDAwMTc3OTIzMCAwMDAwMCBuIAowMDAxNzgw MDY3IDAwMDAwIG4gCjAwMDE3ODA5MDMgMDAwMDAgbiAKMDAwMTc4MTcyMyAw MDAwMCBuIAowMDAxNzgyNTQzIDAwMDAwIG4gCjAwMDE3ODMzODMgMDAwMDAg biAKMDAwMTc4NDIyMCAwMDAwMCBuIAowMDAxNzg1MDcyIDAwMDAwIG4gCjAw MDE3ODU5MDUgMDAwMDAgbiAKMDAwMTc4Njc1NCAwMDAwMCBuIAowMDAxNzg3 NjA0IDAwMDAwIG4gCjAwMDE3ODg0MjQgMDAwMDAgbiAKMDAwMTc4OTI0OCAw MDAwMCBuIAowMDAxNzkwMDgyIDAwMDAwIG4gCjAwMDE3OTA5MDIgMDAwMDAg biAKMDAwMTc5MTczOCAwMDAwMCBuIAowMDAxNzkyNTczIDAwMDAwIG4gCjAw MDE3OTM0MDYgMDAwMDAgbiAKMDAwMTc5NDI0NSAwMDAwMCBuIAowMDAxNzk1 MDgzIDAwMDAwIG4gCjAwMDE3OTU5MTkgMDAwMDAgbiAKMDAwMTc5Njc1MSAw MDAwMCBuIAowMDAxNzk3NTg2IDAwMDAwIG4gCjAwMDE3OTg0MTggMDAwMDAg biAKMDAwMTc5OTI2OCAwMDAwMCBuIAowMDAxODAwMDk3IDAwMDAwIG4gCjAw MDE4MDA5MjUgMDAwMDAgbiAKMDAwMTgwMTc1NCAwMDAwMCBuIAowMDAxODAy NTc1IDAwMDAwIG4gCjAwMDE4MDMzOTYgMDAwMDAgbiAKMDAwMTgwNDIxNyAw MDAwMCBuIAowMDAxODA1MDM4IDAwMDAwIG4gCjAwMDE4MDU4NTggMDAwMDAg biAKMDAwMTgwNjY3OCAwMDAwMCBuIAowMDAxODA3NDk4IDAwMDAwIG4gCjAw MDE4MDgzMTggMDAwMDAgbiAKMDAwMTgwOTEzOCAwMDAwMCBuIAowMDAxODA5 OTU4IDAwMDAwIG4gCjAwMDE4MTA3ODggMDAwMDAgbiAKMDAwMTgxMTYxOCAw MDAwMCBuIAowMDAxODEyNDM4IDAwMDAwIG4gCjAwMDE4MTMyNTkgMDAwMDAg biAKMDAwMTgxNDA4MCAwMDAwMCBuIAowMDAxODE0OTAwIDAwMDAwIG4gCjAw MDE4MTU3MjAgMDAwMDAgbiAKMDAwMTgxNjU0MCAwMDAwMCBuIAowMDAxODE3 MzYwIDAwMDAwIG4gCjAwMDE4MTgxODAgMDAwMDAgbiAKMDAwMTgxOTAwMCAw MDAwMCBuIAowMDAxODE5ODIwIDAwMDAwIG4gCjAwMDE4MjA2NDAgMDAwMDAg biAKMDAwMTgyMTQ2MCAwMDAwMCBuIAowMDAxODIyMjgwIDAwMDAwIG4gCjAw MDE4MjMxMDAgMDAwMDAgbiAKMDAwMTgyMzkyMCAwMDAwMCBuIAowMDAxODI0 NzQwIDAwMDAwIG4gCjAwMDE4MjU1NjAgMDAwMDAgbiAKMDAwMTgyNjM4MCAw MDAwMCBuIAowMDAxODI3MjAwIDAwMDAwIG4gCjAwMDE4MjgwMjAgMDAwMDAg biAKMDAwMTgyODg0MCAwMDAwMCBuIAowMDAxODI5NjYwIDAwMDAwIG4gCjAw MDE4MzA0ODAgMDAwMDAgbiAKMDAwMTgzMTMwMCAwMDAwMCBuIAowMDAxODMy MTIwIDAwMDAwIG4gCjAwMDE4MzI5NDAgMDAwMDAgbiAKMDAwMTgzMzc2MCAw MDAwMCBuIAowMDAxODM0NTgwIDAwMDAwIG4gCjAwMDE4MzU0MDAgMDAwMDAg biAKMDAwMTgzNjIyMCAwMDAwMCBuIAowMDAxODM3MDQxIDAwMDAwIG4gCjAw MDE4Mzc4NjEgMDAwMDAgbiAKMDAwMTgzODY4MSAwMDAwMCBuIAowMDAxODM5 NTAxIDAwMDAwIG4gCjAwMDE4NDAzMjEgMDAwMDAgbiAKMDAwMTg0MTE0MSAw MDAwMCBuIAowMDAxODQxOTYxIDAwMDAwIG4gCjAwMDE4NDI3ODIgMDAwMDAg biAKMDAwMTg0MzYwMiAwMDAwMCBuIAowMDAxODQ0NDIyIDAwMDAwIG4gCjAw MDE4NDUyNDIgMDAwMDAgbiAKMDAwMTg0NjA2MiAwMDAwMCBuIAowMDAxODQ2 ODgyIDAwMDAwIG4gCjAwMDE4NDc3MDIgMDAwMDAgbiAKMDAwMTg0ODUyMiAw MDAwMCBuIAowMDAxODQ5MzQyIDAwMDAwIG4gCjAwMDE4NTAxODcgMDAwMDAg biAKMDAwMTg1MTAwNyAwMDAwMCBuIAowMDAxODUxODI3IDAwMDAwIG4gCjAw MDE4NTI2NDcgMDAwMDAgbiAKMDAwMTg1MzQ5MiAwMDAwMCBuIAowMDAxODU0 MzEyIDAwMDAwIG4gCjAwMDE4NTUxMzIgMDAwMDAgbiAKMDAwMTg1NTk1MiAw MDAwMCBuIAowMDAxODU2NzcyIDAwMDAwIG4gCjAwMDE4NTc1OTIgMDAwMDAg biAKMDAwMTg1ODQxMiAwMDAwMCBuIAowMDAxODU5MjMyIDAwMDAwIG4gCjAw MDE4NjAwNTIgMDAwMDAgbiAKMDAwMTg2MDg4NyAwMDAwMCBuIAowMDAxODYx NzA3IDAwMDAwIG4gCjAwMDE4NjI1NDIgMDAwMDAgbiAKMDAwMTg2MzM2MiAw MDAwMCBuIAowMDAxODY0MTgyIDAwMDAwIG4gCjAwMDE4NjUwMDIgMDAwMDAg biAKMDAwMTg2NTgyMiAwMDAwMCBuIAowMDAxODY2NjQyIDAwMDAwIG4gCjAw MDE4Njc0NjIgMDAwMDAgbiAKMDAwMTg2ODMwMCAwMDAwMCBuIAowMDAxODY5 MTIwIDAwMDAwIG4gCjAwMDE4Njk5NDAgMDAwMDAgbiAKMDAwMTg3MDc2MCAw MDAwMCBuIAowMDAxODcxNTgwIDAwMDAwIG4gCjAwMDE4NzI0MDAgMDAwMDAg biAKMDAwMTg3MzIyMCAwMDAwMCBuIAowMDAxODc0MDQwIDAwMDAwIG4gCjAw MDE4NzQ4NjAgMDAwMDAgbiAKMDAwMTg3NTY4MCAwMDAwMCBuIAowMDAxODc2 NTAwIDAwMDAwIG4gCjAwMDE4NzczMjAgMDAwMDAgbiAKMDAwMTg3ODE0MCAw MDAwMCBuIAowMDAxODc4OTYwIDAwMDAwIG4gCjAwMDE4Nzk3ODAgMDAwMDAg biAKMDAwMTg4MDYwMCAwMDAwMCBuIAowMDAxODgxNDIwIDAwMDAwIG4gCjAw MDE4ODIyNDEgMDAwMDAgbiAKMDAwMTg4MzA2MSAwMDAwMCBuIAowMDAxODgz ODgxIDAwMDAwIG4gCjAwMDE4ODQ3MDIgMDAwMDAgbiAKMDAwMTg4NTUyMiAw MDAwMCBuIAowMDAxODg2MzQyIDAwMDAwIG4gCjAwMDE4ODcxNjMgMDAwMDAg biAKMDAwMTg4Nzk4MyAwMDAwMCBuIAowMDAxODg4ODA4IDAwMDAwIG4gCjAw MDE4ODk2MjkgMDAwMDAgbiAKMDAwMTg5MDQ1MCAwMDAwMCBuIAowMDAxODkx Mjc1IDAwMDAwIG4gCjAwMDE4OTIwOTYgMDAwMDAgbiAKMDAwMTg5MjkyMSAw MDAwMCBuIAowMDAxODkzNzQyIDAwMDAwIG4gCjAwMDE4OTQ1NjMgMDAwMDAg biAKMDAwMTg5NTM4MyAwMDAwMCBuIAowMDAxODk2MjA0IDAwMDAwIG4gCjAw MDE4OTcwMjQgMDAwMDAgbiAKMDAwMTg5Nzg0OSAwMDAwMCBuIAowMDAxODk4 NjcwIDAwMDAwIG4gCjAwMDE4OTk0OTEgMDAwMDAgbiAKMDAwMTkwMDMxNiAw MDAwMCBuIAowMDAxOTAxMTM3IDAwMDAwIG4gCjAwMDE5MDE5NjIgMDAwMDAg biAKMDAwMTkwMjc4MyAwMDAwMCBuIAowMDAxOTAzNjA0IDAwMDAwIG4gCjAw MDE5MDQ0MjQgMDAwMDAgbiAKMDAwMTkwNTI0NSAwMDAwMCBuIAowMDAxOTA2 MDY1IDAwMDAwIG4gCjAwMDE5MDY4OTggMDAwMDAgbiAKMDAwMTkwNzcyMyAw MDAwMCBuIAowMDAxOTA4NTcwIDAwMDAwIG4gCjAwMDE5MDk0MDMgMDAwMDAg biAKMDAwMTkxMDIyOCAwMDAwMCBuIAowMDAxOTExMDYyIDAwMDAwIG4gCjAw MDE5MTE4OTUgMDAwMDAgbiAKMDAwMTkxMjcyMCAwMDAwMCBuIAowMDAxOTEz NTU0IDAwMDAwIG4gCjAwMDE5MTQzODcgMDAwMDAgbiAKMDAwMTkxNTIxMiAw MDAwMCBuIAowMDAxOTE2MDQ2IDAwMDAwIG4gCjAwMDE5MTY4NjcgMDAwMDAg biAKMDAwMTkxNzY5MiAwMDAwMCBuIAowMDAxOTE4NTE3IDAwMDAwIG4gCjAw MDE5MTkzMzcgMDAwMDAgbiAKMDAwMTkyMDE3NCAwMDAwMCBuIAowMDAxOTIw OTk1IDAwMDAwIG4gCjAwMDE5MjE4MjAgMDAwMDAgbiAKMDAwMTkyMjY0NSAw MDAwMCBuIAowMDAxOTIzNDY1IDAwMDAwIG4gCjAwMDE5MjQzMDIgMDAwMDAg biAKMDAwMTkyNTEyNyAwMDAwMCBuIAowMDAxOTI1OTUyIDAwMDAwIG4gCjAw MDE5MjY3NzMgMDAwMDAgbiAKMDAwMTkyNzU5MyAwMDAwMCBuIAowMDAxOTI4 NDEzIDAwMDAwIG4gCjAwMDE5MjkyNDIgMDAwMDAgbiAKMDAwMTkzMDA2NyAw MDAwMCBuIAowMDAxOTMwODg4IDAwMDAwIG4gCjAwMDE5MzE3MDkgMDAwMDAg biAKMDAwMTkzMjUyOSAwMDAwMCBuIAowMDAxOTMzMzU0IDAwMDAwIG4gCjAw MDE5MzQxNzkgMDAwMDAgbiAKMDAwMTkzNTAwMCAwMDAwMCBuIAowMDAxOTM1 ODIxIDAwMDAwIG4gCjAwMDE5MzY2NDEgMDAwMDAgbiAKMDAwMTkzNzQ2NiAw MDAwMCBuIAowMDAxOTM4MjkxIDAwMDAwIG4gCjAwMDE5MzkxMjkgMDAwMDAg biAKMDAwMTkzOTk1MCAwMDAwMCBuIAowMDAxOTQwNzcwIDAwMDAwIG4gCjAw MDE5NDE1OTAgMDAwMDAgbiAKMDAwMTk0MjQxNSAwMDAwMCBuIAowMDAxOTQz MjUzIDAwMDAwIG4gCjAwMDE5NDQwNzQgMDAwMDAgbiAKMDAwMTk0NDg5NSAw MDAwMCBuIAowMDAxOTQ1NzIwIDAwMDAwIG4gCjAwMDE5NDY1NTggMDAwMDAg biAKMDAwMTk0NzM3OSAwMDAwMCBuIAowMDAxOTQ4MjAwIDAwMDAwIG4gCjAw MDE5NDkwMjUgMDAwMDAgbiAKMDAwMTk0OTg0NiAwMDAwMCBuIAowMDAxOTUw NjY3IDAwMDAwIG4gCjAwMDE5NTE0ODggMDAwMDAgbiAKMDAwMTk1MjMxMyAw MDAwMCBuIAowMDAxOTUzMTMzIDAwMDAwIG4gCjAwMDE5NTM5NTMgMDAwMDAg biAKMDAwMTk1NDc3MyAwMDAwMCBuIAowMDAxOTU1NTkzIDAwMDAwIG4gCjAw MDE5NTY0MTMgMDAwMDAgbiAKMDAwMTk1NzIzMyAwMDAwMCBuIAowMDAxOTU4 MDUzIDAwMDAwIG4gCjAwMDE5NTg4NzMgMDAwMDAgbiAKMDAwMTk1OTY5MyAw MDAwMCBuIAowMDAxOTYwNTEzIDAwMDAwIG4gCjAwMDE5NjEzMzMgMDAwMDAg biAKMDAwMTk2MjE1MyAwMDAwMCBuIAowMDAxOTYyOTczIDAwMDAwIG4gCjAw MDE5NjM3OTMgMDAwMDAgbiAKMDAwMTk2NDYxMyAwMDAwMCBuIAowMDAxOTY1 NDMzIDAwMDAwIG4gCjAwMDE5NjYyNTMgMDAwMDAgbiAKMDAwMTk2NzA3MyAw MDAwMCBuIAowMDAxOTY3OTE5IDAwMDAwIG4gCjAwMDE5Njg3NTEgMDAwMDAg biAKMDAwMTk2OTU3MSAwMDAwMCBuIAowMDAxOTcwMzkxIDAwMDAwIG4gCjAw MDE5NzEyNTMgMDAwMDAgbiAKMDAwMTk3MjExNSAwMDAwMCBuIAowMDAxOTcy OTQ0IDAwMDAwIG4gCjAwMDE5NzM3NzIgMDAwMDAgbiAKMDAwMTk3NDYwMSAw MDAwMCBuIAowMDAxOTc1NDIxIDAwMDAwIG4gCjAwMDE5NzYyNTAgMDAwMDAg biAKMDAwMTk3NzA3MCAwMDAwMCBuIAowMDAxOTc3ODk5IDAwMDAwIG4gCjAw MDE5Nzg3MjAgMDAwMDAgbiAKMDAwMTk3OTU0MSAwMDAwMCBuIAowMDAxOTgw MzYyIDAwMDAwIG4gCjAwMDE5ODExODMgMDAwMDAgbiAKMDAwMTk4MjAwMyAw MDAwMCBuIAowMDAxOTgyODIzIDAwMDAwIG4gCjAwMDE5ODM2NDMgMDAwMDAg biAKMDAwMTk4NDQ2MyAwMDAwMCBuIAowMDAxOTg1MjgzIDAwMDAwIG4gCjAw MDE5ODYxMTEgMDAwMDAgbiAKMDAwMTk4NjkzOSAwMDAwMCBuIAowMDAxOTg3 NzY3IDAwMDAwIG4gCjAwMDE5ODg1OTUgMDAwMDAgbiAKMDAwMTk4OTQyMiAw MDAwMCBuIAowMDAxOTkwMjQyIDAwMDAwIG4gCjAwMDE5OTEwODcgMDAwMDAg biAKMDAwMTk5MTk0MiAwMDAwMCBuIAowMDAxOTkyNzk1IDAwMDAwIG4gCjAw MDE5OTM2NjYgMDAwMDAgbiAKMDAwMTk5NDU0MSAwMDAwMCBuIAowMDAxOTk1 NDI5IDAwMDAwIG4gCjAwMDE5OTYyOTIgMDAwMDAgbiAKMDAwMTk5NzExMiAw MDAwMCBuIAowMDAxOTk3OTMyIDAwMDAwIG4gCjAwMDE5OTg4MDEgMDAwMDAg biAKMDAwMTk5OTYyMSAwMDAwMCBuIAowMDAyMDAwNDk3IDAwMDAwIG4gCjAw MDIwMDEzMTggMDAwMDAgbiAKMDAwMjAwMjEzOSAwMDAwMCBuIAowMDAyMDAy OTYwIDAwMDAwIG4gCjAwMDIwMDM3ODEgMDAwMDAgbiAKMDAwMjAwNDYwMSAw MDAwMCBuIAowMDAyMDA1NDIxIDAwMDAwIG4gCjAwMDIwMDYyNDEgMDAwMDAg biAKMDAwMjAwNzA2MSAwMDAwMCBuIAowMDAyMDA3ODgxIDAwMDAwIG4gCjAw MDIwMDg3MDEgMDAwMDAgbiAKMDAwMjAwOTUyMSAwMDAwMCBuIAowMDAyMDEw MzQxIDAwMDAwIG4gCjAwMDIwMTExNjEgMDAwMDAgbiAKMDAwMjAxMTk4MSAw MDAwMCBuIAowMDAyMDEyODAxIDAwMDAwIG4gCjAwMDIwMTM2MjEgMDAwMDAg biAKMDAwMjAxNDQ0MSAwMDAwMCBuIAowMDAyMDE1MjYxIDAwMDAwIG4gCjAw MDIwMTYwODEgMDAwMDAgbiAKMDAwMjAxNjkwMSAwMDAwMCBuIAowMDAyMDE3 NzM0IDAwMDAwIG4gCjAwMDIwMTg1NTQgMDAwMDAgbiAKMDAwMjAxOTM3NCAw MDAwMCBuIAowMDAyMDIwMTk0IDAwMDAwIG4gCjAwMDIwMjEwMTQgMDAwMDAg biAKMDAwMjAyMTgzNCAwMDAwMCBuIAowMDAyMDIyNjU0IDAwMDAwIG4gCjAw MDIwMjM0NzQgMDAwMDAgbiAKMDAwMjAyNDI5NCAwMDAwMCBuIAowMDAyMDI1 MTE0IDAwMDAwIG4gCjAwMDIwMjU5MzQgMDAwMDAgbiAKMDAwMjAyNjc1NCAw MDAwMCBuIAowMDAyMDI3NTkyIDAwMDAwIG4gCjAwMDIwMjg0MTIgMDAwMDAg biAKMDAwMjAyOTIzMiAwMDAwMCBuIAowMDAyMDMwMDUzIDAwMDAwIG4gCjAw MDIwMzA4NzMgMDAwMDAgbiAKMDAwMjAzMTY5MyAwMDAwMCBuIAowMDAyMDMy NTI4IDAwMDAwIG4gCjAwMDIwMzMzNTYgMDAwMDAgbiAKMDAwMjAzNDE5MSAw MDAwMCBuIAowMDAyMDM1MDE2IDAwMDAwIG4gCjAwMDIwMzU4MzYgMDAwMDAg biAKMDAwMjAzNjY1NiAwMDAwMCBuIAowMDAyMDM3NDkwIDAwMDAwIG4gCjAw MDIwMzgzMTggMDAwMDAgbiAKMDAwMjAzOTEzOCAwMDAwMCBuIAowMDAyMDQw MDA0IDAwMDAwIG4gCjAwMDIwNDA4MzMgMDAwMDAgbiAKMDAwMjA0MTY1MyAw MDAwMCBuIAowMDAyMDQyNDczIDAwMDAwIG4gCjAwMDIwNDMyOTMgMDAwMDAg biAKMDAwMjA0NDExMyAwMDAwMCBuIAowMDAyMDQ0OTMzIDAwMDAwIG4gCjAw MDIwNDU3NjYgMDAwMDAgbiAKMDAwMjA0NjU5NiAwMDAwMCBuIAowMDAyMDQ3 NDE2IDAwMDAwIG4gCjAwMDIwNDgyMzYgMDAwMDAgbiAKMDAwMjA0OTA3NiAw MDAwMCBuIAowMDAyMDQ5ODk2IDAwMDAwIG4gCjAwMDIwNTA3MTYgMDAwMDAg biAKMDAwMjA1MTU1NCAwMDAwMCBuIAowMDAyMDUyMzc0IDAwMDAwIG4gCjAw MDIwNTMxOTQgMDAwMDAgbiAKMDAwMjA1NDAxNCAwMDAwMCBuIAowMDAyMDU0 ODM0IDAwMDAwIG4gCjAwMDIwNTU2NTQgMDAwMDAgbiAKMDAwMjA1NjQ5OSAw MDAwMCBuIAowMDAyMDU3MzQzIDAwMDAwIG4gCjAwMDIwNTgxNjMgMDAwMDAg biAKMDAwMjA1OTAyMCAwMDAwMCBuIAowMDAyMDU5ODQwIDAwMDAwIG4gCjAw MDIwNjA2ODUgMDAwMDAgbiAKMDAwMjA2MTUwNSAwMDAwMCBuIAowMDAyMDYy MzI1IDAwMDAwIG4gCjAwMDIwNjMxNDUgMDAwMDAgbiAKMDAwMjA2Mzk4OSAw MDAwMCBuIAowMDAyMDY0ODA5IDAwMDAwIG4gCjAwMDIwNjU2NTQgMDAwMDAg biAKMDAwMjA2NjQ4OSAwMDAwMCBuIAowMDAyMDY3MzA5IDAwMDAwIG4gCjAw MDIwNjgxNDQgMDAwMDAgbiAKMDAwMjA2ODk2NCAwMDAwMCBuIAowMDAyMDY5 Nzg0IDAwMDAwIG4gCjAwMDIwNzA2MDQgMDAwMDAgbiAKMDAwMjA3MTQ0NCAw MDAwMCBuIAowMDAyMDcyMjY0IDAwMDAwIG4gCjAwMDIwNzMwODQgMDAwMDAg biAKMDAwMjA3MzkwNCAwMDAwMCBuIAowMDAyMDc0NzI0IDAwMDAwIG4gCjAw MDIwNzU1NDQgMDAwMDAgbiAKMDAwMjA3NjM2NCAwMDAwMCBuIAowMDAyMDc3 MTg0IDAwMDAwIG4gCjAwMDIwNzgwNDYgMDAwMDAgbiAKMDAwMjA3ODg2NiAw MDAwMCBuIAowMDAyMDc5Njg2IDAwMDAwIG4gCjAwMDIwODA1MDYgMDAwMDAg biAKMDAwMjA4MTMyNiAwMDAwMCBuIAowMDAyMDgyMTQ2IDAwMDAwIG4gCjAw MDIwODI5NjYgMDAwMDAgbiAKMDAwMjA4Mzc4NiAwMDAwMCBuIAowMDAyMDg0 NjA2IDAwMDAwIG4gCjAwMDIwODU0MjcgMDAwMDAgbiAKMDAwMjA4NjI0NyAw MDAwMCBuIAowMDAyMDg3MDY4IDAwMDAwIG4gCjAwMDIwODc4ODggMDAwMDAg biAKMDAwMjA4ODcwOCAwMDAwMCBuIAowMDAyMDg5NTI4IDAwMDAwIG4gCjAw MDIwOTAzNDkgMDAwMDAgbiAKMDAwMjA5MTE2OSAwMDAwMCBuIAowMDAyMDkx OTk0IDAwMDAwIG4gCjAwMDIwOTI4MTUgMDAwMDAgbiAKMDAwMjA5MzYzNiAw MDAwMCBuIAowMDAyMDk0NDYxIDAwMDAwIG4gCjAwMDIwOTUyODIgMDAwMDAg biAKMDAwMjA5NjEwNyAwMDAwMCBuIAowMDAyMDk2OTI4IDAwMDAwIG4gCjAw MDIwOTc3NDkgMDAwMDAgbiAKMDAwMjA5ODU2OSAwMDAwMCBuIAowMDAyMDk5 MzkwIDAwMDAwIG4gCjAwMDIxMDAyMTAgMDAwMDAgbiAKMDAwMjEwMTAzNSAw MDAwMCBuIAowMDAyMTAxODU2IDAwMDAwIG4gCjAwMDIxMDI2NzcgMDAwMDAg biAKMDAwMjEwMzUwMiAwMDAwMCBuIAowMDAyMTA0MzIzIDAwMDAwIG4gCjAw MDIxMDUxNDggMDAwMDAgbiAKMDAwMjEwNTk2OSAwMDAwMCBuIAowMDAyMTA2 NzkwIDAwMDAwIG4gCjAwMDIxMDc2MTAgMDAwMDAgbiAKMDAwMjEwODQzMSAw MDAwMCBuIAowMDAyMTA5MjUxIDAwMDAwIG4gCjAwMDIxMTAwODQgMDAwMDAg biAKMDAwMjExMDkwOSAwMDAwMCBuIAowMDAyMTExNzY1IDAwMDAwIG4gCjAw MDIxMTI1OTggMDAwMDAgbiAKMDAwMjExMzQyMyAwMDAwMCBuIAowMDAyMTE0 MjYyIDAwMDAwIG4gCjAwMDIxMTUwOTUgMDAwMDAgbiAKMDAwMjExNTkyMCAw MDAwMCBuIAowMDAyMTE2NzU5IDAwMDAwIG4gCjAwMDIxMTc1OTIgMDAwMDAg biAKMDAwMjExODQxNyAwMDAwMCBuIAowMDAyMTE5MjU2IDAwMDAwIG4gCjAw MDIxMjAwNzcgMDAwMDAgbiAKMDAwMjEyMDkwMiAwMDAwMCBuIAowMDAyMTIx NzI3IDAwMDAwIG4gCjAwMDIxMjI1NDcgMDAwMDAgbiAKMDAwMjEyMzM4NCAw MDAwMCBuIAowMDAyMTI0MjA1IDAwMDAwIG4gCjAwMDIxMjUwMzAgMDAwMDAg biAKMDAwMjEyNTg1NSAwMDAwMCBuIAowMDAyMTI2Njc1IDAwMDAwIG4gCjAw MDIxMjc1MTIgMDAwMDAgbiAKMDAwMjEyODMzNyAwMDAwMCBuIAowMDAyMTI5 MTYyIDAwMDAwIG4gCjAwMDIxMjk5ODMgMDAwMDAgbiAKMDAwMjEzMDgwMyAw MDAwMCBuIAowMDAyMTMxNjMyIDAwMDAwIG4gCjAwMDIxMzI0NTcgMDAwMDAg biAKMDAwMjEzMzI3OCAwMDAwMCBuIAowMDAyMTM0MDk5IDAwMDAwIG4gCjAw MDIxMzQ5MjQgMDAwMDAgbiAKMDAwMjEzNTc0OSAwMDAwMCBuIAowMDAyMTM2 NTcwIDAwMDAwIG4gCjAwMDIxMzczOTEgMDAwMDAgbiAKMDAwMjEzODIxNiAw MDAwMCBuIAowMDAyMTM5MDQxIDAwMDAwIG4gCjAwMDIxMzk4NzkgMDAwMDAg biAKMDAwMjE0MDcwMCAwMDAwMCBuIAowMDAyMTQxNTIwIDAwMDAwIG4gCjAw MDIxNDIzNDAgMDAwMDAgbiAKMDAwMjE0MzE2NSAwMDAwMCBuIAowMDAyMTQ0 MDAzIDAwMDAwIG4gCjAwMDIxNDQ4MjQgMDAwMDAgbiAKMDAwMjE0NTY0NSAw MDAwMCBuIAowMDAyMTQ2NDcwIDAwMDAwIG4gCjAwMDIxNDczMDggMDAwMDAg biAKMDAwMjE0ODEyOSAwMDAwMCBuIAowMDAyMTQ4OTUwIDAwMDAwIG4gCjAw MDIxNDk3NzUgMDAwMDAgbiAKMDAwMjE1MDU5NiAwMDAwMCBuIAowMDAyMTUx NDE3IDAwMDAwIG4gCjAwMDIxNTIyMzggMDAwMDAgbiAKMDAwMjE1MzA2MyAw MDAwMCBuIAowMDAyMTUzODgzIDAwMDAwIG4gCjAwMDIxNTQ3MDMgMDAwMDAg biAKMDAwMjE1NTUyMyAwMDAwMCBuIAowMDAyMTU2MzQzIDAwMDAwIG4gCjAw MDIxNTcxNjMgMDAwMDAgbiAKMDAwMjE1Nzk4MyAwMDAwMCBuIAowMDAyMTU4 ODAzIDAwMDAwIG4gCjAwMDIxNTk2MjMgMDAwMDAgbiAKMDAwMjE2MDQ0MyAw MDAwMCBuIAowMDAyMTYxMjYzIDAwMDAwIG4gCjAwMDIxNjIwODMgMDAwMDAg biAKMDAwMjE2MjkwMyAwMDAwMCBuIAowMDAyMTYzNzIzIDAwMDAwIG4gCjAw MDIxNjQ1NDMgMDAwMDAgbiAKMDAwMjE2NTM2MyAwMDAwMCBuIAowMDAyMTY2 MTgzIDAwMDAwIG4gCjAwMDIxNjcwMDMgMDAwMDAgbiAKMDAwMjE2Nzg0MCAw MDAwMCBuIAowMDAyMTY4NjgxIDAwMDAwIG4gCjAwMDIxNjk1MDYgMDAwMDAg biAKMDAwMjE3MDMyNiAwMDAwMCBuIAowMDAyMTcxMTQ2IDAwMDAwIG4gCjAw MDIxNzE5NzQgMDAwMDAgbiAKMDAwMjE3Mjc5NCAwMDAwMCBuIAowMDAyMTcz NjQ5IDAwMDAwIG4gCjAwMDIxNzQ0NjkgMDAwMDAgbiAKMDAwMjE3NTMwNSAw MDAwMCBuIAowMDAyMTc2MTUwIDAwMDAwIG4gCjAwMDIxNzY5OTAgMDAwMDAg biAKMDAwMjE3NzgxNiAwMDAwMCBuIAowMDAyMTc4NjQ4IDAwMDAwIG4gCjAw MDIxNzk0NjggMDAwMDAgbiAKMDAwMjE4MDI5OSAwMDAwMCBuIAowMDAyMTgx MTE5IDAwMDAwIG4gCjAwMDIxODE5NDUgMDAwMDAgbiAKMDAwMjE4MjgwNyAw MDAwMCBuIAowMDAyMTgzNjY5IDAwMDAwIG4gCjAwMDIzODA5MTQgMDAwMDAg biAKMDAwMjE4NTM3MCAwMDAwMCBuIAowMDAyMzgxNzQwIDAwMDAwIG4gCjAw MDIxODc0NTAgMDAwMDAgbiAKMDAwMjM4MjU2NiAwMDAwMCBuIAowMDAyMTg5 ODA5IDAwMDAwIG4gCjAwMDIxOTE4NDAgMDAwMDAgbiAKMDAwMjM4MzM5MiAw MDAwMCBuIAowMDAyMTkyODQzIDAwMDAwIG4gCjAwMDIzODQyMTggMDAwMDAg biAKMDAwMjE5NDEwNCAwMDAwMCBuIAowMDAyMzg1MDQ0IDAwMDAwIG4gCjAw MDIxOTU2MjUgMDAwMDAgbiAKMDAwMjM4NTg3MCAwMDAwMCBuIAowMDAyMTk3 NDg4IDAwMDAwIG4gCjAwMDIxOTkwMDMgMDAwMDAgbiAKMDAwMjIwMzg0NyAw MDAwMCBuIAowMDAyMjA1NTA4IDAwMDAwIG4gCjAwMDIyMTg0MDEgMDAwMDAg biAKMDAwMjM4NjY5NiAwMDAwMCBuIAowMDAyMjE4NjQyIDAwMDAwIG4gCjAw MDIzODY3NTggMDAwMDAgbiAKMDAwMjI0ODEzMiAwMDAwMCBuIAowMDAyMjQ5 MDM4IDAwMDAwIG4gCjAwMDIyNDk5NDMgMDAwMDAgbiAKMDAwMjM4NzMzMiAw MDAwMCBuIAowMDAyMjUzNzc4IDAwMDAwIG4gCjAwMDIzODgxMDEgMDAwMDAg biAKMDAwMjI1ODQyOCAwMDAwMCBuIAowMDAyMzg5MTExIDAwMDAwIG4gCjAw MDIzOTAxMjUgMDAwMDAgbiAKMDAwMjM5MDMzNSAwMDAwMCBuIAowMDAyMzkw NTcyIDAwMDAwIG4gCjAwMDIzOTE2MjUgMDAwMDAgbiAKMDAwMjM5MTgzMCAw MDAwMCBuIAowMDAyMzkyMDU3IDAwMDAwIG4gCjAwMDIzOTMxMDUgMDAwMDAg biAKMDAwMjM5MzMwOSAwMDAwMCBuIAowMDAyMzkzNTQwIDAwMDAwIG4gCnRy YWlsZXIKPDwgCiAgIC9Sb290IDEgMCBSCiAgIC9JbmZvIDggMCBSCiAgIC9T aXplIDI2NzkKPj4Kc3RhcnR4cmVmCjIzOTQ1ODUKJSVFT0YK ------=_NextPart_000_00DA_01C2A9A6.26DD02F8-- From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 13:35:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96IZqp4195426 for ; Thu, 6 Oct 2011 13:35:52 -0500 X-ASG-Debug-ID: 1317926559-7a4102680000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4D87A145139E for ; Thu, 6 Oct 2011 11:42:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 6C3PAN5ZORN0EMH1 for ; Thu, 06 Oct 2011 11:42:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBsnN-0007zS-8T; Thu, 06 Oct 2011 18:35:49 +0000 Message-Id: <20111006183257.036884724@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 14:32:57 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stefan Priebe X-ASG-Orig-Subj: [PATCH 0/4] fix AIL pushing under heavy concurrent metadata loads Subject: [PATCH 0/4] fix AIL pushing under heavy concurrent metadata loads X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317926560 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series fixes hangs under heavy concurrent metadata workloads. The underlying issues seem fairly old but only really started to show when enabling delaylog and the workqueue based AIL pushed. A big thanks to Stefan Priebe for reporting the problem, providing a reproducer and test filesystem image as well as testing the patches on his system. From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 13:35:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96IZqE6195429 for ; Thu, 6 Oct 2011 13:35:52 -0500 X-ASG-Debug-ID: 1317926559-157900fe0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A94AF14513A2 for ; Thu, 6 Oct 2011 11:42:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id JAdmlam6fyGcGQYH for ; Thu, 06 Oct 2011 11:42:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBsnN-000801-ED; Thu, 06 Oct 2011 18:35:49 +0000 Message-Id: <20111006183549.399127499@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 14:32:58 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stefan Priebe X-ASG-Orig-Subj: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items Subject: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items References: <20111006183257.036884724@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-retry-locked-items X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317926560 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean If an item was locked we should not update xa_last_pushed_lsn and thus skip it when restarting the AIL scan as we need to be able to lock and write it out as soon as possible. Otherwise heavy lock contention might starve AIL pushing too easily, especially given the larger backoff once we moved xa_last_pushed_lsn all the way to the target lsn. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-06 10:31:29.855243550 -0400 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-06 10:31:55.832744112 -0400 @@ -452,7 +452,6 @@ xfs_ail_worker( case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); - ailp->xa_last_pushed_lsn = lsn; stuck++; break; From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 13:35:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96IZqD9195435 for ; Thu, 6 Oct 2011 13:35:52 -0500 X-ASG-Debug-ID: 1317926559-7ac1023b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7334414513A1 for ; Thu, 6 Oct 2011 11:42:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id CFhDd0uRzcXJFqs1 for ; Thu, 06 Oct 2011 11:42:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBsnN-000811-QS; Thu, 06 Oct 2011 18:35:49 +0000 Message-Id: <20111006183549.770414484@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 14:33:00 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stefan Priebe X-ASG-Orig-Subj: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing References: <20111006183257.036884724@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-revert-to-kthread X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317926560 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Currently we have a few issues with the way the workqueue code is used to implement AIL pushing: - it accidentally uses the same workqueue as the syncer action, and thus can be prevented from running if there are enough sync actions active in the system. - it doesn't use the HIGHPRI flag to queue at the head of the queue of work items At this point I'm not confident enough in getting all the workqueue flags and tweaks right to provide a perfectly reliable execution context for AIL pushing, which is the most important piece in XFS to make forward progress when the log fills. Revert back to use a kthread per filesystem which fixes all the above issues at the cost of having a task struct and stack around for each mounted filesystem. In addition this also gives us much better ways to diagnose any issues involving hung AIL pushing and removes a small amount of code. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-06 14:10:53.810920565 -0400 +++ xfs/fs/xfs/xfs_super.c 2011-10-06 14:22:18.951422706 -0400 @@ -1648,24 +1648,13 @@ xfs_init_workqueues(void) */ xfs_syncd_wq = alloc_workqueue("xfssyncd", WQ_CPU_INTENSIVE, 8); if (!xfs_syncd_wq) - goto out; - - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); - if (!xfs_ail_wq) - goto out_destroy_syncd; - + return -ENOMEM; return 0; - -out_destroy_syncd: - destroy_workqueue(xfs_syncd_wq); -out: - return -ENOMEM; } STATIC void xfs_destroy_workqueues(void) { - destroy_workqueue(xfs_ail_wq); destroy_workqueue(xfs_syncd_wq); } Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-06 14:20:46.730936535 -0400 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-06 14:22:18.955418059 -0400 @@ -28,8 +28,6 @@ #include "xfs_trans_priv.h" #include "xfs_error.h" -struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - #ifdef DEBUG /* * Check that the list is sorted as it should be. @@ -356,16 +354,10 @@ xfs_ail_delete( xfs_trans_ail_cursor_clear(ailp, lip); } -/* - * xfs_ail_worker does the work of pushing on the AIL. It will requeue itself - * to run at a later time if there is more work to do to complete the push. - */ -STATIC void -xfs_ail_worker( - struct work_struct *work) +static long +xfsaild_push( + struct xfs_ail *ailp) { - struct xfs_ail *ailp = container_of(to_delayed_work(work), - struct xfs_ail, xa_work); xfs_mount_t *mp = ailp->xa_mount; struct xfs_ail_cursor cur; xfs_log_item_t *lip; @@ -508,20 +500,6 @@ out_done: ailp->xa_last_pushed_lsn = 0; ailp->xa_log_flush = 0; - /* - * We clear the XFS_AIL_PUSHING_BIT first before checking - * whether the target has changed. If the target has changed, - * this pushes the requeue race directly onto the result of the - * atomic test/set bit, so we are guaranteed that either the - * the pusher that changed the target or ourselves will requeue - * the work (but not both). - */ - clear_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags); - smp_rmb(); - if (XFS_LSN_CMP(ailp->xa_target, target) == 0 || - test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - return; - tout = 50; } else if (XFS_LSN_CMP(lsn, target) >= 0) { /* @@ -548,9 +526,30 @@ out_done: ailp->xa_last_pushed_lsn = 0; } - /* There is more to do, requeue us. */ - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, - msecs_to_jiffies(tout)); + return tout; +} + +static int +xfsaild( + void *data) +{ + struct xfs_ail *ailp = data; + long tout = 0; /* milliseconds */ + + while (!kthread_should_stop()) { + if (tout && tout <= 20) + __set_current_state(TASK_KILLABLE); + else + __set_current_state(TASK_INTERRUPTIBLE); + schedule_timeout(tout ? + msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); + + try_to_freeze(); + + tout = xfsaild_push(ailp); + } + + return 0; } /* @@ -585,8 +584,9 @@ xfs_ail_push( */ smp_wmb(); xfs_trans_ail_copy_lsn(ailp, &ailp->xa_target, &threshold_lsn); - if (!test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, 0); + smp_wmb(); + + wake_up_process(ailp->xa_task); } /* @@ -824,9 +824,18 @@ xfs_trans_ail_init( INIT_LIST_HEAD(&ailp->xa_ail); INIT_LIST_HEAD(&ailp->xa_cursors); spin_lock_init(&ailp->xa_lock); - INIT_DELAYED_WORK(&ailp->xa_work, xfs_ail_worker); + + ailp->xa_task = kthread_run(xfsaild, ailp, "xfsaild/%s", + ailp->xa_mount->m_fsname); + if (IS_ERR(ailp->xa_task)) + goto out_free_ailp; + mp->m_ail = ailp; return 0; + +out_free_ailp: + kmem_free(ailp); + return ENOMEM; } void @@ -835,6 +844,6 @@ xfs_trans_ail_destroy( { struct xfs_ail *ailp = mp->m_ail; - cancel_delayed_work_sync(&ailp->xa_work); + kthread_stop(ailp->xa_task); kmem_free(ailp); } Index: xfs/fs/xfs/xfs_trans_priv.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans_priv.h 2011-10-06 14:10:53.826919208 -0400 +++ xfs/fs/xfs/xfs_trans_priv.h 2011-10-06 14:22:18.963416965 -0400 @@ -64,24 +64,19 @@ struct xfs_ail_cursor { */ struct xfs_ail { struct xfs_mount *xa_mount; + struct task_struct *xa_task; struct list_head xa_ail; xfs_lsn_t xa_target; struct list_head xa_cursors; spinlock_t xa_lock; - struct delayed_work xa_work; xfs_lsn_t xa_last_pushed_lsn; - unsigned long xa_flags; int xa_log_flush; }; -#define XFS_AIL_PUSHING_BIT 0 /* * From xfs_trans_ail.c */ - -extern struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - void xfs_trans_ail_update_bulk(struct xfs_ail *ailp, struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, Index: xfs/fs/xfs/xfs_linux.h =================================================================== --- xfs.orig/fs/xfs/xfs_linux.h 2011-10-06 14:10:53.838923105 -0400 +++ xfs/fs/xfs/xfs_linux.h 2011-10-06 14:22:18.967417308 -0400 @@ -68,6 +68,8 @@ #include #include #include +#include +#include #include #include From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 13:35:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96IZqm6195433 for ; Thu, 6 Oct 2011 13:35:52 -0500 X-ASG-Debug-ID: 1317926559-755002ae0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 72C1914513A0 for ; Thu, 6 Oct 2011 11:42:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5LDgAI4uyEkRqmB5 for ; Thu, 06 Oct 2011 11:42:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBsnN-00080W-Ke; Thu, 06 Oct 2011 18:35:49 +0000 Message-Id: <20111006183549.598050900@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 14:32:59 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stefan Priebe X-ASG-Orig-Subj: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf Subject: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf References: <20111006183257.036884724@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-fix-inode-ail-pushing-3 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317926560 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We need to check for pinned buffers even in .iop_pushbuf given that inode items flush into the same buffers that may be pinned directly due operations on the unlinked inode list operating directly on buffers. To do this add a return value to .iop_pushbuf that tells the AIL push about this and use the existing log force mechanisms to unpin it. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-06 14:10:53.926919219 -0400 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-06 14:15:40.642918500 -0400 @@ -183,13 +183,14 @@ xfs_qm_dqunpin_wait( * search the buffer cache can be a time consuming thing, and AIL lock is a * spinlock. */ -STATIC void +STATIC bool xfs_qm_dquot_logitem_pushbuf( struct xfs_log_item *lip) { struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); struct xfs_dquot *dqp = qlip->qli_dquot; struct xfs_buf *bp; + bool ret = true; ASSERT(XFS_DQ_IS_LOCKED(dqp)); @@ -201,17 +202,20 @@ xfs_qm_dquot_logitem_pushbuf( if (completion_done(&dqp->q_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_dqunlock(dqp); - return; + return true; } bp = xfs_incore(dqp->q_mount->m_ddev_targp, qlip->qli_format.qlf_blkno, dqp->q_mount->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK); xfs_dqunlock(dqp); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (xfs_buf_ispinned(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 14:10:53.934920468 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 14:15:40.642918500 -0400 @@ -629,7 +629,7 @@ xfs_buf_item_push( * the xfsbufd to get this buffer written. We have to unlock the buffer * to allow the xfsbufd to write it, too. */ -STATIC void +STATIC bool xfs_buf_item_pushbuf( struct xfs_log_item *lip) { @@ -643,6 +643,7 @@ xfs_buf_item_pushbuf( xfs_buf_delwri_promote(bp); xfs_buf_relse(bp); + return true; } STATIC void Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-06 14:10:53.946918636 -0400 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-06 14:15:40.646917968 -0400 @@ -706,13 +706,14 @@ xfs_inode_item_committed( * marked delayed write. If that's the case, we'll promote it and that will * allow the caller to write the buffer by triggering the xfsbufd to run. */ -STATIC void +STATIC bool xfs_inode_item_pushbuf( struct xfs_log_item *lip) { struct xfs_inode_log_item *iip = INODE_ITEM(lip); struct xfs_inode *ip = iip->ili_inode; struct xfs_buf *bp; + bool ret = true; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); @@ -723,7 +724,7 @@ xfs_inode_item_pushbuf( if (completion_done(&ip->i_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); - return; + return true; } bp = xfs_incore(ip->i_mount->m_ddev_targp, iip->ili_format.ilf_blkno, @@ -731,10 +732,13 @@ xfs_inode_item_pushbuf( xfs_iunlock(ip, XFS_ILOCK_SHARED); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (xfs_buf_ispinned(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-06 14:10:53.954919795 -0400 +++ xfs/fs/xfs/xfs_trans.h 2011-10-06 14:15:40.646917968 -0400 @@ -350,7 +350,7 @@ typedef struct xfs_item_ops { void (*iop_unlock)(xfs_log_item_t *); xfs_lsn_t (*iop_committed)(xfs_log_item_t *, xfs_lsn_t); void (*iop_push)(xfs_log_item_t *); - void (*iop_pushbuf)(xfs_log_item_t *); + bool (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); } xfs_item_ops_t; Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-06 14:10:53.962919265 -0400 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-06 14:20:46.730936535 -0400 @@ -439,8 +439,13 @@ xfs_ail_worker( case XFS_ITEM_PUSHBUF: XFS_STATS_INC(xs_push_ail_pushbuf); - IOP_PUSHBUF(lip); - ailp->xa_last_pushed_lsn = lsn; + + if (!IOP_PUSHBUF(lip)) { + stuck++; + ailp->xa_log_flush++; + } else { + ailp->xa_last_pushed_lsn = lsn; + } push_xfsbufd = 1; break; From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 13:35:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96IZqxR195427 for ; Thu, 6 Oct 2011 13:35:52 -0500 X-ASG-Debug-ID: 1317926150-262001e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 44DAD1C6D13D for ; Thu, 6 Oct 2011 11:35:50 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id KFZPMHBFVUoQDrNb for ; Thu, 06 Oct 2011 11:35:50 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBsnO-00081W-0C; Thu, 06 Oct 2011 18:35:50 +0000 Message-Id: <20111006183549.961878101@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 14:33:01 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stefan Priebe X-ASG-Orig-Subj: [PATCH 4/4] xfs: add AIL pushing tracepoints Subject: [PATCH 4/4] xfs: add AIL pushing tracepoints References: <20111006183257.036884724@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-tracing X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317926151 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76600 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-06 14:10:53.710918092 -0400 +++ xfs/fs/xfs/xfs_trace.h 2011-10-06 14:26:25.274918999 -0400 @@ -30,6 +30,7 @@ struct xfs_buf_log_item; struct xfs_da_args; struct xfs_da_node_entry; struct xfs_dquot; +struct xfs_log_item; struct xlog_ticket; struct log; struct xlog_recover; @@ -853,6 +854,42 @@ DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_en DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_exit); DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_sub); +DECLARE_EVENT_CLASS(xfs_log_item_class, + TP_PROTO(struct xfs_log_item *lip), + TP_ARGS(lip), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(void *, lip) + __field(uint, type) + __field(uint, flags) + __field(xfs_lsn_t, lsn) + ), + TP_fast_assign( + __entry->dev = lip->li_mountp->m_super->s_dev; + __entry->lip = lip; + __entry->type = lip->li_type; + __entry->flags = lip->li_flags; + __entry->lsn = lip->li_lsn; + ), + TP_printk("dev %d:%d lip 0x%p lsn %d/%d type %s flags %s", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->lip, + CYCLE_LSN(__entry->lsn), BLOCK_LSN(__entry->lsn), + __print_symbolic(__entry->type, XFS_LI_TYPE_DESC), + __print_flags(__entry->flags, "|", XFS_LI_FLAGS)) +) + +#define DEFINE_LOG_ITEM_EVENT(name) \ +DEFINE_EVENT(xfs_log_item_class, name, \ + TP_PROTO(struct xfs_log_item *lip), \ + TP_ARGS(lip)) +DEFINE_LOG_ITEM_EVENT(xfs_ail_push); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf_pinned); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pinned); +DEFINE_LOG_ITEM_EVENT(xfs_ail_locked); + + DECLARE_EVENT_CLASS(xfs_file_class, TP_PROTO(struct xfs_inode *ip, size_t count, loff_t offset, int flags), TP_ARGS(ip, count, offset, flags), Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-06 14:22:18.955418059 -0400 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-06 14:26:25.274918999 -0400 @@ -26,6 +26,7 @@ #include "xfs_ag.h" #include "xfs_mount.h" #include "xfs_trans_priv.h" +#include "xfs_trace.h" #include "xfs_error.h" #ifdef DEBUG @@ -425,14 +426,18 @@ xfsaild_push( switch (lock_result) { case XFS_ITEM_SUCCESS: XFS_STATS_INC(xs_push_ail_success); + trace_xfs_ail_push(lip); + IOP_PUSH(lip); ailp->xa_last_pushed_lsn = lsn; break; case XFS_ITEM_PUSHBUF: XFS_STATS_INC(xs_push_ail_pushbuf); + trace_xfs_ail_pushbuf(lip); if (!IOP_PUSHBUF(lip)) { + trace_xfs_ail_pushbuf_pinned(lip); stuck++; ailp->xa_log_flush++; } else { @@ -443,12 +448,16 @@ xfsaild_push( case XFS_ITEM_PINNED: XFS_STATS_INC(xs_push_ail_pinned); + trace_xfs_ail_pinned(lip); + stuck++; ailp->xa_log_flush++; break; case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); + trace_xfs_ail_locked(lip); + stuck++; break; From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:42:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JgCLu197965 for ; Thu, 6 Oct 2011 14:42:12 -0500 X-ASG-Debug-ID: 1317930129-7f0702180000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 302441C6D79F; Thu, 6 Oct 2011 12:42:09 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id gRxCWUfL1knM63s5; Thu, 06 Oct 2011 12:42:09 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtpY-0003VM-CN; Thu, 06 Oct 2011 19:42:08 +0000 Date: Thu, 6 Oct 2011 15:42:08 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/6] xfsprogs: libxcmd: encapsulate fs_table initialization Subject: Re: [PATCH 3/6] xfsprogs: libxcmd: encapsulate fs_table initialization Message-ID: <20111006194208.GA13434@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> <88405c2d80277cf7acaf03e31a378d8776a0c5b8.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <88405c2d80277cf7acaf03e31a378d8776a0c5b8.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930130 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0032 1.0000 -2.0003 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.90 X-Barracuda-Spam-Status: No, SCORE=-1.90 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76604 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:45:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JjG8Z198089 for ; Thu, 6 Oct 2011 14:45:16 -0500 X-ASG-Debug-ID: 1317930724-606d002b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E0A941450DE7; Thu, 6 Oct 2011 12:52:04 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id FqW7SAmMJA742xf5; Thu, 06 Oct 2011 12:52:04 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtsY-0004Q3-9Z; Thu, 06 Oct 2011 19:45:14 +0000 Date: Thu, 6 Oct 2011 15:45:14 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/6] xfsprogs: libxcmd: isolate strdup() calls to fs_table_insert() Subject: Re: [PATCH 4/6] xfsprogs: libxcmd: isolate strdup() calls to fs_table_insert() Message-ID: <20111006194514.GB13434@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> <0f871eebf39384818415253082320f860739f113.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0f871eebf39384818415253082320f860739f113.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930724 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > @@ -95,21 +95,37 @@ fs_table_insert( > { > dev_t datadev, logdev, rtdev; > struct fs_path *tmp_fs_table; > - > - if (!dir || !fsname) > - return EINVAL; > + int error; > > datadev = logdev = rtdev = 0; > - if (fs_device_number(dir, &datadev)) > - return errno; > - if (fslog && fs_device_number(fslog, &logdev)) > - return errno; > - if (fsrt && fs_device_number(fsrt, &rtdev)) > - return errno; > + error = fs_device_number(dir, &datadev); > + if (error) > + goto out_nodev; > + if (fslog && (error = fs_device_number(fslog, &logdev))) > + goto out_nodev; > + if (fsrt && (error = fs_device_number(fsrt, &rtdev))) > + goto out_nodev; If you touch these anyway please move assignments outside the conditionals, e.g. if (fslog) { error = fs_device_number(fslog, &logdev); if (error) goto out_nodev; } > - char *dir = NULL, *fsname = NULL; > int error = 0; > > - if ((fs = fs_mount_point_from_path(udir)) != NULL) { > - dir = strdup(udir); > - fsname = strdup(fs->fs_name); > - if (dir && fsname) > - error = fs_table_insert(dir, prid, > - FS_PROJECT_PATH, fsname, NULL, NULL); > - else > - error = ENOMEM; > + if ((fs = fs_mount_point_from_path(dir)) != NULL) { Same here. Otherwise looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:45:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Jjut7198120 for ; Thu, 6 Oct 2011 14:45:56 -0500 X-ASG-Debug-ID: 1317930354-577d030a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 02C6E1B0720; Thu, 6 Oct 2011 12:45:55 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id wtrMzF7H7VZo784q; Thu, 06 Oct 2011 12:45:55 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBttC-0004Qg-Ju; Thu, 06 Oct 2011 19:45:54 +0000 Date: Thu, 6 Oct 2011 15:45:54 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/6] xfsprogs: libxcmd: avoid exiting when an error occurs Subject: Re: [PATCH 5/6] xfsprogs: libxcmd: avoid exiting when an error occurs Message-ID: <20111006194554.GC13434@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> <1b5744a656cb33ea84e6646c69d8d2d711e25fd0.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1b5744a656cb33ea84e6646c69d8d2d711e25fd0.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930356 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76604 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:47:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JlFFP198189 for ; Thu, 6 Oct 2011 14:47:15 -0500 X-ASG-Debug-ID: 1317930843-606c00340000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2C48616B72F5; Thu, 6 Oct 2011 12:54:03 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id kqdDG67wjb4FDdDR; Thu, 06 Oct 2011 12:54:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtuT-0004Re-Fe; Thu, 06 Oct 2011 19:47:13 +0000 Date: Thu, 6 Oct 2011 15:47:13 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 6/6] xfsprogs: libxcmd: ignore errors when initializing fs_table Subject: Re: [PATCH 6/6] xfsprogs: libxcmd: ignore errors when initializing fs_table Message-ID: <20111006194713.GD13434@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> <95b49eebacd595be5d527a7c780f62cee7aa329f.1317646036.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <95b49eebacd595be5d527a7c780f62cee7aa329f.1317646036.git.aelder@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930844 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:47:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Jle14198216 for ; Thu, 6 Oct 2011 14:47:40 -0500 X-ASG-Debug-ID: 1317930868-528c00b50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5B0E116B768C for ; Thu, 6 Oct 2011 12:54:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id mQONXazSbZhQhsBg for ; Thu, 06 Oct 2011 12:54:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtus-0004Ru-8I; Thu, 06 Oct 2011 19:47:38 +0000 Date: Thu, 6 Oct 2011 15:47:38 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Subject: Re: [PATCH] xfstests: make 258 more forgiving of timestamp rounding Message-ID: <20111006194738.GE13434@infradead.org> References: <4E89E851.80203@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E89E851.80203@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930869 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 03, 2011 at 11:52:33AM -0500, Eric Sandeen wrote: > Rather than testing for an exact timestamp, which could vary > due to rounding, just check that it is not positive, > which is the failure case we're looking for. > > Signed-off-by: Eric Sandeen Looks good, Reviewed-by: Christoph Hellwig From aelder@sgi.com Thu Oct 6 14:47:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JlvUA198238 for ; Thu, 6 Oct 2011 14:47:57 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8CD0EAC001; Thu, 6 Oct 2011 12:47:53 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 14:47:52 -0500 Subject: Re: [PATCH 4/6] xfsprogs: libxcmd: isolate strdup() calls to fs_table_insert() From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006194514.GB13434@infradead.org> References: <4a7a9e630aa7c62357a606f762abc19fc1d7073b.1317646036.git.aelder@sgi.com> <0f871eebf39384818415253082320f860739f113.1317646036.git.aelder@sgi.com> <20111006194514.GB13434@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 14:47:52 -0500 Message-ID: <1317930472.2870.21.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 15:45 -0400, Christoph Hellwig wrote: ... > If you touch these anyway please move assignments outside the > conditionals, e.g. OK. No problem. I was opting for less indent depth but *almost* did what you say in the first place... -Alex From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:49:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JnFY3198288 for ; Thu, 6 Oct 2011 14:49:15 -0500 X-ASG-Debug-ID: 1317930962-606a00330000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EEC4016B76BA; Thu, 6 Oct 2011 12:56:03 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7iPtSIeTiaAk3e4y; Thu, 06 Oct 2011 12:56:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtwP-0004T7-8w; Thu, 06 Oct 2011 19:49:13 +0000 Date: Thu, 6 Oct 2011 15:49:13 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: 261: test failures caused by bogus mtab entries Subject: Re: [PATCH] xfstests: 261: test failures caused by bogus mtab entries Message-ID: <20111006194913.GF13434@infradead.org> References: <201110032301.p93N1ISR023771@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110032301.p93N1ISR023771@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930963 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > +mtab=/proc/self/mounts > +if [ ! -r "${mtab}" ]; then > + mtab=/etc/mtab > + if [ ! -r "${mtab}" ]; then > + echo "warning: proceeding without use of mount table" >&2 > + fi > +fi Just use /proc/self/mounts unconditionally, it's been there for a long time. Otherwise looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:49:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Jnwj2198327 for ; Thu, 6 Oct 2011 14:49:58 -0500 X-ASG-Debug-ID: 1317930593-7f0502390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1B2C41C6D48D; Thu, 6 Oct 2011 12:49:53 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id LPcqmMzR02wuMfeN; Thu, 06 Oct 2011 12:49:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtx3-0004Td-DU; Thu, 06 Oct 2011 19:49:53 +0000 Date: Thu, 6 Oct 2011 15:49:53 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH,v2] xfstests: 262: verify project quota values aren't doubled Subject: Re: [PATCH,v2] xfstests: 262: verify project quota values aren't doubled Message-ID: <20111006194953.GG13434@infradead.org> References: <201110050206.p9526TgQ007503@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110050206.p9526TgQ007503@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317930594 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0148 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.31 X-Barracuda-Spam-Status: No, SCORE=-1.31 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76606 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:51:13 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JpCKY198376 for ; Thu, 6 Oct 2011 14:51:13 -0500 X-ASG-Debug-ID: 1317931080-529300c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3AFCC16B76E6; Thu, 6 Oct 2011 12:58:00 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id qtKINqeXuZS2sVQl; Thu, 06 Oct 2011 12:58:00 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtyH-0005M1-UN; Thu, 06 Oct 2011 19:51:09 +0000 Date: Thu, 6 Oct 2011 15:51:09 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: aelder@sgi.com, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Subject: Re: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Message-ID: <20111006195109.GH13434@infradead.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1317820838.2226.11.camel@doink> <87zkhf369y.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87zkhf369y.fsf@dmbot.sw.ru> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317931081 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 05:41:13PM +0400, Dmitry Monakhov wrote: > Ok i'll resend patch shortly, Actually test_case was explained inside > description. So far i've able to caught 3 different minor > fs-corruptions, one BUG_ON on ext4. And when i've run this test > on host with 24-cores it deadlock inside dcache core. Having the test in the commit message doesn't really help with running it as part of a regression test suite :) Please report the details on the dcache deadlock to linux-fsdevel. From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:52:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96Jq7m4198415 for ; Thu, 6 Oct 2011 14:52:08 -0500 X-ASG-Debug-ID: 1317931135-529400c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8A4FC16B7716; Thu, 6 Oct 2011 12:58:56 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id WuhjOpKqZxslmvTb; Thu, 06 Oct 2011 12:58:56 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtzC-0005QJ-0v; Thu, 06 Oct 2011 19:52:06 +0000 Date: Thu, 6 Oct 2011 15:52:06 -0400 From: Christoph Hellwig To: Alex Elder Cc: Dmitry Monakhov , linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Message-ID: <20111006195205.GI13434@infradead.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> <1317820840.2226.12.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317820840.2226.12.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317931136 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 08:20:40AM -0500, Alex Elder wrote: > I have a question below. I think this is probably > a good addition, though it should be made so it > works for more than EXTx. I actually works on more than extN, but at this point it requires the ext2 headers to compiled, which isn't too nice. From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 14:52:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96JqVVf198441 for ; Thu, 6 Oct 2011 14:52:31 -0500 X-ASG-Debug-ID: 1317931159-529000d40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1384416B7722; Thu, 6 Oct 2011 12:59:19 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Q7OUTLDUhE5nltcf; Thu, 06 Oct 2011 12:59:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBtzZ-0005R4-Fy; Thu, 06 Oct 2011 19:52:29 +0000 Date: Thu, 6 Oct 2011 15:52:29 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: prepare for marking an initial versioned release Subject: Re: [PATCH] xfstests: prepare for marking an initial versioned release Message-ID: <20111006195229.GJ13434@infradead.org> References: <201110052243.p95MhBtl015550@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110052243.p95MhBtl015550@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317931160 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 05:43:11PM -0500, Alex Elder wrote: > I would like to start marking versioned releases of xfstests. The > following adds the release script used in the other XFS user space > packages. I have arbitrarily set the version to 3.0.0 to make it > more in line with the other XFS user space packages as well. I > created an initial CHANGES file with a simple summary of some > recently-added tests. Whye the bump to 3.x? From aelder@sgi.com Thu Oct 6 15:03:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96K3KlN199216 for ; Thu, 6 Oct 2011 15:03:20 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6E209304048; Thu, 6 Oct 2011 13:03:17 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 15:03:14 -0500 Subject: Re: [PATCH] xfstests: prepare for marking an initial versioned release From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006195229.GJ13434@infradead.org> References: <201110052243.p95MhBtl015550@stout.americas.sgi.com> <20111006195229.GJ13434@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 15:03:14 -0500 Message-ID: <1317931394.2870.30.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 15:52 -0400, Christoph Hellwig wrote: > On Wed, Oct 05, 2011 at 05:43:11PM -0500, Alex Elder wrote: > > I would like to start marking versioned releases of xfstests. The > > following adds the release script used in the other XFS user space > > packages. I have arbitrarily set the version to 3.0.0 to make it > > more in line with the other XFS user space packages as well. I > > created an initial CHANGES file with a simple summary of some > > recently-added tests. > > Whye the bump to 3.x? Like I said, it was somewhat just to align it better with the other XFS user space packages. One could also think about lining it up with kernel versions as well, and we could plan on releasing a new edition of xfstests roughly corresponding with the Linux releases. But it really is arbitrary, and if you have a reason to use something else, great, we'll use it. If not, it doesn't much matter. -Alex From berni@birkenwald.de Thu Oct 6 15:11:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96KBj65199494 for ; Thu, 6 Oct 2011 15:11:46 -0500 X-ASG-Debug-ID: 1317931319-23a702fb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout.mucip.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 10A5C16B7774 for ; Thu, 6 Oct 2011 13:02:00 -0700 (PDT) Received: from mailout.mucip.net (mail.svr02.mucip.net [83.170.6.69]) by cuda.sgi.com with ESMTP id k0GMNc3DiObGrbTS for ; Thu, 06 Oct 2011 13:02:00 -0700 (PDT) Received: from localhost (mail.svr02.mucip.net [127.0.0.1]) by mailout.mucip.net (Postfix) with ESMTP id E2CC9CFC for ; Thu, 6 Oct 2011 21:55:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=birkenwald.de; h= content-transfer-encoding:content-type:content-type:subject :subject:mime-version:user-agent:from:from:date:date:message-id :received; s=mailout; t=1317930908; bh=g5MGG/gAbwS76xH6Xbz/Ox/km kqrBS62H3UG4LoMRWw=; b=DojlilYPeIZHbzUJXu3WGzHfreuHLJKiEbN8f8d/7 pyLXFtqkQt7raCbm+OyO8mu7HsaoIeDl9ymaOtIwvo7sfm2Z6UBqojPdn+p6/3eE cSIHJOVDw8l6rTrJ67tKE9NKTbLj73AU7XFZBTc46WVixbXBbjdOGzM89ggzTCtK yg= Received: from mailout.mucip.net ([127.0.0.1]) by localhost (mail.svr02.mucip.net [127.0.0.1]) (amavisd-new, port 10125) with ESMTP id 8-gu7Q5RYwz4 for ; Thu, 6 Oct 2011 21:55:08 +0200 (CEST) X-Submitted: to mailout.mucip.net (Postfix) with ESMTPSA id A6D792AD Message-ID: <4E8E079B.4040103@birkenwald.de> Date: Thu, 06 Oct 2011 21:55:07 +0200 From: Bernhard Schmidt User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Premature "No Space left on device" on XFS Subject: Premature "No Space left on device" on XFS Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail.svr02.mucip.net[83.170.6.69] X-Barracuda-Start-Time: 1317931321 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, this is an XFS-related summary of a problem report I sent to the postfix mailinglist a few minutes ago after a bulkmail test system blew up during a stress test. We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), 10 GB XFS Spooldirectory with default blocksize (4k). It was bombarded with mails faster than it could send them on, which eventually led to almost 2 million files of ~1.5kB in one directory. Suddenly, this started to happen lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a touch: cannot touch `a': No space left on device lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb 10475520 7471160 3004360 72% /var/spool/postfix-bulk lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk So we could not create any file in the spool directory anymore despite df claiming to have both free blocks and inodes. This led to a pretty spectacular lockup of the mail processing chain. My theory is that XFS is using a full 4k block for each 1.5kB file, which accounts to some loss. But still, 10GB / 4kB makes 2.5 mio files, which have surely not been reached here. Is there that high overhead? Why is neither df-metric reporting this problem? Is there any way to get reasonable readings out of df in this case? The system would have stopped accepting mail from outside if the freespace would have sunk below 2GB, so out-of-space happened way to early for it. Thanks for your answers, Bernhard From aelder@sgi.com Thu Oct 6 15:14:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96KEb3h199669 for ; Thu, 6 Oct 2011 15:14:37 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0692E8F8068; Thu, 6 Oct 2011 13:14:30 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 15:14:30 -0500 Subject: Re: [PATCH] xfstests: 261: test failures caused by bogus mtab entries From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006194913.GF13434@infradead.org> References: <201110032301.p93N1ISR023771@stout.americas.sgi.com> <20111006194913.GF13434@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 15:14:30 -0500 Message-ID: <1317932070.2870.33.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 15:49 -0400, Christoph Hellwig wrote: > > +mtab=/proc/self/mounts > > +if [ ! -r "${mtab}" ]; then > > + mtab=/etc/mtab > > + if [ ! -r "${mtab}" ]; then > > + echo "warning: proceeding without use of mount table" >&2 > > + fi > > +fi > > Just use /proc/self/mounts unconditionally, it's been there for a long > time. OK. I was just following the logic embedded in libxcmd but I do prefer keeping it simple. -Alex > Otherwise looks good, > > Reviewed-by: Christoph Hellwig From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6eN0201645 for ; Thu, 6 Oct 2011 16:06:40 -0500 X-ASG-Debug-ID: 1317935608-529003730000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 41DE114518F1 for ; Thu, 6 Oct 2011 14:13:28 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id uvtGkaFRiDgPiF7X for ; Thu, 06 Oct 2011 14:13:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9K-0004Bq-EG for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:38 +0000 Message-Id: <20111006210607.175284390@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:07 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/9] a couple of buffer cache cleanups Subject: [PATCH 0/9] a couple of buffer cache cleanups X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935609 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0148 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.41 X-Barracuda-Spam-Status: No, SCORE=-1.41 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series contains a handful of patches that tidy up various bits and pieces in the XFS buffer cache. From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6eLx201644 for ; Thu, 6 Oct 2011 16:06:40 -0500 X-ASG-Debug-ID: 1317935198-61b300b90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7B2C91C6F179 for ; Thu, 6 Oct 2011 14:06:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id rt3Kdj5z6FPvm2ZK for ; Thu, 06 Oct 2011 14:06:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9K-0004CP-Jz for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:38 +0000 Message-Id: <20111006210638.571822778@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:08 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/9] xfs: remove xfs_get_buftarg_list Subject: [PATCH 1/9] xfs: remove xfs_get_buftarg_list References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_get_buftarg_list X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935199 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 14:05:00.984771623 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 14:06:02.936771751 +0200 @@ -1835,11 +1835,3 @@ xfs_buf_terminate(void) destroy_workqueue(xfslogd_workqueue); kmem_zone_destroy(xfs_buf_zone); } - -#ifdef CONFIG_KDB_MODULES -struct list_head * -xfs_get_buftarg_list(void) -{ - return &xfs_buftarg_list; -} -#endif Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 14:06:00.752771537 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 14:06:02.936771751 +0200 @@ -311,10 +311,6 @@ extern void xfs_wait_buftarg(xfs_buftarg extern int xfs_setsize_buftarg(xfs_buftarg_t *, unsigned int, unsigned int); extern int xfs_flush_buftarg(xfs_buftarg_t *, int); -#ifdef CONFIG_KDB_MODULES -extern struct list_head *xfs_get_buftarg_list(void); -#endif - #define xfs_getsize_buftarg(buftarg) block_size((buftarg)->bt_bdev) #define xfs_readonly_buftarg(buftarg) bdev_read_only((buftarg)->bt_bdev) From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6fK9201664 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935609-528d039b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E6BD714518F1 for ; Thu, 6 Oct 2011 14:13:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id u6Lv09zIGWVFATEq for ; Thu, 06 Oct 2011 14:13:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004DS-1r for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.006564226@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:10 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/9] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Subject: [PATCH 3/9] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_SET_VTYPE X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935609 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_alloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_alloc.c 2011-09-26 11:05:28.202868929 +0200 +++ xfs/fs/xfs/xfs_alloc.c 2011-09-26 11:07:54.067868056 +0200 @@ -452,7 +452,7 @@ xfs_alloc_read_agfl( if (error) return error; ASSERT(!xfs_buf_geterror(bp)); - XFS_BUF_SET_VTYPE_REF(bp, B_FS_AGFL, XFS_AGFL_REF); + xfs_buf_set_ref(bp, XFS_AGFL_REF); *bpp = bp; return 0; } @@ -2139,7 +2139,7 @@ xfs_read_agf( xfs_trans_brelse(tp, *bpp); return XFS_ERROR(EFSCORRUPTED); } - XFS_BUF_SET_VTYPE_REF(*bpp, B_FS_AGF, XFS_AGF_REF); + xfs_buf_set_ref(*bpp, XFS_AGF_REF); return 0; } Index: xfs/fs/xfs/xfs_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_btree.c 2011-09-26 10:53:36.618367481 +0200 +++ xfs/fs/xfs/xfs_btree.c 2011-09-26 11:07:54.071914772 +0200 @@ -631,7 +631,7 @@ xfs_btree_read_bufl( } ASSERT(!xfs_buf_geterror(bp)); if (bp) - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, refval); + xfs_buf_set_ref(bp, refval); *bpp = bp; return 0; } @@ -939,13 +939,13 @@ xfs_btree_set_refs( switch (cur->bc_btnum) { case XFS_BTNUM_BNO: case XFS_BTNUM_CNT: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, XFS_ALLOC_BTREE_REF); + xfs_buf_set_ref(bp, XFS_ALLOC_BTREE_REF); break; case XFS_BTNUM_INO: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_INOMAP, XFS_INO_BTREE_REF); + xfs_buf_set_ref(bp, XFS_INO_BTREE_REF); break; case XFS_BTNUM_BMAP: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, XFS_BMAP_BTREE_REF); + xfs_buf_set_ref(bp, XFS_BMAP_BTREE_REF); break; default: ASSERT(0); Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-09-26 11:05:34.114368266 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-09-26 11:07:54.071914772 +0200 @@ -278,15 +278,10 @@ void xfs_buf_stale(struct xfs_buf *bp); #define XFS_BUF_SIZE(bp) ((bp)->b_buffer_length) #define XFS_BUF_SET_SIZE(bp, cnt) ((bp)->b_buffer_length = (cnt)) -static inline void -xfs_buf_set_ref( - struct xfs_buf *bp, - int lru_ref) +static inline void xfs_buf_set_ref(struct xfs_buf *bp, int lru_ref) { atomic_set(&bp->b_lru_ref, lru_ref); } -#define XFS_BUF_SET_VTYPE_REF(bp, type, ref) xfs_buf_set_ref(bp, ref) -#define XFS_BUF_SET_VTYPE(bp, type) do { } while (0) static inline int xfs_buf_ispinned(struct xfs_buf *bp) { Index: xfs/fs/xfs/xfs_da_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_da_btree.c 2011-09-26 10:53:36.000000000 +0200 +++ xfs/fs/xfs/xfs_da_btree.c 2011-09-26 11:07:54.075868682 +0200 @@ -2053,13 +2053,10 @@ xfs_da_do_buf( if (!bp) continue; if (caller == 1) { - if (whichfork == XFS_ATTR_FORK) { - XFS_BUF_SET_VTYPE_REF(bp, B_FS_ATTR_BTREE, - XFS_ATTR_BTREE_REF); - } else { - XFS_BUF_SET_VTYPE_REF(bp, B_FS_DIR_BTREE, - XFS_DIR_BTREE_REF); - } + if (whichfork == XFS_ATTR_FORK) + xfs_buf_set_ref(bp, XFS_ATTR_BTREE_REF); + else + xfs_buf_set_ref(bp, XFS_DIR_BTREE_REF); } if (bplist) { bplist[nbplist++] = bp; Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-09-26 10:55:36.962581408 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-09-26 11:07:54.083927037 +0200 @@ -605,7 +605,7 @@ xfs_qm_dqread( dqp->q_res_rtbcount = be64_to_cpu(ddqp->d_rtbcount); /* Mark the buf so that this will stay incore a little longer */ - XFS_BUF_SET_VTYPE_REF(bp, B_FS_DQUOT, XFS_DQUOT_REF); + xfs_buf_set_ref(bp, XFS_DQUOT_REF); /* * We got the buffer with a xfs_trans_read_buf() (in dqtobp()) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2011-09-26 10:53:36.622367741 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2011-09-26 11:07:54.087885695 +0200 @@ -1505,7 +1505,7 @@ xfs_read_agi( return XFS_ERROR(EFSCORRUPTED); } - XFS_BUF_SET_VTYPE_REF(*bpp, B_FS_AGI, XFS_AGI_REF); + xfs_buf_set_ref(*bpp, XFS_AGI_REF); xfs_check_agi_unlinked(agi); return 0; Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-09-26 10:55:36.954369070 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-09-26 11:07:54.095882086 +0200 @@ -190,12 +190,6 @@ xfs_imap_to_bp( } xfs_inobp_check(mp, bp); - - /* - * Mark the buffer as an inode buffer now that it looks good - */ - XFS_BUF_SET_VTYPE(bp, B_FS_INO); - *bpp = bp; return 0; } From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6ftC201679 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935200-61b300ba0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E7651C6F182 for ; Thu, 6 Oct 2011 14:06:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id WomSaW5Ht4WHjHm9 for ; Thu, 06 Oct 2011 14:06:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004G3-UY for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.904713322@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:15 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 8/9] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Subject: [PATCH 8/9] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_buf_iodone_callbacks X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935200 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 16:56:55.324148672 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 16:57:04.444144227 -0400 @@ -976,9 +976,7 @@ xfs_buf_iodone_callbacks( if (bp->b_target != lasttarg || time_after(jiffies, (lasttime + 5*HZ))) { lasttime = jiffies; - xfs_alert(mp, "Device %s: metadata write error block 0x%llx", - xfs_buf_target_name(bp->b_target), - (__uint64_t)XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xfs_buf_iodone_callbacks"); } lasttarg = bp->b_target; From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6fo7201682 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935609-606802f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4280814518F7 for ; Thu, 6 Oct 2011 14:13:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id mX9lOKRh3LqESgHv for ; Thu, 06 Oct 2011 14:13:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004Dy-7j for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.188823960@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:11 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/9] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Subject: [PATCH 4/9] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_STALE X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935610 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-06 14:37:08.850919140 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-10-06 14:37:11.010920453 -0400 @@ -2168,7 +2168,7 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar */ bp = xfs_incore(mp->m_ddev_targp, dblkno, blkcnt, XBF_TRYLOCK); if (bp) { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_delwri_dequeue(bp); xfs_buf_relse(bp); bp = NULL; Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:08.862918712 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:37:11.014920137 -0400 @@ -1061,7 +1061,7 @@ xfs_bioerror( XFS_BUF_UNREAD(bp); xfs_buf_delwri_dequeue(bp); XFS_BUF_UNDONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioend(bp, 0); @@ -1090,7 +1090,7 @@ xfs_bioerror_relse( XFS_BUF_UNREAD(bp); xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); bp->b_iodone = NULL; if (!(fl & XBF_ASYNC)) { /* Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-06 14:37:08.870920884 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-06 14:37:11.014920137 -0400 @@ -242,14 +242,8 @@ xfs_buf_target_name(struct xfs_buftarg * XBF_SYNCIO|XBF_FUA|XBF_FLUSH)) void xfs_buf_stale(struct xfs_buf *bp); -#define XFS_BUF_STALE(bp) xfs_buf_stale(bp); #define XFS_BUF_UNSTALE(bp) ((bp)->b_flags &= ~XBF_STALE) #define XFS_BUF_ISSTALE(bp) ((bp)->b_flags & XBF_STALE) -#define XFS_BUF_SUPER_STALE(bp) do { \ - XFS_BUF_STALE(bp); \ - xfs_buf_delwri_dequeue(bp); \ - XFS_BUF_DONE(bp); \ - } while (0) #define XFS_BUF_ISDELAYWRITE(bp) ((bp)->b_flags & XBF_DELWRI) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:08.882920547 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:11.014920137 -0400 @@ -967,7 +967,9 @@ xfs_buf_iodone_callbacks( * I/O errors, there's no point in giving this a retry. */ if (XFS_FORCED_SHUTDOWN(mp)) { - XFS_BUF_SUPER_STALE(bp); + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); trace_xfs_buf_item_iodone(bp, _RET_IP_); goto do_callbacks; } @@ -1006,7 +1008,7 @@ xfs_buf_iodone_callbacks( * If the write of the buffer was synchronous, we want to make * sure to return the error to the caller of xfs_bwrite(). */ - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); XFS_BUF_DONE(bp); xfs_buf_delwri_dequeue(bp); Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-06 14:37:08.894917822 -0400 +++ xfs/fs/xfs/xfs_inode.c 2011-10-06 14:37:11.018917565 -0400 @@ -2469,11 +2469,11 @@ cluster_corrupt_out: */ if (bp->b_iodone) { XFS_BUF_UNDONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioerror(bp, EIO); xfs_buf_ioend(bp, 0); } else { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_relse(bp); } } Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-06 14:37:08.902920983 -0400 +++ xfs/fs/xfs/xfs_log.c 2011-10-06 14:37:11.022918855 -0400 @@ -869,7 +869,7 @@ xlog_iodone(xfs_buf_t *bp) if (XFS_TEST_ERROR((xfs_buf_geterror(bp)), l->l_mp, XFS_ERRTAG_IODONE_IOERR, XFS_RANDOM_IODONE_IOERR)) { xfs_ioerror_alert("xlog_iodone", l->l_mp, bp, XFS_BUF_ADDR(bp)); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_force_shutdown(l->l_mp, SHUTDOWN_LOG_IO_ERROR); /* * This flag will be propagated to the trans-committed @@ -1235,7 +1235,7 @@ xlog_bdstrat( if (iclog->ic_state & XLOG_STATE_IOERROR) { xfs_buf_ioerror(bp, EIO); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioend(bp, 0); /* * It would seem logical to return EIO here, but we rely on Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:08.914921299 -0400 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:11.026919015 -0400 @@ -2174,7 +2174,7 @@ xlog_recover_buffer_pass2( be16_to_cpu(*((__be16 *)xfs_buf_offset(bp, 0))) && (XFS_BUF_COUNT(bp) != MAX(log->l_mp->m_sb.sb_blocksize, (__uint32_t)XFS_INODE_CLUSTER_SIZE(log->l_mp)))) { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); error = xfs_bwrite(bp); } else { ASSERT(bp->b_target->bt_mount == mp); Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 14:37:08.926918084 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-06 14:37:11.030919219 -0400 @@ -150,7 +150,7 @@ xfs_read_buf( if (bp) { XFS_BUF_UNDONE(bp); xfs_buf_delwri_dequeue(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); /* * brelse clears B_ERROR and b_error */ Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:08.942920379 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:11.030919219 -0400 @@ -160,8 +160,11 @@ xfs_trans_get_buf(xfs_trans_t *tp, bp = xfs_trans_buf_item_match(tp, target_dev, blkno, len); if (bp != NULL) { ASSERT(xfs_buf_islocked(bp)); - if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) - XFS_BUF_SUPER_STALE(bp); + if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) { + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); + } /* * If the buffer is stale then it was binval'ed @@ -387,7 +390,9 @@ xfs_trans_read_buf( } if (bp->b_error) { error = bp->b_error; - XFS_BUF_SUPER_STALE(bp); + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); xfs_ioerror_alert("xfs_trans_read_buf", mp, bp, blkno); if (tp->t_flags & XFS_TRANS_DIRTY) @@ -740,7 +745,7 @@ xfs_trans_binval( * rid of it. */ xfs_buf_delwri_dequeue(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); bip->bli_flags |= XFS_BLI_STALE; bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY); bip->bli_format.blf_flags &= ~XFS_BLF_INODE_BUF; From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6fU3201684 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935200-17e303580000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CA9A61C6F183 for ; Thu, 6 Oct 2011 14:06:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Jvlz5AXUXOfM0wAR for ; Thu, 06 Oct 2011 14:06:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9M-0004GZ-4B for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:40 +0000 Message-Id: <20111006210640.089607475@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:16 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 9/9] xfs: remove xfs_buf_target_name Subject: [PATCH 9/9] xfs: remove xfs_buf_target_name References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_buf_target_name X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935200 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:16.142921041 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:37:17.846921461 -0400 @@ -1457,9 +1457,13 @@ xfs_setsize_buftarg_flags( btp->bt_smask = sectorsize - 1; if (set_blocksize(btp->bt_bdev, sectorsize)) { + static char name[BDEVNAME_SIZE]; + + bdevname(btp->bt_bdev, name); + xfs_warn(btp->bt_mount, "Cannot set_blocksize to %u on device %s\n", - sectorsize, xfs_buf_target_name(btp)); + sectorsize, name); return EINVAL; } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-06 14:37:16.142921041 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-06 14:37:17.850917164 -0400 @@ -230,15 +230,6 @@ extern void xfs_buf_delwri_promote(struc extern int xfs_buf_init(void); extern void xfs_buf_terminate(void); -static inline const char * -xfs_buf_target_name(struct xfs_buftarg *target) -{ - static char __b[BDEVNAME_SIZE]; - - return bdevname(target->bt_bdev, __b); -} - - #define XFS_BUF_ZEROFLAGS(bp) \ ((bp)->b_flags &= ~(XBF_READ|XBF_WRITE|XBF_ASYNC|XBF_DELWRI| \ XBF_SYNCIO|XBF_FUA|XBF_FLUSH)) From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6fml201650 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935199-615200c40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0DAC11C6F17D for ; Thu, 6 Oct 2011 14:06:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id fnbtijCmL08NIhKc for ; Thu, 06 Oct 2011 14:06:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004EU-Cx for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.352441913@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:12 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 5/9] xfs: remove buffers from the delwri list in xfs_buf_stale Subject: [PATCH 5/9] xfs: remove buffers from the delwri list in xfs_buf_stale References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-buf-stale-delwri-remove X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935200 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-06 14:37:11.010920453 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-10-06 14:37:13.674921044 -0400 @@ -2169,7 +2169,6 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar bp = xfs_incore(mp->m_ddev_targp, dblkno, blkcnt, XBF_TRYLOCK); if (bp) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); xfs_buf_relse(bp); bp = NULL; } Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:11.014920137 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:37:13.674921044 -0400 @@ -151,6 +151,7 @@ xfs_buf_stale( struct xfs_buf *bp) { bp->b_flags |= XBF_STALE; + xfs_buf_delwri_dequeue(bp); atomic_set(&(bp)->b_lru_ref, 0); if (!list_empty(&bp->b_lru)) { struct xfs_buftarg *btp = bp->b_target; @@ -1059,7 +1060,6 @@ xfs_bioerror( * We're calling xfs_buf_ioend, so delete XBF_DONE flag. */ XFS_BUF_UNREAD(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_UNDONE(bp); xfs_buf_stale(bp); @@ -1088,7 +1088,6 @@ xfs_bioerror_relse( * change that interface. */ XFS_BUF_UNREAD(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); xfs_buf_stale(bp); bp->b_iodone = NULL; Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:11.014920137 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:13.678919098 -0400 @@ -968,7 +968,6 @@ xfs_buf_iodone_callbacks( */ if (XFS_FORCED_SHUTDOWN(mp)) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); trace_xfs_buf_item_iodone(bp, _RET_IP_); goto do_callbacks; @@ -1010,7 +1007,6 @@ xfs_buf_iodone_callbacks( */ xfs_buf_stale(bp); XFS_BUF_DONE(bp); - xfs_buf_delwri_dequeue(bp); trace_xfs_buf_error_relse(bp, _RET_IP_); Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 14:37:11.030919219 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-06 14:37:13.682917913 -0400 @@ -149,7 +149,6 @@ xfs_read_buf( } if (bp) { XFS_BUF_UNDONE(bp); - xfs_buf_delwri_dequeue(bp); xfs_buf_stale(bp); /* * brelse clears B_ERROR and b_error Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:11.030919219 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:13.686917964 -0400 @@ -162,7 +162,6 @@ xfs_trans_get_buf(xfs_trans_t *tp, ASSERT(xfs_buf_islocked(bp)); if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); } @@ -391,7 +390,6 @@ xfs_trans_read_buf( if (bp->b_error) { error = bp->b_error; xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); xfs_ioerror_alert("xfs_trans_read_buf", mp, bp, blkno); @@ -744,7 +742,6 @@ xfs_trans_binval( * We set the stale bit in the buffer as well since we're getting * rid of it. */ - xfs_buf_delwri_dequeue(bp); xfs_buf_stale(bp); bip->bli_flags |= XFS_BLI_STALE; bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY); From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_102, LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6gjt201710 for ; Thu, 6 Oct 2011 16:06:42 -0500 X-ASG-Debug-ID: 1317935200-615300cd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9A94D1C6F181 for ; Thu, 6 Oct 2011 14:06:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id AnV2jgdK5Ot5MMmF for ; Thu, 06 Oct 2011 14:06:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004FX-PF for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.731475087@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:14 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 7/9] xfs: clean up xfs_ioerror_alert Subject: [PATCH 7/9] xfs: clean up xfs_ioerror_alert References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_ioerror_alert X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935200 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:14.990917966 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:44:36.051418694 -0400 @@ -1004,6 +1004,17 @@ xfs_buf_ioerror( trace_xfs_buf_ioerror(bp, error, _RET_IP_); } +void +xfs_ioerror_alert( + struct xfs_buf *bp, + char *func) +{ + xfs_alert(bp->b_target->bt_mount, +"metadata I/O error: block 0x%llx (\"%s\") error %d buf count %zd", + (__uint64_t)XFS_BUF_ADDR(bp), func, + bp->b_error, XFS_BUF_COUNT(bp)); +} + int xfs_bwrite( struct xfs_buf *bp) Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-06 14:37:14.994920309 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-06 14:44:38.642962780 -0400 @@ -205,6 +205,7 @@ extern int xfs_bdstrat_cb(struct xfs_buf extern void xfs_buf_ioend(xfs_buf_t *, int); extern void xfs_buf_ioerror(xfs_buf_t *, int); +extern void xfs_ioerror_alert(struct xfs_buf *, char *func); extern int xfs_buf_iorequest(xfs_buf_t *); extern int xfs_buf_iowait(xfs_buf_t *); extern void xfs_buf_iomove(xfs_buf_t *, size_t, size_t, void *, Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-06 14:37:14.994920309 -0400 +++ xfs/fs/xfs/xfs_log.c 2011-10-06 14:37:16.146918698 -0400 @@ -868,7 +868,7 @@ xlog_iodone(xfs_buf_t *bp) */ if (XFS_TEST_ERROR((xfs_buf_geterror(bp)), l->l_mp, XFS_ERRTAG_IODONE_IOERR, XFS_RANDOM_IODONE_IOERR)) { - xfs_ioerror_alert("xlog_iodone", l->l_mp, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_iodone"); xfs_buf_stale(bp); xfs_force_shutdown(l->l_mp, SHUTDOWN_LOG_IO_ERROR); /* @@ -1376,8 +1376,7 @@ xlog_sync(xlog_t *log, XFS_BUF_WRITE(bp); if ((error = xlog_bdstrat(bp))) { - xfs_ioerror_alert("xlog_sync", log->l_mp, bp, - XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_sync"); return error; } if (split) { @@ -1412,8 +1411,7 @@ xlog_sync(xlog_t *log, XFS_BUF_SET_ADDR(bp, XFS_BUF_ADDR(bp) + log->l_logBBstart); XFS_BUF_WRITE(bp); if ((error = xlog_bdstrat(bp))) { - xfs_ioerror_alert("xlog_sync (split)", log->l_mp, - bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_sync (split)"); return error; } } Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:11.026919015 -0400 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:16.150917922 -0400 @@ -183,8 +183,7 @@ xlog_bread_noalign( xfsbdstrat(log->l_mp, bp); error = xfs_buf_iowait(bp); if (error) - xfs_ioerror_alert("xlog_bread", log->l_mp, - bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_bread"); return error; } @@ -269,10 +268,8 @@ xlog_bwrite( XFS_BUF_SET_COUNT(bp, BBTOB(nbblks)); error = xfs_bwrite(bp); - if (error) { - xfs_ioerror_alert("xlog_bwrite", log->l_mp, - bp, XFS_BUF_ADDR(bp)); - } + if (error) + xfs_ioerror_alert(bp, "xlog_bwrite"); xfs_buf_relse(bp); return error; } @@ -364,9 +361,7 @@ xlog_recover_iodone( * We're not going to bother about retrying * this during recovery. One strike! */ - xfs_ioerror_alert("xlog_recover_iodone", - bp->b_target->bt_mount, bp, - XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_recover_iodone"); xfs_force_shutdown(bp->b_target->bt_mount, SHUTDOWN_META_IO_ERROR); } @@ -2138,8 +2133,7 @@ xlog_recover_buffer_pass2( return XFS_ERROR(ENOMEM); error = bp->b_error; if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#1)", mp, - bp, buf_f->blf_blkno); + xfs_ioerror_alert(bp, "xlog_recover_do..(read#1)"); xfs_buf_relse(bp); return error; } @@ -2234,8 +2228,7 @@ xlog_recover_inode_pass2( } error = bp->b_error; if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#2)", mp, - bp, in_f->ilf_blkno); + xfs_ioerror_alert(bp, "xlog_recover_do..(read#2)"); xfs_buf_relse(bp); goto error; } @@ -2542,8 +2535,7 @@ xlog_recover_dquot_pass2( XFS_FSB_TO_BB(mp, dq_f->qlf_len), 0, &bp); if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#3)", mp, - bp, dq_f->qlf_blkno); + xfs_ioerror_alert(bp, "xlog_recover_do..(read#3)"); return error; } ASSERT(bp); @@ -3695,8 +3687,7 @@ xlog_do_recover( xfsbdstrat(log->l_mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xlog_do_recover", - log->l_mp, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xlog_do_recover"); ASSERT(0); xfs_buf_relse(bp); return error; Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-10-06 14:36:42.798967363 -0400 +++ xfs/fs/xfs/xfs_mount.c 2011-10-06 14:37:16.154918042 -0400 @@ -1610,8 +1610,7 @@ xfs_unmountfs_writesb(xfs_mount_t *mp) xfsbdstrat(mp, sbp); error = xfs_buf_iowait(sbp); if (error) - xfs_ioerror_alert("xfs_unmountfs_writesb", - mp, sbp, XFS_BUF_ADDR(sbp)); + xfs_ioerror_alert(sbp, "xfs_unmountfs_writesb"); xfs_buf_relse(sbp); } return error; Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 14:37:13.682917913 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-06 14:37:16.154918042 -0400 @@ -92,24 +92,6 @@ xfs_do_force_shutdown( } /* - * Prints out an ALERT message about I/O error. - */ -void -xfs_ioerror_alert( - char *func, - struct xfs_mount *mp, - xfs_buf_t *bp, - xfs_daddr_t blkno) -{ - xfs_alert(mp, - "I/O error occurred: meta-data dev %s block 0x%llx" - " (\"%s\") error %d buf count %zd", - xfs_buf_target_name(bp->b_target), - (__uint64_t)blkno, func, - bp->b_error, XFS_BUF_COUNT(bp)); -} - -/* * This isn't an absolute requirement, but it is * just a good idea to call xfs_read_buf instead of * directly doing a read_buf call. For one, we shouldn't @@ -143,7 +125,7 @@ xfs_read_buf( } else { *bpp = NULL; if (error) { - xfs_ioerror_alert("xfs_read_buf", mp, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xfs_read_buf"); } else { error = XFS_ERROR(EIO); } Index: xfs/fs/xfs/xfs_rw.h =================================================================== --- xfs.orig/fs/xfs/xfs_rw.h 2011-10-04 16:05:09.378969777 -0400 +++ xfs/fs/xfs/xfs_rw.h 2011-10-06 14:37:16.154918042 -0400 @@ -42,8 +42,6 @@ xfs_fsb_to_db(struct xfs_inode *ip, xfs_ extern int xfs_read_buf(struct xfs_mount *mp, xfs_buftarg_t *btp, xfs_daddr_t blkno, int len, uint flags, struct xfs_buf **bpp); -extern void xfs_ioerror_alert(char *func, struct xfs_mount *mp, - xfs_buf_t *bp, xfs_daddr_t blkno); extern xfs_extlen_t xfs_get_extsz_hint(struct xfs_inode *ip); #endif /* __XFS_RW_H__ */ Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:13.686917964 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:16.158920043 -0400 @@ -296,8 +296,7 @@ xfs_trans_read_buf( if (bp->b_error) { error = bp->b_error; - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_ioerror_alert(bp, "xfs_trans_read_buf"); xfs_buf_relse(bp); return error; } @@ -339,8 +338,7 @@ xfs_trans_read_buf( xfsbdstrat(tp->t_mountp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_ioerror_alert(bp, "xfs_trans_read_buf"); xfs_buf_relse(bp); /* * We can gracefully recover from most read @@ -391,8 +389,7 @@ xfs_trans_read_buf( error = bp->b_error; xfs_buf_stale(bp); XFS_BUF_DONE(bp); - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_ioerror_alert(bp, "xfs_trans_read_buf"); if (tp->t_flags & XFS_TRANS_DIRTY) xfs_force_shutdown(tp->t_mountp, SHUTDOWN_META_IO_ERROR); xfs_buf_relse(bp); Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-06 14:36:42.855920118 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-06 14:37:16.162917089 -0400 @@ -87,8 +87,7 @@ xfs_readlink_bmap( return XFS_ERROR(ENOMEM); error = bp->b_error; if (error) { - xfs_ioerror_alert("xfs_readlink", - ip->i_mount, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xfs_readlink"); xfs_buf_relse(bp); goto out; } @@ -1993,8 +1992,7 @@ xfs_zero_remaining_bytes( xfsbdstrat(mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_zero_remaining_bytes(read)", - mp, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xfs_zero_remaining_bytes(read)"); break; } memset(bp->b_addr + @@ -2006,8 +2004,7 @@ xfs_zero_remaining_bytes( xfsbdstrat(mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_zero_remaining_bytes(write)", - mp, bp, XFS_BUF_ADDR(bp)); + xfs_ioerror_alert(bp, "xfs_zero_remaining_bytes(write)"); break; } } From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,TVD_SPACE_RATIO autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6eYn201648 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935608-528c03b80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9577A14518F3 for ; Thu, 6 Oct 2011 14:13:29 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id OsSwT7lVyPLAqKgV for ; Thu, 06 Oct 2011 14:13:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9K-0004Cw-Q8 for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:38 +0000 Message-Id: <20111006210638.768207092@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:09 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/9] xfs: remove XFS_BUF_FINISH_IOWAIT Subject: [PATCH 2/9] xfs: remove XFS_BUF_FINISH_IOWAIT References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_FINISH_IOWAIT X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935609 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 14:06:02.936771751 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 14:06:08.028771236 +0200 @@ -1100,7 +1100,7 @@ xfs_bioerror_relse( * ASYNC buffers. */ xfs_buf_ioerror(bp, EIO); - XFS_BUF_FINISH_IOWAIT(bp); + complete(&bp->b_iowait); } else { xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 14:06:02.936771751 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 14:06:08.028771236 +0200 @@ -293,8 +293,6 @@ static inline int xfs_buf_ispinned(struc return atomic_read(&bp->b_pin_count); } -#define XFS_BUF_FINISH_IOWAIT(bp) complete(&bp->b_iowait); - static inline void xfs_buf_relse(xfs_buf_t *bp) { xfs_buf_unlock(bp); From BATV+aec228c314d8a9617015+2965+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 6 16:06:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96L6fQK201678 for ; Thu, 6 Oct 2011 16:06:41 -0500 X-ASG-Debug-ID: 1317935199-17bc03c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 43E861C6F179 for ; Thu, 6 Oct 2011 14:06:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ZYwcU6saY1OFxrV7 for ; Thu, 06 Oct 2011 14:06:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RBv9L-0004F1-IL for xfs@oss.sgi.com; Thu, 06 Oct 2011 21:06:39 +0000 Message-Id: <20111006210639.521140680@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 06 Oct 2011 17:06:13 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 6/9] xfs: clean up buffer allocation Subject: [PATCH 6/9] xfs: clean up buffer allocation References: <20111006210607.175284390@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-buffer-allocation X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317935200 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 16:08:22.484275559 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 16:17:59.831271600 +0200 @@ -65,10 +65,6 @@ struct workqueue_struct *xfsconvertd_wor #define xb_to_km(flags) \ (((flags) & XBF_DONT_BLOCK) ? KM_NOFS : KM_SLEEP) -#define xfs_buf_allocate(flags) \ - kmem_zone_alloc(xfs_buf_zone, xb_to_km(flags)) -#define xfs_buf_deallocate(bp) \ - kmem_zone_free(xfs_buf_zone, (bp)); static inline int xfs_buf_is_vmapped( @@ -167,14 +163,19 @@ xfs_buf_stale( ASSERT(atomic_read(&bp->b_hold) >= 1); } -STATIC void -_xfs_buf_initialize( - xfs_buf_t *bp, - xfs_buftarg_t *target, +struct xfs_buf * +xfs_buf_alloc( + struct xfs_buftarg *target, xfs_off_t range_base, size_t range_length, xfs_buf_flags_t flags) { + struct xfs_buf *bp; + + bp = kmem_zone_alloc(xfs_buf_zone, xb_to_km(flags)); + if (unlikely(!bp)) + return NULL; + /* * We don't want certain flags to appear in b_flags. */ @@ -203,8 +204,9 @@ _xfs_buf_initialize( init_waitqueue_head(&bp->b_waiters); XFS_STATS_INC(xb_create); - trace_xfs_buf_init(bp, _RET_IP_); + + return bp; } /* @@ -277,7 +279,7 @@ xfs_buf_free( } else if (bp->b_flags & _XBF_KMEM) kmem_free(bp->b_addr); _xfs_buf_free_pages(bp); - xfs_buf_deallocate(bp); + kmem_zone_free(xfs_buf_zone, bp); } /* @@ -539,16 +541,14 @@ xfs_buf_get( if (likely(bp)) goto found; - new_bp = xfs_buf_allocate(flags); + new_bp = xfs_buf_alloc(target, ioff << BBSHIFT, isize << BBSHIFT, + flags); if (unlikely(!new_bp)) return NULL; - _xfs_buf_initialize(new_bp, target, - ioff << BBSHIFT, isize << BBSHIFT, flags); - bp = _xfs_buf_find(target, ioff, isize, flags, new_bp); if (!bp) { - xfs_buf_deallocate(new_bp); + kmem_zone_free(xfs_buf_zone, new_bp); return NULL; } @@ -557,7 +557,7 @@ xfs_buf_get( if (error) goto no_buffer; } else - xfs_buf_deallocate(new_bp); + kmem_zone_free(xfs_buf_zone, new_bp); /* * Now we have a workable buffer, fill in the block number so @@ -694,19 +694,6 @@ xfs_buf_read_uncached( return bp; } -xfs_buf_t * -xfs_buf_get_empty( - size_t len, - xfs_buftarg_t *target) -{ - xfs_buf_t *bp; - - bp = xfs_buf_allocate(0); - if (bp) - _xfs_buf_initialize(bp, target, 0, len, 0); - return bp; -} - /* * Return a buffer allocated as an empty buffer and associated to external * memory via xfs_buf_associate_memory() back to it's empty state. @@ -792,10 +779,9 @@ xfs_buf_get_uncached( int error, i; xfs_buf_t *bp; - bp = xfs_buf_allocate(0); + bp = xfs_buf_alloc(target, 0, len, 0); if (unlikely(bp == NULL)) goto fail; - _xfs_buf_initialize(bp, target, 0, len, 0); error = _xfs_buf_get_pages(bp, page_count, 0); if (error) @@ -823,7 +809,7 @@ xfs_buf_get_uncached( __free_page(bp->b_pages[i]); _xfs_buf_free_pages(bp); fail_free_buf: - xfs_buf_deallocate(bp); + kmem_zone_free(xfs_buf_zone, bp); fail: return NULL; } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 16:15:08.656771306 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 16:16:39.771770418 +0200 @@ -175,7 +175,8 @@ extern xfs_buf_t *xfs_buf_get(xfs_buftar extern xfs_buf_t *xfs_buf_read(xfs_buftarg_t *, xfs_off_t, size_t, xfs_buf_flags_t); -extern xfs_buf_t *xfs_buf_get_empty(size_t, xfs_buftarg_t *); +struct xfs_buf *xfs_buf_alloc(struct xfs_buftarg *, xfs_off_t, size_t, + xfs_buf_flags_t); extern void xfs_buf_set_empty(struct xfs_buf *bp, size_t len); extern xfs_buf_t *xfs_buf_get_uncached(struct xfs_buftarg *, size_t, int); extern int xfs_buf_associate_memory(xfs_buf_t *, void *, size_t); Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-02 16:15:08.636789023 +0200 +++ xfs/fs/xfs/xfs_log.c 2011-10-02 16:15:36.039418844 +0200 @@ -1035,7 +1035,7 @@ xlog_alloc_log(xfs_mount_t *mp, xlog_get_iclog_buffer_size(mp, log); error = ENOMEM; - bp = xfs_buf_get_empty(log->l_iclog_size, mp->m_logdev_targp); + bp = xfs_buf_alloc(mp->m_logdev_targp, 0, log->l_iclog_size, 0); if (!bp) goto out_free_log; bp->b_iodone = xlog_iodone; From david@fromorbit.com Thu Oct 6 16:56:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96LuG8U204044 for ; Thu, 6 Oct 2011 16:56:17 -0500 X-ASG-Debug-ID: 1317938174-314902d80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D6C851B3F6C for ; Thu, 6 Oct 2011 14:56:14 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id K7ZiFtiOCYf1F9FN for ; Thu, 06 Oct 2011 14:56:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPAijk55LHti/2dsb2JhbABCqDeBBoFTAQEFOhwjEAgDDgcDLhQlAyETwDkOhx4EpUg Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 08:26:13 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBvvI-0005Jo-4q; Fri, 07 Oct 2011 08:56:12 +1100 Date: Fri, 7 Oct 2011 08:56:12 +1100 From: Dave Chinner To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: fix unused variable warning Subject: Re: [PATCH] xfs: fix unused variable warning Message-ID: <20111006215612.GT3159@dastard> References: <1317877059-7024-1-git-send-email-david@fromorbit.com> <1317900267.3139.9.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317900267.3139.9.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317938175 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0206 1.0000 -1.8868 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.89 X-Barracuda-Spam-Status: No, SCORE=-1.89 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76614 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 06:24:27AM -0500, Alex Elder wrote: > On Thu, 2011-10-06 at 15:57 +1100, Dave Chinner wrote: > > From: Dave Chinner > > > > Fix this warning: > > > > fs/xfs/xfs_aops.c: In function 'xfs_end_io_direct_write': > > fs/xfs/xfs_aops.c:1280:17: warning: unused variable 'inode' [-Wunused-variable] > > > > Signed-off-by: Dave Chinner > > That line of code is not present in the current XFS > master branch on oss.sgi.com. I've got a 3.1-rc9 kernel that I merged the current XFS tree in. There were a couple of merge conflicts that I fixed, so maybe that's where it came from. I'll check. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 17:15:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96MFl7k204704 for ; Thu, 6 Oct 2011 17:15:47 -0500 X-ASG-Debug-ID: 1317939754-47c101240000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3CF801451751 for ; Thu, 6 Oct 2011 15:22:34 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id aZpNFxjjUJIc4cRm for ; Thu, 06 Oct 2011 15:22:34 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EAH4mjk55LHti/2dsb2JhbABCqDeBBoFTAQEEAScTHCMFCwgDDgcDLhQlAyETh364OA6HHgSlSA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 08:45:44 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBwEA-0005MN-6o; Fri, 07 Oct 2011 09:15:42 +1100 Date: Fri, 7 Oct 2011 09:15:42 +1100 From: Dave Chinner To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Subject: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Message-ID: <20111006221542.GU3159@dastard> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-3-git-send-email-david@fromorbit.com> <1317903472.3139.30.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317903472.3139.30.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317939756 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76615 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 07:17:52AM -0500, Alex Elder wrote: > On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > > From: Dave Chinner > > > > Fix a potential prefetch read problem due to the first loop > > execution of pf_batch_read potentially not initialising the fsbno > > varaible: > > > > ==10177== Thread 6: > > ==10177== Conditional jump or move depends on uninitialised value(s) > > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > > ==10177== by 0x6A2996D: clone (clone.S:130) > > ==10177== > > > > Fix a bunch of invalid read/write errors due to excessive blkmap > > allocations when inode forks are corrupted. These show up some time > > after making a blkmap allocation for 536870913 extents on i686, > > which is followed some time later by a crash caused bymemory > > corruption. > > > > This blkmap allocation size overflows 32 bits in such a > > way that it results in a 32 byte allocation and so access to the > > second extent results in access beyond the allocated memory and > > corrupts random memory. > > > > ==5419== Invalid write of size 4 > > ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) > > ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) > > ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) > > ==5419== by 0x80579DA: process_exinode (dinode.c:1324) > > ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) > > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > > ==5419== by 0xFFF: ??? > > ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd > > ==5419== at 0x48E1102: realloc (in > > /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) > > ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) > > ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) > > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > > ==5419== by 0xFFF: ??? > > > > Add overflow detection code into the blkmap allocation code to avoid > > this problem, and also free large allocations once they are finished > > with to avoid pinning large amounts of memory due to the occasional > > large extent list in a filesystem. > > > > Signed-off-by: Dave Chinner > > This is good but I have a few comments below, a couple of > which really indicate you need to update this. > > -Alex > > > --- > > repair/bmap.c | 37 ++++++++++++++++++++++++++++++++++++- > > repair/prefetch.c | 2 +- > > 2 files changed, 37 insertions(+), 2 deletions(-) > > > > diff --git a/repair/bmap.c b/repair/bmap.c > > index 79b9f79..1127a87 100644 > > --- a/repair/bmap.c > > +++ b/repair/bmap.c > > @@ -47,6 +47,17 @@ blkmap_alloc( > > if (nex < 1) > > nex = 1; > > > > +#if (BITS_PER_LONG != 64) > > This should be == 32, not != 64. OK. > (And if it > were possible, sizeof (int) == 32.) The BITS_PER_LONG are derived from the output of the configure process, and that's what the other code uses as well. So I'm just being consistent ;). > > + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { > > See the comment below about this calculation. > > > + do_warn( > > + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" > > + "If this is not a corruption, then will need a 64 bit system\n" > ...then you will need... > > > + "to repair this filesystem.\n"), > > + nex); > > + return NULL; > > + } > > +#endif > > + > > key = whichfork ? ablkmap_key : dblkmap_key; > > blkmap = pthread_getspecific(key); > > if (!blkmap || blkmap->naexts < nex) { > > . . . > > > @@ -218,6 +244,15 @@ blkmap_grow( > > } > > > > blkmap->naexts += 4; > > The check needs to go *before* you update naexts. It's in the right place - adding 4 to the unchecked extent count can push it over the limit, so we have to check it after adding 4 to it. > > +#if (BITS_PER_LONG != 64) > > + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { > > I don't really follow this calculation. I would expect > it to be based more closely on how BLKMAP_SIZE() is > defined. > > If you move it before the increment I think it would > be better to use: > if (BLKMAP_SIZE(nex) >= INT_MAX - sizeof (blkent_t *)) We can't use BLKMAP_SIZE(), because it will overflow 32 bits. Indeed, use of BLKMAP_SIZE() on unchecked extent counts is *precisely* the cause of the memory corruption this fix addresses. In more detail: typedef struct blkmap { int naexts; int nexts; bmap_ext_t exts[1]; } blkmap_t; #define BLKMAP_SIZE(n) \ (offsetof(blkmap_t, exts) + (sizeof(bmap_ext_t) * (n))) sizeof()/offsetof() on 32 bit platforms return a 32 bit number, naexts is a 32 bit number, so BLKMAP_SIZE() will overflow if blkmap->naexts >= INT_MAX / sizeof(bmap_ext_t). IOWs, we can't use BLKMAP_SIZE to detect an overflow, because it is the code that overflows... > And since this would expose the internals of what > BLKMAP_SIZE() does, it might be nicer if some sort of > BLKMAP_NENTS_MAX constant were defined next to the > definition of BLKMAP_SIZE(). I can add a BLKMAP_NENTS_MAX constant to repair/bmap.h. Cheers, Dave. -- Dave Chinner david@fromorbit.com From aelder@sgi.com Thu Oct 6 17:54:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96MsxIK206111 for ; Thu, 6 Oct 2011 17:54:59 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8983D304066; Thu, 6 Oct 2011 15:54:55 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 6 Oct 2011 17:54:19 -0500 Subject: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <20111006221542.GU3159@dastard> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-3-git-send-email-david@fromorbit.com> <1317903472.3139.30.camel@doink> <20111006221542.GU3159@dastard> Content-Type: text/plain; charset="UTF-8" Date: Thu, 6 Oct 2011 17:54:18 -0500 Message-ID: <1317941658.2870.50.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, 2011-10-07 at 09:15 +1100, Dave Chinner wrote: > On Thu, Oct 06, 2011 at 07:17:52AM -0500, Alex Elder wrote: > > On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: . . . > > > @@ -47,6 +47,17 @@ blkmap_alloc( > > > if (nex < 1) > > > nex = 1; > > > > > > +#if (BITS_PER_LONG != 64) > > > > This should be == 32, not != 64. > > OK. > > > (And if it > > were possible, sizeof (int) == 32.) > > The BITS_PER_LONG are derived from the output of the configure > process, and that's what the other code uses as well. So I'm just > being consistent ;). Well, it isn't possible anyway because sizeof is a compile-time operator, so it can't be used during preprocessing. You did the right thing. > > > > + if (nex > (INT_MAX / sizeof(bmap_ext_t) - 1)) { > > > > See the comment below about this calculation. > > > > > + do_warn( > > > + _("Number of extents requested in blkmap_alloc (%u) overflows 32 bits.\n" > > > + "If this is not a corruption, then will need a 64 bit system\n" > > ...then you will need... > > > > > + "to repair this filesystem.\n"), > > > + nex); > > > + return NULL; > > > + } > > > +#endif > > > + > > > key = whichfork ? ablkmap_key : dblkmap_key; > > > blkmap = pthread_getspecific(key); > > > if (!blkmap || blkmap->naexts < nex) { > > > > . . . > > > > > @@ -218,6 +244,15 @@ blkmap_grow( > > > } > > > > > > blkmap->naexts += 4; > > > > The check needs to go *before* you update naexts. > > It's in the right place - adding 4 to the unchecked extent count can > push it over the limit, so we have to check it after adding 4 to it. My point was that I'd rather see the check be whether it *will* overflow, rather than allowing it to overflow. The other reason though, even if you do the calculation at that spot, is that you shouldn't update what blkmap records as the number of allocated extents unless you have actually updated it the amount of allocated memory. As it stands, you will have updated blkmap->naexts, then if it overflows you return before actually attempting to reallocate. In other words, blkmap->naexts should reflect the actual amount of memory allotted in the blkmap->exts array, which is not going to be the case if it returns early (and this can be avoided). > > > +#if (BITS_PER_LONG != 64) > > > + if (blkmap->naexts > (INT_MAX / sizeof(bmap_ext_t) - 1)) { > > > > I don't really follow this calculation. I would expect > > it to be based more closely on how BLKMAP_SIZE() is > > defined. > > > > > If you move it before the increment I think it would > > be better to use: > > if (BLKMAP_SIZE(nex) >= INT_MAX - sizeof (blkent_t *)) > > We can't use BLKMAP_SIZE(), because it will overflow 32 bits. Which is also a reason I was suggesting to check whether we'd be exceeding the max *before* calling the macro. > Indeed, use of BLKMAP_SIZE() on unchecked extent counts is > *precisely* the cause of the memory corruption this fix addresses. > In more detail: > > typedef struct blkmap { > int naexts; > int nexts; > bmap_ext_t exts[1]; > } blkmap_t; > > #define BLKMAP_SIZE(n) \ > (offsetof(blkmap_t, exts) + (sizeof(bmap_ext_t) * (n))) > > sizeof()/offsetof() on 32 bit platforms return a 32 bit number, > naexts is a 32 bit number, so BLKMAP_SIZE() will overflow if > blkmap->naexts >= INT_MAX / sizeof(bmap_ext_t). > > IOWs, we can't use BLKMAP_SIZE to detect an overflow, because it > is the code that overflows... I understand that argument. I'm in a hurry at the moment so I haven't thought through this very well right now. But if you do have BLKMAP_NENTS_MAX, you could check nex against that before attempting to use BLKMAP_SIZE to compute how many bytes need to be allocated. > > And since this would expose the internals of what > > BLKMAP_SIZE() does, it might be nicer if some sort of > > BLKMAP_NENTS_MAX constant were defined next to the > > definition of BLKMAP_SIZE(). > > I can add a BLKMAP_NENTS_MAX constant to repair/bmap.h. > OK. I'll check for an update later. Thanks for the explanation. -Alex From david@fromorbit.com Thu Oct 6 19:06:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9706gD7208552 for ; Thu, 6 Oct 2011 19:06:42 -0500 X-ASG-Debug-ID: 1317946000-440c03350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D7CCE1C6FAB7 for ; Thu, 6 Oct 2011 17:06:40 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id brQfrD6hHopXnoBv for ; Thu, 06 Oct 2011 17:06:40 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABA/jk55LHti/2dsb2JhbABCqDeBBoFTAQEEAScTHCMQCAMOCi4UJQMhE4d+t3UOhx4EpUg Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 10:36:39 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBxxL-0005YC-LY; Fri, 07 Oct 2011 11:06:27 +1100 Date: Fri, 7 Oct 2011 11:06:27 +1100 From: Dave Chinner To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Subject: Re: [PATCH 2/2] repair: fix some valgrind reported errors on i686 Message-ID: <20111007000627.GV3159@dastard> References: <1317862891-3033-1-git-send-email-david@fromorbit.com> <1317862891-3033-3-git-send-email-david@fromorbit.com> <1317903472.3139.30.camel@doink> <20111006221542.GU3159@dastard> <1317941658.2870.50.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317941658.2870.50.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317946001 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0023 1.0000 -2.0063 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:54:18PM -0500, Alex Elder wrote: > On Fri, 2011-10-07 at 09:15 +1100, Dave Chinner wrote: > > On Thu, Oct 06, 2011 at 07:17:52AM -0500, Alex Elder wrote: > > > On Thu, 2011-10-06 at 12:01 +1100, Dave Chinner wrote: > > > > @@ -218,6 +244,15 @@ blkmap_grow( > > > > } > > > > > > > > blkmap->naexts += 4; > > > > > > The check needs to go *before* you update naexts. > > > > It's in the right place - adding 4 to the unchecked extent count can > > push it over the limit, so we have to check it after adding 4 to it. > > My point was that I'd rather see the check be whether it *will* > overflow, rather than allowing it to overflow. > > The other reason though, even if you do the calculation > at that spot, is that you shouldn't update what blkmap > records as the number of allocated extents unless you > have actually updated it the amount of allocated memory. > As it stands, you will have updated blkmap->naexts, then > if it overflows you return before actually attempting > to reallocate. > > In other words, blkmap->naexts should reflect the actual > amount of memory allotted in the blkmap->exts array, which > is not going to be the case if it returns early (and this > can be avoided). Fair point. And just checking the single caller of blkmap_grow indicates that it doesn't handle allocation failure *at all*, so I need to fix that as well. > > IOWs, we can't use BLKMAP_SIZE to detect an overflow, because it > > is the code that overflows... > > I understand that argument. I'm in a hurry at the moment so > I haven't thought through this very well right now. > > But if you do have BLKMAP_NENTS_MAX, you could check nex > against that before attempting to use BLKMAP_SIZE to > compute how many bytes need to be allocated. Yup, that's what the patch does, just without the BLKMAP_NENTS_MAX macro. Which I've already added. ;) FWIW, because the extent count fields are all signed ints, overflow checks also need to check for values <= 0. So I've added that too. And I think now I need to split this into separate patches for each issue, as there are now about 5 different problems this one patch fixes. Cheers, Dave. -- Dave Chinner david@fromorbit.com From stan@hardwarefreak.com Thu Oct 6 19:22:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p970M8Lq209056 for ; Thu, 6 Oct 2011 19:22:08 -0500 X-ASG-Debug-ID: 1317946926-06ea00380000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from greer.hardwarefreak.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7DFA51B457A for ; Thu, 6 Oct 2011 17:22:06 -0700 (PDT) Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 1nGgA3SY4GiFhcA8 for ; Thu, 06 Oct 2011 17:22:06 -0700 (PDT) Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 1996E6C117; Thu, 6 Oct 2011 19:22:06 -0500 (CDT) Message-ID: <4E8E4630.8030108@hardwarefreak.com> Date: Thu, 06 Oct 2011 19:22:08 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Bernhard Schmidt CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS References: <4E8E079B.4040103@birkenwald.de> In-Reply-To: <4E8E079B.4040103@birkenwald.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1317946927 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76624 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/6/2011 2:55 PM, Bernhard Schmidt wrote: > Hi, > > this is an XFS-related summary of a problem report I sent to the postfix > mailinglist a few minutes ago after a bulkmail test system blew up > during a stress test. > > We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), 10 GB > XFS Spooldirectory with default blocksize (4k). It was bombarded with > mails faster than it could send them on, which eventually led to almost > 2 million files of ~1.5kB in one directory. Suddenly, this started to > happen > > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a > touch: cannot touch `a': No space left on device > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/sdb 10475520 7471160 3004360 72% > /var/spool/postfix-bulk > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk > > So we could not create any file in the spool directory anymore despite > df claiming to have both free blocks and inodes. This led to a pretty > spectacular lockup of the mail processing chain. > > My theory is that XFS is using a full 4k block for each 1.5kB file, > which accounts to some loss. But still, 10GB / 4kB makes 2.5 mio files, > which have surely not been reached here. Is there that high overhead? > Why is neither df-metric reporting this problem? Is there any way to get > reasonable readings out of df in this case? The system would have > stopped accepting mail from outside if the freespace would have sunk > below 2GB, so out-of-space happened way to early for it. Dig deeper so you can get past theory and find facts. Do you see any errors in dmseg? -- Stan From berni@birkenwald.de Thu Oct 6 19:47:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p970lGso210055 for ; Thu, 6 Oct 2011 19:47:16 -0500 X-ASG-Debug-ID: 1317948434-220a00530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout.mucip.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0DC681C6F0B4 for ; Thu, 6 Oct 2011 17:47:14 -0700 (PDT) Received: from mailout.mucip.net (mail.svr02.mucip.net [83.170.6.69]) by cuda.sgi.com with ESMTP id 0vMCmncpiPhdmVAn for ; Thu, 06 Oct 2011 17:47:14 -0700 (PDT) Received: from localhost (mail.svr02.mucip.net [127.0.0.1]) by mailout.mucip.net (Postfix) with ESMTP id 08D71557; Fri, 7 Oct 2011 02:47:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=birkenwald.de; h= content-transfer-encoding:content-type:content-type:in-reply-to :references:subject:subject:mime-version:user-agent:from:from :date:date:message-id:received; s=mailout; t=1317948433; bh=2MqI EeluZHkMoW6ivqy5EhFNwzNRZcVlKaTAE4wtM94=; b=TUFd/KFlFYFvOwVs0Xfu ihG5zW4oaeyBqWDBFUyE5swpI89bAL4Hz9BtlbZQCveanqvwzRAa7RUNNXRqz48h NTlXSf7gsUC1T9uu+vlNjibGIhio/i3bDrwfKTwOI2O0zQ1sZwjWUDFS5UecLHMh O79ZVZEX/v09qLq3sauLibU= Received: from mailout.mucip.net ([127.0.0.1]) by localhost (mail.svr02.mucip.net [127.0.0.1]) (amavisd-new, port 10125) with ESMTP id FJBiocywUo34; Fri, 7 Oct 2011 02:47:13 +0200 (CEST) X-Submitted: to mailout.mucip.net (Postfix) with ESMTPSA id C12E13BF Message-ID: <4E8E4C10.4070309@birkenwald.de> Date: Fri, 07 Oct 2011 02:47:12 +0200 From: Bernhard Schmidt User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: stan@hardwarefreak.com CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS References: <4E8E079B.4040103@birkenwald.de> <4E8E4630.8030108@hardwarefreak.com> In-Reply-To: <4E8E4630.8030108@hardwarefreak.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail.svr02.mucip.net[83.170.6.69] X-Barracuda-Start-Time: 1317948435 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76624 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 07.10.2011 02:22, Stan Hoeppner wrote: Hi, > On 10/6/2011 2:55 PM, Bernhard Schmidt wrote: >> Hi, >> >> this is an XFS-related summary of a problem report I sent to the postfix >> mailinglist a few minutes ago after a bulkmail test system blew up >> during a stress test. >> >> We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), 10 GB >> XFS Spooldirectory with default blocksize (4k). It was bombarded with >> mails faster than it could send them on, which eventually led to almost >> 2 million files of ~1.5kB in one directory. Suddenly, this started to >> happen >> >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a >> touch: cannot touch `a': No space left on device >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . >> Filesystem 1K-blocks Used Available Use% Mounted on >> /dev/sdb 10475520 7471160 3004360 72% >> /var/spool/postfix-bulk >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . >> Filesystem Inodes IUsed IFree IUse% Mounted on >> /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk >> >> So we could not create any file in the spool directory anymore despite >> df claiming to have both free blocks and inodes. This led to a pretty >> spectacular lockup of the mail processing chain. >> >> My theory is that XFS is using a full 4k block for each 1.5kB file, >> which accounts to some loss. But still, 10GB / 4kB makes 2.5 mio files, >> which have surely not been reached here. Is there that high overhead? >> Why is neither df-metric reporting this problem? Is there any way to get >> reasonable readings out of df in this case? The system would have >> stopped accepting mail from outside if the freespace would have sunk >> below 2GB, so out-of-space happened way to early for it. > > Dig deeper so you can get past theory and find facts. Do you see any > errors in dmseg? No, nothing in dmesg. As soon as I delete one file the mail processing continues. This is some sort of expected outcome in this situation, it is a classic 2-MTA-with-queues-with-a-content-filter setup. The before-filter instance will connect through the filter to the post-filter instance and try to deliver mails. During that period the mail allocates two files (active queue in the before-filter, incoming queue in the post-filter instance). If the second file cannot be opened the mail will never be delivered and the before-filter queue never processed. Bernhard From david@fromorbit.com Thu Oct 6 20:37:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971bewS211832 for ; Thu, 6 Oct 2011 20:37:41 -0500 X-ASG-Debug-ID: 1317951458-06f501470000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 984941B3ADB for ; Thu, 6 Oct 2011 18:37:38 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id yUnzRjGD74IQlsWW for ; Thu, 06 Oct 2011 18:37:38 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAK9Xjk55LHti/2dsb2JhbABDqDeBBoFTAQEFOhwYCxAIAw4KLhQlAyETv3EOhx4EpUg Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:07:13 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzN9-0005gu-Ee; Fri, 07 Oct 2011 12:37:11 +1100 Date: Fri, 7 Oct 2011 12:37:11 +1100 From: Dave Chinner To: Bernhard Schmidt Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111007013711.GW3159@dastard> References: <4E8E079B.4040103@birkenwald.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E8E079B.4040103@birkenwald.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951459 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 09:55:07PM +0200, Bernhard Schmidt wrote: > Hi, > > this is an XFS-related summary of a problem report I sent to the > postfix mailinglist a few minutes ago after a bulkmail test system > blew up during a stress test. > > We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), > 10 GB XFS Spooldirectory with default blocksize (4k). It was > bombarded with mails faster than it could send them on, which > eventually led to almost 2 million files of ~1.5kB in one directory. > Suddenly, this started to happen > > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a > touch: cannot touch `a': No space left on device > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/sdb 10475520 7471160 3004360 72% So you have a 10GB filesystem, with about 3GB of free space. > /var/spool/postfix-bulk > lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk And with 1.7 million inodes in it. That's a lot for a tiny filesystem, and not really a use case that XFS is well suited to. XFS will work, but it won't age gracefully under these conditions... As it is, your problem is most likely fragmented free space (an aging problem). Inodes are allocated in chunks of 64, so require an -aligned- contiguous 16k extent for the default 256 byte inode size. If you have no aligned contiguous 16k extents free then inode allocation will fail. Running 'xfs_db -r "-c freesp -s" /dev/sdb' will give you a histogram of free space extents in the filesystem, which will tell us if you are hitting this problem. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:38:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971cdYX211875 for ; Thu, 6 Oct 2011 20:38:39 -0500 X-ASG-Debug-ID: 1317951927-39ad02430000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 30E721451FCE for ; Thu, 6 Oct 2011 18:45:27 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 6rAovnn4SCtyLR3E for ; Thu, 06 Oct 2011 18:45:27 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoceBJxNiHs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:08:36 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzOV-0005h4-A8; Fri, 07 Oct 2011 12:38:35 +1100 Date: Fri, 7 Oct 2011 12:38:35 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/9] xfs: remove xfs_get_buftarg_list Subject: Re: [PATCH 1/9] xfs: remove xfs_get_buftarg_list Message-ID: <20111007013835.GX3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210638.571822778@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210638.571822778@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951929 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0171 1.0000 -1.9094 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76629 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:08PM -0400, Christoph Hellwig wrote: > The code is unused and under a config option that doesn't exist, remove it. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:38:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971cvfE211906 for ; Thu, 6 Oct 2011 20:38:58 -0500 X-ASG-Debug-ID: 1317951535-06e401500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 270221B38D1 for ; Thu, 6 Oct 2011 18:38:56 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id SXTFT548a46m5eNE for ; Thu, 06 Oct 2011 18:38:56 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoceBJxNiHs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:08:55 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzOo-0005hC-K8; Fri, 07 Oct 2011 12:38:54 +1100 Date: Fri, 7 Oct 2011 12:38:54 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/9] xfs: remove XFS_BUF_FINISH_IOWAIT Subject: Re: [PATCH 2/9] xfs: remove XFS_BUF_FINISH_IOWAIT Message-ID: <20111007013854.GY3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210638.768207092@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210638.768207092@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951537 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0573 1.0000 -1.6540 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.65 X-Barracuda-Spam-Status: No, SCORE=-1.65 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:09PM -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:40:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971epa6211973 for ; Thu, 6 Oct 2011 20:40:51 -0500 X-ASG-Debug-ID: 1317951649-028101b70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B2161B3AFB for ; Thu, 6 Oct 2011 18:40:49 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 9qGcdHlAEmD0xiiw for ; Thu, 06 Oct 2011 18:40:49 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoceBJxNiHs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:10:46 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzQJ-0005hQ-8i; Fri, 07 Oct 2011 12:40:27 +1100 Date: Fri, 7 Oct 2011 12:40:27 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/9] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Subject: Re: [PATCH 3/9] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Message-ID: <20111007014027.GZ3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.006564226@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.006564226@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951650 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0015 1.0000 -2.0115 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:10PM -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Yeah, we don't need the type for the CRC code as I thought we might, so getting rid of it is fine. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:41:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971fcCI212019 for ; Thu, 6 Oct 2011 20:41:38 -0500 X-ASG-Debug-ID: 1317951696-2205012e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 667361C6FE1A for ; Thu, 6 Oct 2011 18:41:36 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 8LyzDEex8WJU3hFC for ; Thu, 06 Oct 2011 18:41:36 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoY9YQScTYh7 Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:11:35 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzRO-0005hY-N8; Fri, 07 Oct 2011 12:41:34 +1100 Date: Fri, 7 Oct 2011 12:41:34 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/9] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Subject: Re: [PATCH 4/9] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Message-ID: <20111007014134.GA3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.188823960@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.188823960@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951697 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2304 1.0000 -0.6717 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.67 X-Barracuda-Spam-Status: No, SCORE=-0.67 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:11PM -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:45:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971jfeV212195 for ; Thu, 6 Oct 2011 20:45:41 -0500 X-ASG-Debug-ID: 1317951939-06f6016e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 920551B3B0B for ; Thu, 6 Oct 2011 18:45:39 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id zXBkoLBwjyQiYWWI for ; Thu, 06 Oct 2011 18:45:39 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoY9YQScTYh7 Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:15:38 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzVI-0005i6-Ty; Fri, 07 Oct 2011 12:45:36 +1100 Date: Fri, 7 Oct 2011 12:45:36 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/9] xfs: remove buffers from the delwri list in xfs_buf_stale Subject: Re: [PATCH 5/9] xfs: remove buffers from the delwri list in xfs_buf_stale Message-ID: <20111007014536.GB3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.352441913@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.352441913@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317951940 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0560 1.0000 -1.6625 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.66 X-Barracuda-Spam-Status: No, SCORE=-1.66 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:12PM -0400, Christoph Hellwig wrote: > For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either > directly before or after it, or are guaranteed by the surrounding > conditionals that we are never called on delwri buffers. Simply > this situation by moving the call to xfs_buf_delwri_dequeue into > xfs_buf_stale. Makes sense, and delwri-dequeue is safe to call on non-delwri buffers. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:48:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971mGf6212292 for ; Thu, 6 Oct 2011 20:48:16 -0500 X-ASG-Debug-ID: 1317952093-220901450000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 61D471C6FDE2 for ; Thu, 6 Oct 2011 18:48:14 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id EG3aAwYT4a5aRxLE for ; Thu, 06 Oct 2011 18:48:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAK9Xjk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE79xDoY9YQSlSA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:18:13 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzXo-0005iS-L8; Fri, 07 Oct 2011 12:48:12 +1100 Date: Fri, 7 Oct 2011 12:48:12 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 6/9] xfs: clean up buffer allocation Subject: Re: [PATCH 6/9] xfs: clean up buffer allocation Message-ID: <20111007014812.GC3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.521140680@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.521140680@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317952095 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2987 1.0000 -0.3538 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.35 X-Barracuda-Spam-Status: No, SCORE=-0.35 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:13PM -0400, Christoph Hellwig wrote: > Change _xfs_buf_initialize to allocate the buffer directly and rename it to > xfs_buf_alloc now that is the only buffer allocation routine. Also remove > the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. > > Signed-off-by: Christoph Hellwig Cleans up the flow of the code quite a bit. Nice. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:55:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971tOm6212778 for ; Thu, 6 Oct 2011 20:55:25 -0500 X-ASG-Debug-ID: 1317952933-415701ed0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AB3271442C51 for ; Thu, 6 Oct 2011 19:02:13 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id E7p1g0Fl1axLa1DF for ; Thu, 06 Oct 2011 19:02:13 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAPVajk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE8ADDoY9YQScTYh7 Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:25:22 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzej-0005j3-IC; Fri, 07 Oct 2011 12:55:21 +1100 Date: Fri, 7 Oct 2011 12:55:21 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 8/9] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Subject: Re: [PATCH 8/9] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Message-ID: <20111007015521.GE3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.904713322@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.904713322@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317952934 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0459 1.0000 -1.7256 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.73 X-Barracuda-Spam-Status: No, SCORE=-1.73 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76629 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:15PM -0400, Christoph Hellwig wrote: > Use xfs_ioerror_alert instead of opencoding a very similar error > message. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 20:57:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p971vBFB212830 for ; Thu, 6 Oct 2011 20:57:11 -0500 X-ASG-Debug-ID: 1317952628-06f101920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 367EF1B3AF3 for ; Thu, 6 Oct 2011 18:57:08 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Rgbd9tEXDLaL4bET for ; Thu, 06 Oct 2011 18:57:08 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAPVajk55LHti/2dsb2JhbABDmRKPJYEGgVMBAQU6HCMQCAMOCi4UJQMhE8ADDoY9YQScTYh7 Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:27:08 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBzgR-0005jC-4M; Fri, 07 Oct 2011 12:57:07 +1100 Date: Fri, 7 Oct 2011 12:57:07 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 9/9] xfs: remove xfs_buf_target_name Subject: Re: [PATCH 9/9] xfs: remove xfs_buf_target_name Message-ID: <20111007015707.GF3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210640.089607475@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210640.089607475@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317952630 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0202 1.0000 -1.8896 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.89 X-Barracuda-Spam-Status: No, SCORE=-1.89 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76630 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:16PM -0400, Christoph Hellwig wrote: > The calling convention that returns a pointer to a static buffer is > fairly nasty, so just opencode it in the only caller that is left. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Oct 6 21:11:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p972Bin6213380 for ; Thu, 6 Oct 2011 21:11:44 -0500 X-ASG-Debug-ID: 1317952894-443f01f90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7A94A14520A3 for ; Thu, 6 Oct 2011 19:01:34 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 2lIH0XNodt2CqPze for ; Thu, 06 Oct 2011 19:01:34 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPVajk55LHti/2dsb2JhbABDqDeBBoFTAQEFOhwjEAgDDgouFCUDIRPAAw6GPWEEnE2Iew Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 07 Oct 2011 12:24:43 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RBze5-0005is-FE; Fri, 07 Oct 2011 12:54:41 +1100 Date: Fri, 7 Oct 2011 12:54:41 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 7/9] xfs: clean up xfs_ioerror_alert Subject: Re: [PATCH 7/9] xfs: clean up xfs_ioerror_alert Message-ID: <20111007015441.GD3159@dastard> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.731475087@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006210639.731475087@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1317952895 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0207 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76629 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 05:06:14PM -0400, Christoph Hellwig wrote: > Instead of passing the block number and mount structure explicitly > get them off the bp and fix make the argument order more natural. > > Also move it to xfs_buf.c and stop printing the device name given > that we already get the fs name as part of xfs_alert, and we know > what device is operates on because of the caller that gets printed. > Only thing I'm wondering about is whether is should be renamed xfs_buf_ioerror_alert(), now that it really is a xfs_buf specific function? Also, many of the callers could probably pass __func__ rather than a manually set string... Otherwise, another nice cleanup. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From chingimleong@yahoo.com.sg Fri Oct 7 03:40:18 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_43,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p978eH7M228353 for ; Fri, 7 Oct 2011 03:40:18 -0500 X-ASG-Debug-ID: 1317977227-2378004c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nm7.bullet.mail.sg1.yahoo.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id D3FBB144B587 for ; Fri, 7 Oct 2011 01:47:07 -0700 (PDT) Received: from nm7.bullet.mail.sg1.yahoo.com (nm7.bullet.mail.sg1.yahoo.com [115.178.12.209]) by cuda.sgi.com with SMTP id MbOdjhGEsTXqYNhl for ; Fri, 07 Oct 2011 01:47:07 -0700 (PDT) Received: from [115.178.12.221] by nm7.bullet.mail.sg1.yahoo.com with NNFMP; 07 Oct 2011 08:40:13 -0000 Received: from [115.178.12.250] by tm2.bullet.mail.sg1.yahoo.com with NNFMP; 07 Oct 2011 08:40:13 -0000 Received: from [127.0.0.1] by omp1007.mail.sg1.yahoo.com with NNFMP; 07 Oct 2011 08:40:13 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 798211.82216.bm@omp1007.mail.sg1.yahoo.com Received: (qmail 4566 invoked by uid 60001); 7 Oct 2011 08:40:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.sg; s=s1024; t=1317976813; bh=EMZR0CoqkGcEg9wOABXrWoJZGzryT+N7i8W42SxUL3g=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=DoPwc4kq2Z5WZj5YqOcS0RyPEv1vEdxYAr9kBN1b64SqfQqPsT5wNTNroNLOIKpQ+LJXkvfJP+K0pVyWce1vuDei9wdRytiClL15OPyfh/iTaw6FO5WT0ydTVT0NBGUtFCSGmQe7+FmCgYYCrFLNNRjpasBfSA3MEqRn/nA2dXs= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.sg; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=VphH+UZtfnHIEj4674/qPVbxu89A1PqHVGHtILi5Q9vybXRXtFlkrDDLe1kAhypxZhKRtltieDrmfAvrOmNcBMZIhJKTVv++khvvTZcyupFnmJiy0Sl4H13cL0uf6I7J89jUITEfW7uMpfA28GB1ARbcpSVBNVt/+e9SDEHSAW4=; X-YMail-OSG: ByueFm8VM1meQOGpLH4V9IRXhITmnAJtflAiHoCNZgKGBu4 hobQJNCowh8oaYX.mWErb08Qh6Lo8uq8YcWReMW3yvwFA4VsNtnb8YBhJu1b vSz9YbaxrLgvWQ9fcgpjdq.pGxS3r2AabjVASo4I9jXnSL2DliUjx.3gaMSa RmxgQdBS6sUl3vZH_9hpA_9ZqlbHedgE1Z.d_E7D6wxRcAyWe5gmcAxKXzRU xXKSceLbz5yfl7hDE9XtWvl.7kla_YTSleevXs4TT5f3phLvcs6Smq84Z_GE Dcdpz0p2rsJE_GtxBu08Bxx_NsTEg32n9WaHo7eCR2_Rqb43iiK9fczGuZZz V0_SGCbWTtIJmoft63ekr1wmfs7tXYqCOKgqve_DhVwdOzIahUivJUF5eFgr kLoSEOlm4IQIerCgkctlibrS7FuCe Received: from [218.186.10.233] by web77716.mail.sg1.yahoo.com via HTTP; Fri, 07 Oct 2011 16:40:13 SGT X-Mailer: YahooMailClassic/14.0.7 YahooMailWebService/0.8.114.317681 Message-ID: <1317976813.82044.YahooMailClassic@web77716.mail.sg1.yahoo.com> Date: Fri, 7 Oct 2011 16:40:13 +0800 (SGT) From: Gim Leong Chin X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS To: Bernhard Schmidt , Dave Chinner Cc: xfs@oss.sgi.com In-Reply-To: <20111007013711.GW3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: nm7.bullet.mail.sg1.yahoo.com[115.178.12.209] X-Barracuda-Start-Time: 1317977228 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1290 1.0000 -1.2214 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.22 X-Barracuda-Spam-Status: No, SCORE=-1.22 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76655 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Dave,=0A=0A=0A> =0A> As it is, your problem is most likely fragmented fr= ee space=0A> (an=0A> aging problem). Inodes are allocated in chunks of 64, = so=0A> require an=0A> -aligned- contiguous 16k extent for the default 256 b= yte=0A> inode size.=0A> If you have no aligned contiguous 16k extents free = then=0A> inode=0A> allocation will fail.=0A> =0A=0AI understand from the mk= fs.xfs man page "The XFS inode contains a fixed-size part and a variable= -size part."=0A=0A1) Do you mean inodes are allocated in units of 64 at one= go?=0A2) What is the size of the fixed-size part?=0A3) Are the fixed-size = parts of inodes also allocated in units of 64 at one go?=0A4) Where are the= fixed-size parts located? On special extents just like the variable-size = part?=0A5) What about the locality of the variable and fixed size parts of = the inodes? Can they be any distance apart?=0A=0AThanks!=0A=0A=0AGL From michael.monnerie@is.it-management.at Fri Oct 7 06:40:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97BeTpD235047 for ; Fri, 7 Oct 2011 06:40:30 -0500 X-ASG-Debug-ID: 1317987627-4154028e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EA45B1B57FF for ; Fri, 7 Oct 2011 04:40:27 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id OeoA520HVd16XMZ3 for ; Fri, 07 Oct 2011 04:40:27 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 05ABE50F for ; Fri, 7 Oct 2011 13:40:26 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id C7EDFC000AD for ; Fri, 7 Oct 2011 13:40:25 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Date: Fri, 7 Oct 2011 13:40:24 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> In-Reply-To: <20111007013711.GW3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2489273.u4P8trB9CX"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110071340.25077@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317987627 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76665 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart2489273.u4P8trB9CX Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Freitag, 7. Oktober 2011 Dave Chinner wrote: > And with 1.7 million inodes in it. That's a lot for a tiny > filesystem, and not really a use case that XFS is well suited to. > XFS will work, but it won't age gracefully under these conditions... But which FS would fit better for that? We have similar usages, so I'm=20 curious. > As it is, your problem is most likely fragmented free space (an > aging problem). Inodes are allocated in chunks of 64, so require an > -aligned- contiguous 16k extent for the default 256 byte inode size. > If you have no aligned contiguous 16k extents free then inode > allocation will fail. Would this be a use case for the "noikeep" mount option? When would be the time XFS drops inode clusters that are already empty,=20 when I use noikeep on an aged XFS with lots of such unused inode=20 allocations? =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart2489273.u4P8trB9CX Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6O5SkACgkQzhSR9xwSCbQp1gCfYFb5FHXbz5PeQDT2kjtvi+oq fvcAoPWQBclX6r3Gb07Y/7t35fRWm/DU =cOYU -----END PGP SIGNATURE----- --nextPart2489273.u4P8trB9CX-- From michael.monnerie@is.it-management.at Fri Oct 7 06:52:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97BqP5I235643 for ; Fri, 7 Oct 2011 06:52:25 -0500 X-ASG-Debug-ID: 1317988755-79ce02e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 76063152D520 for ; Fri, 7 Oct 2011 04:59:15 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id jcoZcbE0EiiBhJdE for ; Fri, 07 Oct 2011 04:59:15 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 1973B512 for ; Fri, 7 Oct 2011 13:52:21 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id D326BC000AD for ; Fri, 7 Oct 2011 13:52:20 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: TRIM on XFS Subject: TRIM on XFS Date: Fri, 7 Oct 2011 13:52:19 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1330469.BvUNM9Bk2M"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110071352.20135@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317988757 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76667 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1330469.BvUNM9Bk2M Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable It's been a long time since I've been reading about TRIM. What is the=20 current state for XFS? I believe there's TRIM support, but only offline.=20 Can someone explain how to activate that and actually run a TRIM? And there was some talk of "inline TRIM", i.e. always TRIMing on delete.=20 Is that implemented already? We're on VMware with thin provisioned machines, and that would hugely=20 benefit from TRIM. =2D-=20 mit freundlichen Gr=C3=BCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=C3=A9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart1330469.BvUNM9Bk2M Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6O5/QACgkQzhSR9xwSCbTdwACg85TKOiDKG1tU0Nk1Yo5WLCKl f3sAoJzotHiJC0PAXVNtUD5UK0R1KULy =TGKP -----END PGP SIGNATURE----- --nextPart1330469.BvUNM9Bk2M-- From berni@birkenwald.de Fri Oct 7 08:50:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97Do99E241092 for ; Fri, 7 Oct 2011 08:50:09 -0500 X-ASG-Debug-ID: 1317995399-3f5500b40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout.mucip.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5F5EF1B5A8F for ; Fri, 7 Oct 2011 06:49:59 -0700 (PDT) Received: from mailout.mucip.net (mail.svr02.mucip.net [83.170.6.69]) by cuda.sgi.com with ESMTP id m0xCGcqjxlLreQvy for ; Fri, 07 Oct 2011 06:49:59 -0700 (PDT) Received: from localhost (mail.svr02.mucip.net [127.0.0.1]) by mailout.mucip.net (Postfix) with ESMTP id 910743BF; Fri, 7 Oct 2011 15:49:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=birkenwald.de; h= content-transfer-encoding:content-type:content-type:in-reply-to :references:subject:subject:mime-version:user-agent:from:from :date:date:message-id:received; s=mailout; t=1317995398; bh=Ws3Y 0qym7iaygsZOFLHY178U0lJjZsfEGf91zIIv5zA=; b=lc9qdNQKpRQYJ+SI4AK5 rF4J4cNUBTUmVx5A1oMCZ1sK9epN4ePjzF9ydP+86E6hkvyYuxYq4dmAmWBwUGYr JZDK5VhtvO+UWsYbCzBnYoIYYKvje1ZgtZU7xGNZm8WBIhKT6bjtXSTkGSc7Lf5W DvYsPYEDnxNIuu6aALjC2Mg= Received: from mailout.mucip.net ([127.0.0.1]) by localhost (mail.svr02.mucip.net [127.0.0.1]) (amavisd-new, port 10125) with ESMTP id tCHyPI0mAI6Q; Fri, 7 Oct 2011 15:49:58 +0200 (CEST) X-Submitted: to mailout.mucip.net (Postfix) with ESMTPSA id 54F39160 Message-ID: <4E8F0385.7060906@birkenwald.de> Date: Fri, 07 Oct 2011 15:49:57 +0200 From: Bernhard Schmidt User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0) Gecko/20110923 Thunderbird/7.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> In-Reply-To: <20111007013711.GW3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail.svr02.mucip.net[83.170.6.69] X-Barracuda-Start-Time: 1317995400 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76676 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Am 07.10.2011 03:37, schrieb Dave Chinner: Hi, >> this is an XFS-related summary of a problem report I sent to the >> postfix mailinglist a few minutes ago after a bulkmail test system >> blew up during a stress test. >> >> We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), >> 10 GB XFS Spooldirectory with default blocksize (4k). It was >> bombarded with mails faster than it could send them on, which >> eventually led to almost 2 million files of ~1.5kB in one directory. >> Suddenly, this started to happen >> >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a >> touch: cannot touch `a': No space left on device >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . >> Filesystem 1K-blocks Used Available Use% Mounted on >> /dev/sdb 10475520 7471160 3004360 72% > > So you have a 10GB filesystem, with about 3GB of free space. > >> /var/spool/postfix-bulk >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . >> Filesystem Inodes IUsed IFree IUse% Mounted on >> /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk > > And with 1.7 million inodes in it. That's a lot for a tiny > filesystem, and not really a use case that XFS is well suited to. > XFS will work, but it won't age gracefully under these conditions... > > As it is, your problem is most likely fragmented free space (an > aging problem). Inodes are allocated in chunks of 64, so require an > -aligned- contiguous 16k extent for the default 256 byte inode size. > If you have no aligned contiguous 16k extents free then inode > allocation will fail. > > Running 'xfs_db -r "-c freesp -s" /dev/sdb' will give you a > histogram of free space extents in the filesystem, which will tell > us if you are hitting this problem. I managed to create the situation again. This time the total usage is a bit higher, but it still failed. lxmhs45:~ # df /var/spool/postfix-bulk Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdb 10475520 8071008 2404512 78% /var/spool/postfix-bulk lxmhs45:~ # df -i /var/spool/postfix-bulk Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb 11500544 1882496 9618048 17% /var/spool/postfix-bulk This is the output requested. lxmhs45:~ # xfs_db -r "-c freesp -s" /dev/sdb from to extents blocks pct 1 1 32230 32230 5.36 2 3 6874 16476 2.74 4 7 138151 552604 91.90 total free extents 177255 total free blocks 601310 average free extent size 3.39234 lxmhs45:~ # xfs_info /dev/sdb meta-data=/dev/sdb isize=256 agcount=4, agsize=655360 blks = sectsz=512 attr=2 data = bsize=4096 blocks=2621440, imaxpct=50 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 Best Regards, Bernhard From b.j.smith@ieee.org Fri Oct 7 08:58:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97DwtJV241586 for ; Fri, 7 Oct 2011 08:58:56 -0500 X-ASG-Debug-ID: 1317995934-4a3600560000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nm13-vm0.bullet.mail.ne1.yahoo.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id A55251C7335E for ; Fri, 7 Oct 2011 06:58:54 -0700 (PDT) Received: from nm13-vm0.bullet.mail.ne1.yahoo.com (nm13-vm0.bullet.mail.ne1.yahoo.com [98.138.91.48]) by cuda.sgi.com with SMTP id ppZHwySgzRwbnXDK for ; Fri, 07 Oct 2011 06:58:54 -0700 (PDT) Received: from [98.138.90.52] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; 07 Oct 2011 13:58:53 -0000 Received: from [98.138.89.170] by tm5.bullet.mail.ne1.yahoo.com with NNFMP; 07 Oct 2011 13:58:53 -0000 Received: from [127.0.0.1] by omp1026.mail.ne1.yahoo.com with NNFMP; 07 Oct 2011 13:58:53 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 898009.85146.bm@omp1026.mail.ne1.yahoo.com Received: (qmail 17623 invoked by uid 60001); 7 Oct 2011 13:58:53 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1317995933; bh=58EISimlWlajOgRry7D+NmnZbacXr659K+AFjqWw5ck=; h=X-YMail-OSG:Received:X-RocketYMMF:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=p09XDTgiqOdYumt/qYqYzu5GmPqie/I7ZTcOkMqCoXzoX0v1w7LFLsDflOsgIfpt7Pa/cku2dSV0LaiHPOjbVYyKHMrtdHO+OrjiGCFhH3F8TcGyH2+RwnNwPeCNBLQWc7HjZ0XXtbaSMDv4WeVKHNBq2v5bYVUmY3owO7+AeHQ= X-YMail-OSG: 5T.5YBkVM1mGBtmjV9Wg2v5YdQVNKO7WJjfSspCyNKmbTIh SqFh55kZx7kP4o9iKZPRq9tOd9hy8wmwxyupObdqZACT1xTq0Q1cy9jhH_HD dwhAJi.0PDAHgUuyVoUgly6DUGV3OG6oPlQ5YTkZ8jcWwHT9JcbG1f9jnt3A xXbu3b2uGUKUiaBcN7SRuMMrNzFiasooUI_0hoaVeYNcmYYM9aHwrdGMbiRS XjT_kng7vyJF1PFJTLQMGBqrTE7pRGOYkiSq526aS.CYsRhSbASqixy3MkDi kQrg1_DQryZJNqjMmgBBz.QQXMGOle4PkxubLFIFyHqxtqRJ9zySmG_h4R_t fqnc8a31It5.sc1g2ZlGBfAcGvcix3pbfhfyqXO2U9WemclAAH1V88yvwAyz FrXDT0aNqvb.vrY7sD3eUnElHe42reLPDpUB8R78Q7_tmEg1h25XU7belcgt xDsn.SJiJukU- Received: from [65.254.174.2] by web122515.mail.ne1.yahoo.com via HTTP; Fri, 07 Oct 2011 06:58:53 PDT X-RocketYMMF: thebs413 X-Mailer: YahooMailWebService/0.8.114.317681 References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> Message-ID: <1317995933.17433.YahooMailNeo@web122515.mail.ne1.yahoo.com> Date: Fri, 7 Oct 2011 06:58:53 -0700 (PDT) From: Bryan J Smith Reply-To: Bryan J Smith X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS To: Dave Chinner , Bernhard Schmidt Cc: "xfs@oss.sgi.com" In-Reply-To: <20111007013711.GW3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: nm13-vm0.bullet.mail.ne1.yahoo.com[98.138.91.48] X-Barracuda-Start-Time: 1317995934 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76676 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean [ Not really adding any technical meat, but just some past experience with = XFS, plus Ext3 experience ]=0A=0AI remember running into this a long time a= go when I was first playing with XFS for /tmp and /var (I was still a Linux= /XFS noob at the time, not that I'm an expert today).=A0 I ran into the sam= e case where both free block and inodes were still available (although simi= larly well utilized), and the median file size was around 1KiB.=A0 It was a= lso in the case of many small files being written out in a short period.=0A= =0AIn my case, I didn't use the XFS debugger to get into the allocation of = the extents (would have if I wasn't such a noob, good, discrete command to = know, thanx!).=0A=0AExtents are outstanding for data and similar directorie= s, ordering and placing large and small files to mitigate fragmentation.=A0= But in this case, and correct me if I'm wrong, it's really just a wasteful= use for the extents approach, as the files typically fit in a single data = block or two.=A0 I mean, I can still see some benefits in how inodes are al= located, but it seems small compared to the overhead.=A0 Then add in the de= lete aspect, being that the files are not going to be retained in the user'= s use case here (this is a spool, correct?), and I'm not seeing XFS make se= nse.=A0 The fact that the services "fell behind" does not surprise me, alth= ough that's just a subjective feel (and if anyone knows how to back that up= with good tools and metrics, I'm all ears).=0A=0AI never got around to ben= chmarking it against Ext3 in such a use case, but I quickly adopted a compl= ementary Ext3+XFS volume approach.=0A=0AI've used Ext3 with around 8 millio= n files with a median size well under 4KiB (under 32GiB total).=A0 It works= "well enough."=A0 I'm curious how Ext4 would do though.=A0 I think Ric Whe= eler's team (at Red Hat) has done some benchmarks on 7+ figure file counts = on Ext3 and Ext4.=A0 I think I remember a couple of info and related tidbit= s back and forth when I was doing some Ext3 (with GFS and GFS2) testing, on= expectations of performance.=0A=0AAlthough can't say I've had 2 million fi= les in a single directory, so YMMV.=A0 Then again, if it was extent overhea= d, it may not reach 2M to begin with.=0A=0A=0A=0A=0A----- Original Message = -----=0AFrom: Dave Chinner =0ASent: Thursday, October = 6, 2011 9:37 PM=0A=0AOn Thu, Oct 06, 2011 at 09:55:07PM +0200, Bernhard Sch= midt wrote:=0A> ...=0A> It was=A0 bombarded with mails faster than it could= send them on,=0A> which eventually led to almost 2 million files of ~1.5kB= in one=0A> directory.=A0 Suddenly, this started to happen=0A> lxmhs45:/var= /spool/postfix-bulk/postfix-bulkinhss # touch a=0A> touch: cannot touch `a'= : No space left on device=0A> lxmhs45:/var/spool/postfix-bulk/postfix-bulki= nhss # df .=0A> Filesystem=A0 =A0 =A0 =A0 =A0 1K-blocks=A0 =A0 =A0 Used Av= ailable Use% Mounted on=0A> /dev/sdb=A0 =A0 =A0 =A0 =A0 =A0 =A0 10475520=A0= 7471160=A0 3004360=A0 72%=0A> So you have a 10GB filesystem, with about = 3GB of free space.=0A> /var/spool/postfix-bulk=0A> lxmhs45:/var/spool/postf= ix-bulk/postfix-bulkinhss # df -i .=0A> Filesystem=A0 =A0 =A0 =A0 =A0 =A0 I= nodes=A0 IUsed=A0 IFree IUse% Mounted on=0A> /dev/sdb=A0 =A0 =A0 =A0 =A0 = =A0 10485760 1742528 8743232=A0 17% /var/spool/postfix-bulk=0A=0AAnd with= 1.7 million inodes in it. That's a lot for a tiny=0Afilesystem, and not re= ally a use case that XFS is well suited to.=0AXFS will work, but it won't a= ge gracefully under these conditions...=0A=0AAs it is, your problem is most= likely fragmented free space (an=0Aaging problem). Inodes are allocated in= chunks of 64, so require an=0A-aligned- contiguous 16k extent for the defa= ult 256 byte inode size.=0AIf you have no aligned contiguous 16k extents fr= ee then inode=0Aallocation will fail.=0A=0ARunning 'xfs_db -r "-c freesp -s= " /dev/sdb' will give you a=0Ahistogram of free space extents in the filesy= stem, which will tell=0Aus if you are hitting this problem. From BATV+07b5883a97119bb5272f+2966+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 7 09:18:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97EI4C2242720 for ; Fri, 7 Oct 2011 09:18:04 -0500 X-ASG-Debug-ID: 1317997082-285101ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AD8B61B6375 for ; Fri, 7 Oct 2011 07:18:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 82Zv27BvRxdQdXYO for ; Fri, 07 Oct 2011 07:18:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCBFP-000254-TE; Fri, 07 Oct 2011 14:17:59 +0000 Date: Fri, 7 Oct 2011 10:17:59 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 7/9] xfs: clean up xfs_ioerror_alert Subject: Re: [PATCH 7/9] xfs: clean up xfs_ioerror_alert Message-ID: <20111007141759.GA7948@infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.731475087@bombadil.infradead.org> <20111007015441.GD3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111007015441.GD3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1317997082 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76676 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 12:54:41PM +1100, Dave Chinner wrote: > Only thing I'm wondering about is whether is should be renamed > xfs_buf_ioerror_alert(), now that it really is a xfs_buf specific > function? That probably is a better name. There are a few other functions in the buffer code that are misnamed like that e.g. xfs_incore and to a lesser extent xfs_bwrite or XFS_bflush. > Also, many of the callers could probably pass __func__ rather than a > manually set string... True. From aelder@sgi.com Fri Oct 7 14:37:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JbJm6258680 for ; Fri, 7 Oct 2011 14:37:20 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 64527AC005; Fri, 7 Oct 2011 12:37:19 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:37:06 -0500 Subject: Re: [PATCH 2/9] xfs: remove XFS_BUF_FINISH_IOWAIT From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210638.768207092@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210638.768207092@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:36:39 -0500 Message-ID: <1318016199.2810.39.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:37:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JbIkN258675 for ; Fri, 7 Oct 2011 14:37:19 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3C29EAC002; Fri, 7 Oct 2011 12:37:15 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:36:35 -0500 Subject: Re: [PATCH 1/9] xfs: remove xfs_get_buftarg_list From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210638.571822778@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210638.571822778@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:36:35 -0500 Message-ID: <1318016195.2810.38.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > The code is unused and under a config option that doesn't exist, remove it. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:38:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JcEKS258838 for ; Fri, 7 Oct 2011 14:38:14 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 27D8EAC005; Fri, 7 Oct 2011 12:38:14 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:37:20 -0500 Subject: Re: [PATCH 3/9] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.006564226@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.006564226@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:36:43 -0500 Message-ID: <1318016203.2810.41.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:38:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JcG8f258849 for ; Fri, 7 Oct 2011 14:38:16 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id A7417AC002; Fri, 7 Oct 2011 12:38:15 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:37:51 -0500 Subject: Re: [PATCH 4/9] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.188823960@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.188823960@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:36:54 -0500 Message-ID: <1318016214.2810.42.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:39:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JdChw258893 for ; Fri, 7 Oct 2011 14:39:12 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9E948AC002; Fri, 7 Oct 2011 12:39:11 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:38:16 -0500 Subject: Re: [PATCH 5/9] xfs: remove buffers from the delwri list in xfs_buf_stale From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.352441913@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.352441913@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:36:59 -0500 Message-ID: <1318016219.2810.43.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either > directly before or after it, or are guaranteed by the surrounding > conditionals that we are never called on delwri buffers. Simply > this situation by moving the call to xfs_buf_delwri_dequeue into > xfs_buf_stale. > > Signed-off-by: Christoph Hellwig I see 6 or so spots where xfs_buf_stale() is (was) called with no call to xfs_buf_delwri_dequeue(). This adds such a call, but it looks to me like that's OK. Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:39:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JdFxB258910 for ; Fri, 7 Oct 2011 14:39:15 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2C284304048; Fri, 7 Oct 2011 12:39:12 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:38:51 -0500 Subject: Re: [PATCH 6/9] xfs: clean up buffer allocation From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.521140680@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.521140680@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:37:04 -0500 Message-ID: <1318016224.2810.44.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Change _xfs_buf_initialize to allocate the buffer directly and rename it to > xfs_buf_alloc now that is the only buffer allocation routine. Also remove > the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:40:13 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JeDvT258966 for ; Fri, 7 Oct 2011 14:40:13 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id CA5C2304053; Fri, 7 Oct 2011 12:40:12 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:39:51 -0500 Subject: Re: [PATCH 8/9] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.904713322@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.904713322@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:37:20 -0500 Message-ID: <1318016240.2810.46.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Use xfs_ioerror_alert instead of opencoding a very similar error > message. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:40:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JeCd3258962 for ; Fri, 7 Oct 2011 14:40:12 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 76A23304048; Fri, 7 Oct 2011 12:40:12 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:39:16 -0500 Subject: Re: [PATCH 7/9] xfs: clean up xfs_ioerror_alert From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210639.731475087@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210639.731475087@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:37:16 -0500 Message-ID: <1318016236.2810.45.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > Instead of passing the block number and mount structure explicitly > get them off the bp and fix make the argument order more natural. > > Also move it to xfs_buf.c and stop printing the device name given > that we already get the fs name as part of xfs_alert, and we know > what device is operates on because of the caller that gets printed. > > Signed-off-by: Christoph Hellwig I agree on the name change suggestion, possibly to xfs_buf_error_alert(). Also, with just one exception it seems that the "func" argument is simply the name of the calling function. I would favor adding that via passing __func__ in a macro. If distinguishing between the cases in xlog_sync(), xfs_trans_read_buf(), and xfs_zero_remaining_bytes() were important then the line number could be included. Anyway, looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 14:40:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97JeEIJ258978 for ; Fri, 7 Oct 2011 14:40:14 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id E272F304039; Fri, 7 Oct 2011 12:40:13 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 14:40:13 -0500 Subject: Re: [PATCH 9/9] xfs: remove xfs_buf_target_name From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111006210640.089607475@bombadil.infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210640.089607475@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 14:37:23 -0500 Message-ID: <1318016243.2810.47.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > The calling convention that returns a pointer to a static buffer is > fairly nasty, so just opencode it in the only caller that is left. > > Signed-off-by: Christoph Hellwig Yay! The name buffer needs not to be static any more though. I will remove it for you unless you want to re-post it. Other than that, looks good. Reviewed-by: Alex Elder From BATV+07b5883a97119bb5272f+2966+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 7 15:10:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97KA3KU260284 for ; Fri, 7 Oct 2011 15:10:03 -0500 X-ASG-Debug-ID: 1318018616-4848028e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7103014547B0; Fri, 7 Oct 2011 13:16:57 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id clXZobmUCSNU8D6Y; Fri, 07 Oct 2011 13:16:57 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCGk5-00063M-4y; Fri, 07 Oct 2011 20:10:01 +0000 Date: Fri, 7 Oct 2011 16:10:01 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 9/9] xfs: remove xfs_buf_target_name Subject: Re: [PATCH 9/9] xfs: remove xfs_buf_target_name Message-ID: <20111007201001.GA23256@infradead.org> References: <20111006210607.175284390@bombadil.infradead.org> <20111006210640.089607475@bombadil.infradead.org> <1318016243.2810.47.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318016243.2810.47.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318018617 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0006 1.0000 -2.0172 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76701 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 02:37:23PM -0500, Alex Elder wrote: > On Thu, 2011-10-06 at 17:06 -0400, Christoph Hellwig wrote: > > The calling convention that returns a pointer to a static buffer is > > fairly nasty, so just opencode it in the only caller that is left. > > > > Signed-off-by: Christoph Hellwig > > Yay! The name buffer needs not to be static any more though. > I will remove it for you unless you want to re-post it. > > Other than that, looks good. I'll resping the series with this and the naming change. From aelder@sgi.com Fri Oct 7 17:18:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MIAeK002314 for ; Fri, 7 Oct 2011 17:18:10 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8C58630404E; Fri, 7 Oct 2011 15:18:06 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:18:05 -0500 Subject: Re: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Stefan Priebe In-Reply-To: <20111006183549.399127499@bombadil.infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.399127499@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:18:05 -0500 Message-ID: <1318025885.2810.77.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 14:32 -0400, Christoph Hellwig wrote: > If an item was locked we should not update xa_last_pushed_lsn and thus skip > it when restarting the AIL scan as we need to be able to lock and write it > out as soon as possible. Otherwise heavy lock contention might starve AIL > pushing too easily, especially given the larger backoff once we moved > xa_last_pushed_lsn all the way to the target lsn. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe I remember wondering about that one line during review, but I believe I reasoned something about the "already being reflushed or relogged" made it the right thing to do. Your explanation makes sense though (but what do I know, the original code seemed OK too...). Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 17:18:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MIFbA002325 for ; Fri, 7 Oct 2011 17:18:15 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 577948F8033; Fri, 7 Oct 2011 15:18:12 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:18:12 -0500 Subject: Re: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Stefan Priebe In-Reply-To: <20111006183549.598050900@bombadil.infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.598050900@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:18:11 -0500 Message-ID: <1318025891.2810.78.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 14:32 -0400, Christoph Hellwig wrote: > We need to check for pinned buffers even in .iop_pushbuf given that inode > items flush into the same buffers that may be pinned directly due operations > on the unlinked inode list operating directly on buffers. To do this add a > return value to .iop_pushbuf that tells the AIL push about this and use > the existing log force mechanisms to unpin it. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe Looks ok to me. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 17:19:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MJ9nA002368 for ; Fri, 7 Oct 2011 17:19:09 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6D5D98F8049; Fri, 7 Oct 2011 15:19:09 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:18:20 -0500 Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing From: Alex Elder Reply-To: To: Christoph Hellwig , CC: , Stefan Priebe In-Reply-To: <20111006183549.770414484@bombadil.infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:18:20 -0500 Message-ID: <1318025900.2810.79.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 14:33 -0400, Christoph Hellwig wrote: > Currently we have a few issues with the way the workqueue code is used to > implement AIL pushing: > > - it accidentally uses the same workqueue as the syncer action, and thus > can be prevented from running if there are enough sync actions active > in the system. > - it doesn't use the HIGHPRI flag to queue at the head of the queue of > work items > > At this point I'm not confident enough in getting all the workqueue flags and > tweaks right to provide a perfectly reliable execution context for AIL > pushing, which is the most important piece in XFS to make forward progress > when the log fills. > > Revert back to use a kthread per filesystem which fixes all the above issues > at the cost of having a task struct and stack around for each mounted > filesystem. In addition this also gives us much better ways to diagnose > any issues involving hung AIL pushing and removes a small amount of code. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe Looks good. Dave, I don't want to commit this (series) until you have had a chance to review it. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 17:19:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MJ9TE002370 for ; Fri, 7 Oct 2011 17:19:10 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id A31F48F8054; Fri, 7 Oct 2011 15:19:09 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:18:53 -0500 Subject: Re: [PATCH 4/4] xfs: add AIL pushing tracepoints From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Stefan Priebe In-Reply-To: <20111006183549.961878101@bombadil.infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.961878101@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:18:24 -0500 Message-ID: <1318025904.2810.80.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-06 at 14:33 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Oct 7 17:41:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MfT9e003256 for ; Fri, 7 Oct 2011 17:41:30 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id B55AA304039 for ; Fri, 7 Oct 2011 15:41:29 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:41:24 -0500 Subject: [Fwd: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c"] From: Alex Elder Reply-To: To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:41:24 -0500 Message-ID: <1318027284.2810.81.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Review? -------- Forwarded Message -------- From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" Date: Wed, 21 Sep 2011 15:17:51 -0500 A recent commit added a TRIM_OFF_LEN() macro in "ltp/fsx.c": 5843147e xfstests: fsx fallocate support is b0rked A later commit fixed a problem with that macro: c47d7a51 xfstests: fix modulo-by-zero error in fsx There is an extra flag parameter in that macro that I didn't like in either version. When looking at it the second time around I concluded that there was no need for the flag after all. Going back to the first commit, the code that TRIM_OFF_LEN() replaced had one of two forms: - For OP_READ and OP_MAP_READ: if (file_size) offset %= file_size; else offset = 0; if (offset + size > file_size) size = file_size - offset; - For all other cases (except OP_TRUNCATE): offset %= maxfilelen; if (offset + size > maxfilelen) size = maxfilelen - offset; There's no harm in ensuring maxfilelen is non-zero (and doing so is safer than what's done above). So both of the above can be generalized this way: if (SIZE_LIMIT) offset %= SIZE_LIMIT; else offset = 0; if (offset + size > SIZE_LIMIT) size = SIZE_LIMIT - offset; In other words, there is no need for the extra flag in the macro. The following patch just does away with it. It uses the value of the "size" parameter directly in avoiding a divide-by-zero, and in the process avoids referencing the global "file_size" within the macro expansion. Signed-off-by: Alex Elder --- Changed in v2: - Fixed the dangerous use of "offset" rather than parameter "off" in the expansion of the TRIM_OFF_LEN() macro, and parenthesized each place the parameters are used. ltp/fsx.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) Index: b/ltp/fsx.c =================================================================== --- a/ltp/fsx.c +++ b/ltp/fsx.c @@ -987,14 +987,14 @@ docloseopen(void) } } -#define TRIM_OFF_LEN(off, len, size, allow_zero_file_size) \ -do { \ - if (allow_zero_file_size || file_size) \ - offset %= size; \ - else \ - offset = 0; \ - if (offset + len > size) \ - len = size - offset; \ +#define TRIM_OFF_LEN(off, len, size) \ +do { \ + if (size) \ + (off) %= (size); \ + else \ + (off) = 0; \ + if ((off) + (len) > (size)) \ + (len) = (size) - (off); \ } while (0) void @@ -1054,22 +1054,22 @@ test(void) switch (op) { case OP_READ: - TRIM_OFF_LEN(offset, size, file_size, 0); + TRIM_OFF_LEN(offset, size, file_size); doread(offset, size); break; case OP_WRITE: - TRIM_OFF_LEN(offset, size, maxfilelen, 1); + TRIM_OFF_LEN(offset, size, maxfilelen); dowrite(offset, size); break; case OP_MAPREAD: - TRIM_OFF_LEN(offset, size, file_size, 0); + TRIM_OFF_LEN(offset, size, file_size); domapread(offset, size); break; case OP_MAPWRITE: - TRIM_OFF_LEN(offset, size, maxfilelen, 1); + TRIM_OFF_LEN(offset, size, maxfilelen); domapwrite(offset, size); break; @@ -1080,12 +1080,12 @@ test(void) break; case OP_FALLOCATE: - TRIM_OFF_LEN(offset, size, maxfilelen, 1); + TRIM_OFF_LEN(offset, size, maxfilelen); do_preallocate(offset, size); break; case OP_PUNCH_HOLE: - TRIM_OFF_LEN(offset, size, maxfilelen, 1); + TRIM_OFF_LEN(offset, size, maxfilelen); do_punch_hole(offset, size); break; default: From aelder@sgi.com Fri Oct 7 17:42:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MgScT003288 for ; Fri, 7 Oct 2011 17:42:29 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id AA0F18F8033 for ; Fri, 7 Oct 2011 15:42:28 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:41:39 -0500 Subject: [Fwd: [PATCH] xfstests: limit OP_PUNCH_HOLE operations to the file size] From: Alex Elder Reply-To: To: Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:41:38 -0500 Message-ID: <1318027298.2810.82.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Review? -------- Forwarded Message -------- From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH] xfstests: limit OP_PUNCH_HOLE operations to the file size Date: Wed, 21 Sep 2011 15:18:06 -0500 Before punching a hole in a file, TRIM_OFF_LEN() calls TRIM_OFF_LEN() in order to make sure the offset and size used are in a reasonable range. But currently the range it's limited to is maxfilelen, which allows the offset (and therefore offset + len) to be beyond EOF. Later, do_punch_hole() ignores any request that starts beyond EOF, so we might as well limit requests to the file size. It appears that a hole punch request that starts within a file but whose length extends beyond it is treated simply as a hole punch up to EOF. So there's no harm in limiting the end of a hole punch request to the file size either. Therefore, use TRIM_OFF_LEN() to put both the the offset and length of a request within the file size for hole punch requests. Signed-off-by: Alex Elder --- ltp/fsx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: b/ltp/fsx.c =================================================================== --- a/ltp/fsx.c +++ b/ltp/fsx.c @@ -1085,7 +1085,7 @@ test(void) break; case OP_PUNCH_HOLE: - TRIM_OFF_LEN(offset, size, maxfilelen); + TRIM_OFF_LEN(offset, size, file_size); do_punch_hole(offset, size); break; default: From aelder@sgi.com Fri Oct 7 17:42:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97MgT31003290 for ; Fri, 7 Oct 2011 17:42:29 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1CF9C8F804B for ; Fri, 7 Oct 2011 15:42:29 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 7 Oct 2011 17:42:14 -0500 Subject: [Fwd: [PATCH] xfstests: 259: convert to use the _math() function] From: Alex Elder Reply-To: To: Content-Type: text/plain; charset="UTF-8" Date: Fri, 7 Oct 2011 17:42:00 -0500 Message-ID: <1318027320.2810.83.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Review? -------- Forwarded Message -------- From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 259: convert to use the _math() function Date: Mon, 26 Sep 2011 16:59:34 -0500 Make test 259 a bit more readable by using the new _math() function. Signed-off-by: Alex Elder --- 259 | 17 ++++++----------- 259.out | 12 ++++++------ 2 files changed, 12 insertions(+), 17 deletions(-) Index: b/259 =================================================================== --- a/259 +++ b/259 @@ -43,20 +43,15 @@ trap "_cleanup ; exit \$status" 0 1 2 3 _supported_fs xfs _supported_os Linux +_require_math + testfile=$TEST_DIR/259.image # Test various sizes slightly less than 4 TB -# 4398046511103 = 2^42 - 1 -# 4398046510592 = 2^42 - 512 -# 4398046510080 = 2^42 - 1024 -# 4398046510079 = 2^42 - 1025 -# 4398046509056 = 2^42 - 2048 -# 4398046507008 = 2^42 - 4096 - -for ddseek in 4398046511103 4398046510592 4398046510080 \ - 4398046510079 4398046509056 4398046507008; -do - echo "Trying to make $ddseek B long xfs fs image" +four_TB=$(_math "2^42") +for del in 1 512 1024 1025 2048 4096; do + ddseek=$(_math "$four_TB - $del") + echo "Trying to make (2 TB - $del) B long xfs fs image" rm -f "$testfile" dd if=/dev/zero "of=$testfile" bs=1 count=0 seek=$ddseek \ >/dev/null 2>&1 || echo "dd failed" Index: b/259.out =================================================================== --- a/259.out +++ b/259.out @@ -1,7 +1,7 @@ QA output created by 259 -Trying to make 4398046511103 B long xfs fs image -Trying to make 4398046510592 B long xfs fs image -Trying to make 4398046510080 B long xfs fs image -Trying to make 4398046510079 B long xfs fs image -Trying to make 4398046509056 B long xfs fs image -Trying to make 4398046507008 B long xfs fs image +Trying to make (2 TB - 1) B long xfs fs image +Trying to make (2 TB - 512) B long xfs fs image +Trying to make (2 TB - 1024) B long xfs fs image +Trying to make (2 TB - 1025) B long xfs fs image +Trying to make (2 TB - 2048) B long xfs fs image +Trying to make (2 TB - 4096) B long xfs fs image From david@fromorbit.com Fri Oct 7 18:14:18 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97NEHmb004243 for ; Fri, 7 Oct 2011 18:14:18 -0500 X-ASG-Debug-ID: 1318029254-1fa602080000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 107211B80A7 for ; Fri, 7 Oct 2011 16:14:14 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id hQWEndkjZyDeckvB for ; Fri, 07 Oct 2011 16:14:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EAAaGj055LHti/2dsb2JhbAAqGqgYgQaBUwEBBAE6HBgLBQsIAw4KLhQlAyETh34HJLdFDociBKVL Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 08 Oct 2011 09:44:13 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCJcJ-0007vM-3l; Sat, 08 Oct 2011 10:14:11 +1100 Date: Sat, 8 Oct 2011 10:14:11 +1100 From: Dave Chinner To: Bernhard Schmidt Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111007231410.GG3159@dastard> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E8F0385.7060906@birkenwald.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318029256 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76712 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 03:49:57PM +0200, Bernhard Schmidt wrote: > Am 07.10.2011 03:37, schrieb Dave Chinner: > > Hi, > > >> this is an XFS-related summary of a problem report I sent to the > >> postfix mailinglist a few minutes ago after a bulkmail test system > >> blew up during a stress test. > >> > >> We have a few MTAs running SLES11.1 amd64 (2.6.32.45-0.3-default), > >> 10 GB XFS Spooldirectory with default blocksize (4k). It was > >> bombarded with mails faster than it could send them on, which > >> eventually led to almost 2 million files of ~1.5kB in one directory. > >> Suddenly, this started to happen > >> > >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # touch a > >> touch: cannot touch `a': No space left on device > >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df . > >> Filesystem 1K-blocks Used Available Use% Mounted on > >> /dev/sdb 10475520 7471160 3004360 72% > > > > So you have a 10GB filesystem, with about 3GB of free space. > > > >> /var/spool/postfix-bulk > >> lxmhs45:/var/spool/postfix-bulk/postfix-bulkinhss # df -i . > >> Filesystem Inodes IUsed IFree IUse% Mounted on > >> /dev/sdb 10485760 1742528 8743232 17% /var/spool/postfix-bulk > > > > And with 1.7 million inodes in it. That's a lot for a tiny > > filesystem, and not really a use case that XFS is well suited to. > > XFS will work, but it won't age gracefully under these conditions... > > > > As it is, your problem is most likely fragmented free space (an > > aging problem). Inodes are allocated in chunks of 64, so require an > > -aligned- contiguous 16k extent for the default 256 byte inode size. > > If you have no aligned contiguous 16k extents free then inode > > allocation will fail. > > > > Running 'xfs_db -r "-c freesp -s" /dev/sdb' will give you a > > histogram of free space extents in the filesystem, which will tell > > us if you are hitting this problem. > > I managed to create the situation again. This time the total usage is a > bit higher, but it still failed. No surprise. The way you are using the filesystem is pre-disposed to this sort of problem. > lxmhs45:~ # df /var/spool/postfix-bulk > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/sdb 10475520 8071008 2404512 78% > /var/spool/postfix-bulk > lxmhs45:~ # df -i /var/spool/postfix-bulk > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/sdb 11500544 1882496 9618048 17% /var/spool/postfix-bulk > > This is the output requested. > > lxmhs45:~ # xfs_db -r "-c freesp -s" /dev/sdb > from to extents blocks pct > 1 1 32230 32230 5.36 > 2 3 6874 16476 2.74 > 4 7 138151 552604 91.90 > total free extents 177255 > total free blocks 601310 > average free extent size 3.39234 And that shows your freespace is indeed badly fragmentedi and the cause of your problem. The majority of the free space is in 4-7 block extents which, if inode allocation is failing, are all unaligned even though they are large enough for an inode chunk. > lxmhs45:~ # xfs_info /dev/sdb > meta-data=/dev/sdb isize=256 agcount=4, agsize=655360 blks > = sectsz=512 attr=2 > data = bsize=4096 blocks=2621440, imaxpct=50 ^^^^^^^^^^ And there lies the reason you are getting the filesystem into this situation - you're allowing a very large number of inodes to be created in the filesystem. I'd suggest that for your workload, you need to allow at least 10GB of disk space per million inodes. Because of the number of small files, XFS is going to need a much larger amount of free space available to prevent aging related freespace fragmentation problems. The above ratio results in a maximum space usage of about 50%, which will avoid such issues. If you need to hold 2 million files, use a 20GB filesystem... > = sunit=0 swidth=0 blks > naming =version 2 bsize=4096 ascii-ci=0 > log =internal bsize=4096 blocks=2560, version=2 ^^^^^^^^^^^^^ And you'll probably get better performance if you use a larger log as well. FWIW, if you have anyone with developer time available, finishing off this work: http://xfs.org/index.php/Unfinished_work#Inline_data_in_inodes and using 2kB inodes (which would fit ~1900 bytes of data in line) would solve you problem entirely and perform much, much better. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Fri Oct 7 18:17:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97NHL4f004355 for ; Fri, 7 Oct 2011 18:17:22 -0500 X-ASG-Debug-ID: 1318029855-24ad03b90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1395F16B9A62 for ; Fri, 7 Oct 2011 16:24:16 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id AyHTP5rAsprdDDyo for ; Fri, 07 Oct 2011 16:24:16 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAAaGj055LHti/2dsb2JhbABEqBiBBoFTAQEEATocIwULCAMYLhQlAyETh363cA6HIgSlSw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 08 Oct 2011 09:47:19 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCJfK-0007vu-PW; Sat, 08 Oct 2011 10:17:18 +1100 Date: Sat, 8 Oct 2011 10:17:18 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111007231718.GH3159@dastard> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <201110071340.25077@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110071340.25077@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318029857 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76713 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 01:40:24PM +0200, Michael Monnerie wrote: > On Freitag, 7. Oktober 2011 Dave Chinner wrote: > > And with 1.7 million inodes in it. That's a lot for a tiny > > filesystem, and not really a use case that XFS is well suited to. > > XFS will work, but it won't age gracefully under these conditions... > > But which FS would fit better for that? We have similar usages, so I'm > curious. > > > As it is, your problem is most likely fragmented free space (an > > aging problem). Inodes are allocated in chunks of 64, so require an > > -aligned- contiguous 16k extent for the default 256 byte inode size. > > If you have no aligned contiguous 16k extents free then inode > > allocation will fail. > > Would this be a use case for the "noikeep" mount option? Possibly, but you still end up with the same problems when you have to grow the inode count and free space is low. > When would be the time XFS drops inode clusters that are already empty, > when I use noikeep on an aged XFS with lots of such unused inode > allocations? XFS frees inode chunks the when the last inode in the chunk is freed. IF you have a random create/unlink workload, most of the inode chunks will be partially populated and so the filesystem will behave mostly as though it has noikeep sepcified, anyway. (i.e. allocate inode from partially populated chunks before allocating new chunks). Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Fri Oct 7 18:20:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97NKGQ7004460 for ; Fri, 7 Oct 2011 18:20:16 -0500 X-ASG-Debug-ID: 1318029613-3723013b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 77E3D1B6981 for ; Fri, 7 Oct 2011 16:20:14 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id AQQXZzDgzM2BmNMU for ; Fri, 07 Oct 2011 16:20:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAAaGj055LHti/2dsb2JhbABEqBiBBoFTAQEEATocIwULCAMYLhQlAyETh34Ht2kOhyIEpUs Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 08 Oct 2011 09:50:13 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCJi8-0007w8-DZ; Sat, 08 Oct 2011 10:20:12 +1100 Date: Sat, 8 Oct 2011 10:20:12 +1100 From: Dave Chinner To: Gim Leong Chin Cc: Bernhard Schmidt , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111007232012.GI3159@dastard> References: <20111007013711.GW3159@dastard> <1317976813.82044.YahooMailClassic@web77716.mail.sg1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317976813.82044.YahooMailClassic@web77716.mail.sg1.yahoo.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318029615 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0017 1.0000 -2.0097 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76714 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 04:40:13PM +0800, Gim Leong Chin wrote: > Hi Dave, > > > > > > As it is, your problem is most likely fragmented free space > > (an > > aging problem). Inodes are allocated in chunks of 64, so > > require an > > -aligned- contiguous 16k extent for the default 256 byte > > inode size. > > If you have no aligned contiguous 16k extents free then > > inode > > allocation will fail. > > > > I understand from the mkfs.xfs man page "The XFS inode contains a fixed-size part and a variable-size part." > > 1) Do you mean inodes are allocated in units of 64 at one go? http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/AG_Inode_Management.html http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/Inode_Btrees.html > 2) What is the size of the fixed-size part? > 3) Are the fixed-size parts of inodes also allocated in units of 64 at one go? > 4) Where are the fixed-size parts located? On special extents just like the variable-size part? > 5) What about the locality of the variable and fixed size parts of the inodes? Can they be any distance apart? http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/On-disk_Inode.html Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Fri Oct 7 18:31:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97NVNQt008221 for ; Fri, 7 Oct 2011 18:31:23 -0500 X-ASG-Debug-ID: 1318030281-5f8c00520000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EBF7B1B846D for ; Fri, 7 Oct 2011 16:31:22 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 46u6ah91R2nGR63o for ; Fri, 07 Oct 2011 16:31:22 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFCJj055LHti/2dsb2JhbABEqBiBBoFTAQEEATIBIxUOBQsIAxguFCUDIROHfrdmDociBKVL Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 08 Oct 2011 10:01:20 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCJst-0007xH-FG; Sat, 08 Oct 2011 10:31:19 +1100 Date: Sat, 8 Oct 2011 10:31:19 +1100 From: Dave Chinner To: Bryan J Smith Cc: Bernhard Schmidt , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111007233119.GJ3159@dastard> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <1317995933.17433.YahooMailNeo@web122515.mail.ne1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1317995933.17433.YahooMailNeo@web122515.mail.ne1.yahoo.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318030282 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0203 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76714 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 06:58:53AM -0700, Bryan J Smith wrote: > [ Not really adding any technical meat, but just some past > experience with XFS, plus Ext3 experience ] > > I remember running into this a long time ago when I was first > playing with XFS for /tmp and /var (I was still a Linux/XFS noob > at the time, not that I'm an expert today).  I ran into the same > case where both free block and inodes were still available > (although similarly well utilized), and the median file size was > around 1KiB.  It was also in the case of many small files being > written out in a short period. > > In my case, I didn't use the XFS debugger to get into the > allocation of the extents (would have if I wasn't such a noob, > good, discrete command to know, thanx!). > > Extents are outstanding for data and similar directories, ordering > and placing large and small files to mitigate fragmentation.  But > in this case, and correct me if I'm wrong, it's really just a > wasteful use for the extents approach, as the files typically fit > in a single data block or two.  And single blocks still an extent, so there's nothing "wasted" by having a single block extent. .... > I've used Ext3 with around 8 million files with a median size well > under 4KiB (under 32GiB total).  It works "well enough."  I'm > curious how Ext4 would do though.  I think Ric Wheeler's team (at > Red Hat) has done some benchmarks on 7+ figure file counts on Ext3 > and Ext4. And against XFS, too. In case you didn't realise, you're talking to the person who ran a large number of those tests. ;) The results were ext4 is good for create/delete workloads up to 2-4 threads and about 100k files per directory on a decent disk subsystem (4000 iops). It's much better than ext3, and for those workloads about 2x as fast as XFS at 1-2 threads. This pattern held true as long as the disk subsystem could handle the number of iops that ext4 threw at it. XFS performance came at a much, much lower iops cost (think order of magnitude), so shoul dbe more consistent on a wider range of storage hardware than ext4. However, XFS was about 3x faster on cold cache lookups than ext4, so if you're workload is dominated by lookups, XFS is definitely the faster filesystem to use even if creates/unlinks on ext4 are faster.. As soon as you have more parallelism than 2-4 threads or large directories, XFS create/unlink speed surpasses ext4 by a large amount - the best I got out of ext4 was ~80k creates a second, while XFS topped 130k creates/s at 8 threads. And the lookup speed differential increase in XFS's favour at larger thread counts as well. So it really depends on your workload as to which filesystem will handle your small files best. Mail spools tend to have lots of parallelism, which is why XFS works pretty well, even though it is a small file workload. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Fri Oct 7 18:34:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97NYsHh009051 for ; Fri, 7 Oct 2011 18:34:54 -0500 X-ASG-Debug-ID: 1318030492-0e8b00800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 193D91C77D1C for ; Fri, 7 Oct 2011 16:34:52 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id WeXdzZrJt1XEToPS for ; Fri, 07 Oct 2011 16:34:52 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFCJj055LHti/2dsb2JhbABEqBiBBoFTAQEFOhwjEAgDGC4UJQMhE79kDociBKVL Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail07.adl2.internode.on.net with ESMTP; 08 Oct 2011 10:04:51 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCJwI-0007y2-Qn; Sat, 08 Oct 2011 10:34:50 +1100 Date: Sat, 8 Oct 2011 10:34:50 +1100 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS Message-ID: <20111007233450.GK3159@dastard> References: <201110071352.20135@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110071352.20135@zmi.at> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318030494 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3962 1.0000 -0.0098 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.01 X-Barracuda-Spam-Status: No, SCORE=-0.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76714 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 01:52:19PM +0200, Michael Monnerie wrote: > It's been a long time since I've been reading about TRIM. What is the > current state for XFS? I believe there's TRIM support, but only offline. > Can someone explain how to activate that and actually run a TRIM? > > And there was some talk of "inline TRIM", i.e. always TRIMing on delete. > Is that implemented already? > > We're on VMware with thin provisioned machines, and that would hugely > benefit from TRIM. > e84661a xfs: add online discard support and a46db60 xfs: add FITRIM support So both online and background trim methods are available. Test well before using them in production, though, as buggy hardware or thinp implementations are quite common.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From b.j.smith@ieee.org Sat Oct 8 01:30:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,HTML_MESSAGE, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p986URNe031470 for ; Sat, 8 Oct 2011 01:30:28 -0500 X-ASG-Debug-ID: 1318055424-512601920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nm7.bullet.mail.ac4.yahoo.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id EB5961B7E5D for ; Fri, 7 Oct 2011 23:30:24 -0700 (PDT) Received: from nm7.bullet.mail.ac4.yahoo.com (nm7.bullet.mail.ac4.yahoo.com [98.139.52.204]) by cuda.sgi.com with SMTP id rcpi5IXw10IOpCok for ; Fri, 07 Oct 2011 23:30:24 -0700 (PDT) Received: from [98.139.52.195] by nm7.bullet.mail.ac4.yahoo.com with NNFMP; 08 Oct 2011 06:30:24 -0000 Received: from [98.139.52.145] by tm8.bullet.mail.ac4.yahoo.com with NNFMP; 08 Oct 2011 06:30:23 -0000 Received: from [127.0.0.1] by omp1028.mail.ac4.yahoo.com with NNFMP; 08 Oct 2011 06:30:23 -0000 X-Yahoo-Newman-Id: 886316.74603.bm@omp1028.mail.ac4.yahoo.com Received: (qmail 67391 invoked from network); 8 Oct 2011 06:30:23 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1318055423; bh=qVQan6Bs7VKDF4QVF6fVamlO5xXy3Dm6s8RnmWpkhTQ=; h=X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:References:User-Agent:In-Reply-To:MIME-Version:Content-Type:Subject:From:Date:To:CC:Message-ID; b=587+rN2ywI5cWXpbYPacY9OFSlfXzJGgge2E/OzZavZU0F/fa/ZF9zEuMgQ4ruhLq/tLZx8MfXuo0l5xz52p0cTTLhtICgd2ig+UPv5/vbXqrQhYSfLQb8kwe2fXC0j4yzj2XCmQoRNBBMo5SibUlFn2OOeh8m6C/lmtDlo54KQ= X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: UbweS7UVM1nX1Z4_PszwLwUgTxh2NiYf0FnT6wGXcEanMsd 2dawFXDfKzXhFp1wvZUD4BFqPkuY3fR6Z3I931i896OKw5gDg5uoNxps5E1B TxTbWlVNcqBQBlcXSqx8mWXVWxlXy7tZj204MXOIQuZFZjNkpt5o9L4L1OF8 iuQYamfSq3Hr_X73aVlb3QAd3xZ1PNSYRCLqYjJggcHwiasiiIj7C0lEiIRU yV5eaSLIWw0QTUQqVGu.2fLahBqyYP8HUcR1_zZdlrg48nUc5hUn9p6jHMEF aWSFrCuLgt4Hqq093hwnK0Jxv_xWANk3UfUjawvnCqid3Tc64hnwxMVkolEQ Dh.SYnFTBrbAhmR4_l_GeusdvYfS_wjcTDresHoeZQt74iFkefoZ8A7e1Gk2 0uqtvafxL.w1njmE7tX9LQRaQhRZajR8DBAI- X-Yahoo-SMTP: DeWvtGiswBCU4Q75mdW1sG02AxmW Received: from [172.28.145.191] (b.j.smith@71.57.212.41 with plain) by smtp102-mob.biz.mail.ac4.yahoo.com with SMTP; 07 Oct 2011 23:30:23 -0700 PDT References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <1317995933.17433.YahooMailNeo@web122515.mail.ne1.yahoo.com> <20111007233119.GJ3159@dastard> User-Agent: K-9 Mail for Android In-Reply-To: <20111007233119.GJ3159@dastard> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----570JKCQR6CXFRGYHNXD3331CY894Y2" X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS From: Bryan J Smith Date: Sat, 08 Oct 2011 02:30:04 -0400 To: Dave Chinner CC: Bernhard Schmidt , "xfs@oss.sgi.com" Message-ID: X-Barracuda-Connect: nm7.bullet.mail.ac4.yahoo.com[98.139.52.204] X-Barracuda-Start-Time: 1318055424 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0198 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76742 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean ------570JKCQR6CXFRGYHNXD3331CY894Y2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I figured someone would fill in the gaps in my experience-assumptions. Excellent info, especially on those fs comparisons. -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. Dave Chinner wrote: On Fri, Oct 07, 2011 at 06:58:53AM -0700, Bryan J Smith wrote: > [ Not really adding any technical meat, but just some past > experience with XFS, plus Ext3 experience ] > > I remember running into this a long time ago when I was first > playing with XFS for /tmp and /var (I was still a Linux/XFS noob > at the time, not that I'm an expert today). I ran into the same > case where both free block and inodes were still available > (although similarly well utilized), and the median file size was > around 1KiB. It was also in the case of many small files being > written out in a short period. > > In my case, I didn't use the XFS debugger to get into the > allocation of the extents (would have if I wasn't such a noob, > good, discrete command to know, thanx!). > > Extents are outstanding for data and similar directories, ordering > and placing large and small files to mitigate fragmentation. But > in this case, and correct me if I'm wrong, it's really just a > wasteful use for the extents approach, as the files typically fit > in a single data block or two. And single blocks still an extent, so there's nothing "wasted" by having a single block extent. .... > I've used Ext3 with around 8 million files with a median size well > under 4KiB (under 32GiB total). It works "well enough." I'm > curious how Ext4 would do though. I think Ric Wheeler's team (at > Red Hat) has done some benchmarks on 7+ figure file counts on Ext3 > and Ext4. And against XFS, too. In case you didn't realise, you're talking to the person who ran a large number of those tests. ;) The results were ext4 is good for create/delete workloads up to 2-4 threads and about 100k files per directory on a decent disk subsystem (4000 iops). It's much better than ext3, and for those workloads about 2x as fast as XFS at 1-2 threads. This pattern held true as long as the disk subsystem could handle the number of iops that ext4 threw at it. XFS performance came at a much, much lower iops cost (think order of magnitude), so shoul dbe more consistent on a wider range of storage hardware than ext4. However, XFS was about 3x faster on cold cache lookups than ext4, so if you're workload is dominated by lookups, XFS is definitely the faster filesystem to use even if creates/unlinks on ext4 are faster.. As soon as you have more parallelism than 2-4 threads or large directories, XFS create/unlink speed surpasses ext4 by a large amount - the best I got out of ext4 was ~80k creates a second, while XFS topped 130k creates/s at 8 threads. And the lookup speed differential increase in XFS's favour at larger thread counts as well. So it really depends on your workload as to which filesystem will handle your small files best. Mail spools tend to have lots of parallelism, which is why XFS works pretty well, even though it is a small file workload. Cheers, Dave. -- Dave Chinner david@fromorbit.com ------570JKCQR6CXFRGYHNXD3331CY894Y2 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit I figured someone would fill in the gaps in my experience-assumptions. Excellent info, especially on those fs comparisons.
--
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

Dave Chinner <david@fromorbit.com> wrote:
On Fri, Oct 07, 2011 at 06:58:53AM -0700, Bryan J Smith wrote:
> [ Not really adding any technical meat, but just some past
> experience with XFS, plus Ext3 experience ]
>
> I remember running into this a long time ago when I was first
> playing with XFS for /tmp and /var (I was still a Linux/XFS noob
> at the time, not that I'm an expert today).  I ran into the same
> case where both free block and inodes were still available
> (although similarly well utilized), and the median file size was
> around 1KiB.  It was also in the case of many small files being
> written out in a short period.
>
> In my case, I didn't use the XFS debugger to get into the
> allocation of the extents (would have if I wasn't such a noob,
> good, discrete command to know, thanx!).
>
> Exte nts are outstanding for data and similar directories, ordering
> and placing large and small files to mitigate fragmentation.  But
> in this case, and correct me if I'm wrong, it's really just a
> wasteful use for the extents approach, as the files typically fit
> in a single data block or two. 

And single blocks still an extent, so there's nothing "wasted" by
having a single block extent.

....

> I've used Ext3 with around 8 million files with a median size well
> under 4KiB (under 32GiB total).  It works "well enough."  I'm
> curious how Ext4 would do though.  I think Ric Wheeler's team (at
> Red Hat) has done some benchmarks on 7+ figure file counts on Ext3
> and Ext4.

And against XFS, too. In case you didn't realise, you're talking to
the person who ran a large number of those tests. ;)

The results were ext4 is good for create/delete workloads up to 2-4
threads and about 100k files per directory on a decent disk
subsystem (4000 iops). It's much better than ext3, and for those
workloads about 2x as fast as XFS at 1-2 threads. This pattern held
true as long as the disk subsystem could handle the number of iops
that ext4 threw at it. XFS performance came at a much, much lower
iops cost (think order of magnitude), so shoul dbe more consistent
on a wider range of storage hardware than ext4.

However, XFS was about 3x faster on cold cache lookups than ext4, so
if you're workload is dominated by lookups, XFS is definitely the
faster filesystem to use even if creates/unlinks on ext4 are
faster..

As soon as you have more parallelism than 2-4 threads or large
directories, XFS create/unlink speed surpasses ext4 by a large
amount - the best I got out of ext4 was ~80k creates a second, while
XFS topped 130k creates/s at 8 threads. And the lookup spe ed
differential increase in XFS's favour at larger thread counts as
well.

So it really depends on your workload as to which filesystem will
handle your small files best. Mail spools tend to have lots of
parallelism, which is why XFS works pretty well, even though it is
a small file workload.

Cheers,

Dave.
--
Dave Chinner
david@fromorbit.com
------570JKCQR6CXFRGYHNXD3331CY894Y2-- From berni@birkenwald.de Sat Oct 8 07:29:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p98CTdtN048197 for ; Sat, 8 Oct 2011 07:29:39 -0500 X-ASG-Debug-ID: 1318076977-487c02750000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout.mucip.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0A2AD1B8CF2 for ; Sat, 8 Oct 2011 05:29:37 -0700 (PDT) Received: from mailout.mucip.net (mail.svr02.mucip.net [83.170.6.69]) by cuda.sgi.com with ESMTP id zFok3DAmARtkVNxt for ; Sat, 08 Oct 2011 05:29:37 -0700 (PDT) Received: from localhost (mail.svr02.mucip.net [127.0.0.1]) by mailout.mucip.net (Postfix) with ESMTP id 44272C80; Sat, 8 Oct 2011 14:29:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=birkenwald.de; h= content-transfer-encoding:content-type:content-type:in-reply-to :references:subject:subject:mime-version:user-agent:from:from :date:date:message-id:received; s=mailout; t=1318076976; bh=NZik f/v0V1F8rJ6LCtPYjpB8gTH5/4YCsFrFjYwHzOI=; b=h055flyLYOBUFd8xXiws 47tuPAzPWGwlf01mjV52CHvGI/zt8wsYkp34EmVpoXQZ6SGsEmzgrVwObzaBnATG hqS5+zVDJRP/oLDAmoo/sSUUEotOhv0mYH0LOdUdJbl4A7PNbr/8lpR0Jj3yMoEh cgJDmRAk4kll3ohmo+K3WtY= Received: from mailout.mucip.net ([127.0.0.1]) by localhost (mail.svr02.mucip.net [127.0.0.1]) (amavisd-new, port 10125) with ESMTP id v+HMIRVDH0AK; Sat, 8 Oct 2011 14:29:36 +0200 (CEST) X-Submitted: to mailout.mucip.net (Postfix) with ESMTPSA id 75F594B6 Message-ID: <4E90422E.3060805@birkenwald.de> Date: Sat, 08 Oct 2011 14:29:34 +0200 From: Bernhard Schmidt User-Agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> <20111007231410.GG3159@dastard> In-Reply-To: <20111007231410.GG3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail.svr02.mucip.net[83.170.6.69] X-Barracuda-Start-Time: 1318076978 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76766 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, >> lxmhs45:~ # xfs_info /dev/sdb >> meta-data=/dev/sdb isize=256 agcount=4, agsize=655360 blks >> = sectsz=512 attr=2 >> data = bsize=4096 blocks=2621440, imaxpct=50 > ^^^^^^^^^^ > > And there lies the reason you are getting the filesystem into this > situation - you're allowing a very large number of inodes to be created > in the filesystem. Ah, sorry, I changed that to 50% _after_ the first fuckup due to a suggestion on the postfix ml, it used to be the default 25% before. > > I'd suggest that for your workload, you need to allow at least 10GB > of disk space per million inodes. Because of the number of small > files, XFS is going to need a much larger amount of free space > available to prevent aging related freespace fragmentation problems. > The above ratio results in a maximum space usage of about 50%, which > will avoid such issues. If you need to hold 2 million files, use a > 20GB filesystem... I don't need to hold 2 million files, 1 million might be enough, I have to make sure I cannot run out of inodes way before I run out of free space. Generally speaking I have the following problem: External nodes are submitting data (mails) to this system as fast as they can. The mails can be between 800 bytes and several megabytes. There are 50 receiver that write those mails as single files flat in a single directory. There are 4 worker threads that process a _random_ file out of this directory. To process it they need to be able to create a temporary file on the same filesystem. Together they are slower than the 50 receivers (they can process maybe 20% of the incoming rate), which means that this incoming directory is going to fill. For the sake of the argument lets assume that the amount of mails to be sent is unlimited. The only knob the software knows to prevent this from going over is free disk space. When free disk space is lower than 2 Gigabyte, the acceptance of new mails is blocked gracefully until there is free space again. It has, however, no way to deal with ENOSPC before that. When it cannot create new files due no free inodes (ext4 with default settings) or fragmentation in XFS, it breaks quite horribly and cannot recover by itself. Can I avoid XFS giving ENOSPC due to inode shortage even in worst case situations? I would be fine preallocating 1 GB for inode storage if that would fix the problem. ext4 with bytes-per-inode = blocksize does this fine. You mentioned an aging problem with XFS. I guess you mean that an XFS filesystem will get slower/more fragmented by time with abuse like this. These mail submission above will happen in bursts, during normal times it will go down to << 1000 files on the entire filesystem (empty incoming directory). Is this enough for XFS to "fix itself"? BTW, the software can hash the incoming directory in 16 or 16x16 subdirectories. Would that help XFS in any way with those filesizes? At first glance I would have said yes, but due to the random access in those directories it would still have the entire spool as workload. Bernhard From BATV+7ddecc8f21bd078d2705+2967+infradead.org+hch@bombadil.srs.infradead.org Sat Oct 8 08:17:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p98DH0Kv050131 for ; Sat, 8 Oct 2011 08:17:02 -0500 X-ASG-Debug-ID: 1318079819-129100880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F3F601C78F90 for ; Sat, 8 Oct 2011 06:16:59 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id s3dEZuX0JST0ad2Q for ; Sat, 08 Oct 2011 06:16:59 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCWln-0000Ac-EH; Sat, 08 Oct 2011 13:16:51 +0000 Date: Sat, 8 Oct 2011 09:16:51 -0400 From: Christoph Hellwig To: Bryan J Smith Cc: Dave Chinner , Bernhard Schmidt , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111008131651.GA25855@infradead.org> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <1317995933.17433.YahooMailNeo@web122515.mail.ne1.yahoo.com> <20111007233119.GJ3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318079820 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1444 1.0000 -1.1333 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.03 X-Barracuda-Spam-Status: No, SCORE=-1.03 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76768 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Oct 08, 2011 at 02:30:04AM -0400, Bryan J Smith wrote: > I figured someone would fill in the gaps in my experience-assumptions. Excellent info, especially on those fs comparisons. If you want to help the project with some relatively simple work summarizing posts like these on pages on the xfs.org wiki would be fairly useful. If you;'re interested in that we could even dump raw data of benchmarks for graphs / etc. From BATV+7ddecc8f21bd078d2705+2967+infradead.org+hch@bombadil.srs.infradead.org Sat Oct 8 08:18:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p98DICJ8050216 for ; Sat, 8 Oct 2011 08:18:12 -0500 X-ASG-Debug-ID: 1318079891-0a6f00860000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9321F1B92B8 for ; Sat, 8 Oct 2011 06:18:11 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id y9vAh9vC7wGz39Cr for ; Sat, 08 Oct 2011 06:18:11 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCWn3-0000Bj-EO; Sat, 08 Oct 2011 13:18:09 +0000 Date: Sat, 8 Oct 2011 09:18:09 -0400 From: Christoph Hellwig To: Bernhard Schmidt Cc: Dave Chinner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111008131809.GB25855@infradead.org> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> <20111007231410.GG3159@dastard> <4E90422E.3060805@birkenwald.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E90422E.3060805@birkenwald.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318079891 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76768 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Oct 08, 2011 at 02:29:34PM +0200, Bernhard Schmidt wrote: > Can I avoid XFS giving ENOSPC due to inode shortage even in worst > case situations? I would be fine preallocating 1 GB for inode > storage if that would fix the problem. ext4 with bytes-per-inode = > blocksize does this fine. It's a bit of a hack, but you can do that fairly easily by: - mounting the filesystem with the ikeep option - creating the numbers of inodes you need (use a worst case allocation) before starting the workload From david@fromorbit.com Sat Oct 8 17:31:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p98MV8E8070946 for ; Sat, 8 Oct 2011 17:31:08 -0500 X-ASG-Debug-ID: 1318113064-4a1c02530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CDFAA1B996F for ; Sat, 8 Oct 2011 15:31:05 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id KveHEdMpu4OnGMRd for ; Sat, 08 Oct 2011 15:31:05 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag4FALLNkE55LHti/2dsb2JhbABDpWqCNYEGgVMBAQQBOhwjBQsIAw4KLhQlAyETh363Dw6HNQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl2.internode.on.net with ESMTP; 09 Oct 2011 09:01:02 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCfQ4-0001Zp-43; Sun, 09 Oct 2011 09:31:00 +1100 Date: Sun, 9 Oct 2011 09:30:59 +1100 From: Dave Chinner To: Bernhard Schmidt Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111008223059.GL3159@dastard> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> <20111007231410.GG3159@dastard> <4E90422E.3060805@birkenwald.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E90422E.3060805@birkenwald.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318113066 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76806 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Oct 08, 2011 at 02:29:34PM +0200, Bernhard Schmidt wrote: > >I'd suggest that for your workload, you need to allow at least 10GB > >of disk space per million inodes. Because of the number of small > >files, XFS is going to need a much larger amount of free space > >available to prevent aging related freespace fragmentation problems. > >The above ratio results in a maximum space usage of about 50%, which > >will avoid such issues. If you need to hold 2 million files, use a > >20GB filesystem... > > I don't need to hold 2 million files, 1 million might be enough, I > have to make sure I cannot run out of inodes way before I run out of > free space. > > Generally speaking I have the following problem: > > External nodes are submitting data (mails) to this system as fast as > they can. The mails can be between 800 bytes and several megabytes. > There are 50 receiver that write those mails as single files flat in > a single directory. > > There are 4 worker threads that process a _random_ file out of this > directory. To process it they need to be able to create a temporary > file on the same filesystem. Together they are slower than the 50 > receivers (they can process maybe 20% of the incoming rate), which > means that this incoming directory is going to fill. For the sake of > the argument lets assume that the amount of mails to be sent is > unlimited. > > The only knob the software knows to prevent this from going over is > free disk space. When free disk space is lower than 2 Gigabyte, the > acceptance of new mails is blocked gracefully until there is free > space again. You could increase this free space limit - that is likely to reduce the incidence of too-early ENOSPC. > It has, however, no way to deal with ENOSPC before that. When it > cannot create new files due no free inodes (ext4 with default > settings) or fragmentation in XFS, it breaks quite horribly and > cannot recover by itself. > > Can I avoid XFS giving ENOSPC due to inode shortage even in worst > case situations? I would be fine preallocating 1 GB for inode > storage if that would fix the problem. ext4 with bytes-per-inode = > blocksize does this fine. > > You mentioned an aging problem with XFS. I guess you mean that an > XFS filesystem will get slower/more fragmented by time with abuse > like this. These mail submission above will happen in bursts, during > normal times it will go down to << 1000 files on the entire > filesystem (empty incoming directory). Is this enough for XFS to > "fix itself"? In most cases, yes. > BTW, the software can hash the incoming directory in 16 or 16x16 > subdirectories. Would that help XFS in any way with those filesizes? Directory scalability is not affected by the size of the files they index. OTOH, concurrency of operations would be improved. That is, if you have all 2 million files in a single directory, only one process (incoming or processing) can be modifying the directory at a time. That will serialise a lot of the work that is being done. If you have those 2M files hashed across 16 directories, then modification/access collisions will be less likely hence operations are more likely to be done in parallel (and therefore faster). > At first glance I would have said yes, but due to the random access > in those directories it would still have the entire spool as > workload. Random directory lookups on large directories are pretty efficient on XFS due to the btree-based name hash indexing scheme they use. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sat Oct 8 17:34:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p98MYElF071040 for ; Sat, 8 Oct 2011 17:34:14 -0500 X-ASG-Debug-ID: 1318113672-0e9f03d30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3F7E814594D2 for ; Sat, 8 Oct 2011 15:41:12 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 4wcvw7TvxVWQgQfR for ; Sat, 08 Oct 2011 15:41:12 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EALLNkE55LHti/2dsb2JhbABDqB+BBoFTAQEFOhwjEAgDDgouFCUDIRO/DQ6HNQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail06.adl2.internode.on.net with ESMTP; 09 Oct 2011 09:04:10 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RCfT2-0001aJ-GS; Sun, 09 Oct 2011 09:34:04 +1100 Date: Sun, 9 Oct 2011 09:34:04 +1100 From: Dave Chinner To: Christoph Hellwig Cc: Bernhard Schmidt , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111008223404.GM3159@dastard> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> <20111007231410.GG3159@dastard> <4E90422E.3060805@birkenwald.de> <20111008131809.GB25855@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111008131809.GB25855@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318113674 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0024 1.0000 -2.0054 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76807 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Oct 08, 2011 at 09:18:09AM -0400, Christoph Hellwig wrote: > On Sat, Oct 08, 2011 at 02:29:34PM +0200, Bernhard Schmidt wrote: > > Can I avoid XFS giving ENOSPC due to inode shortage even in worst > > case situations? I would be fine preallocating 1 GB for inode > > storage if that would fix the problem. ext4 with bytes-per-inode = > > blocksize does this fine. > > It's a bit of a hack, but you can do that fairly easily by: > > - mounting the filesystem with the ikeep option > - creating the numbers of inodes you need (use a worst case allocation) > before starting the workload Just bear in mind that this can result in all inodes being allocated in the same AG, thereby serialising all future file creation and deletion in the filesystem. If you take this route, using a directory hashing scheme is, IMO, absolutely necessary. Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 09:46:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99EkQsr107606 for ; Sun, 9 Oct 2011 09:46:27 -0500 X-ASG-Debug-ID: 1318171582-5a7a03550000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7FEDB55E0E2 for ; Sun, 9 Oct 2011 07:46:23 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id SjE9LNxWziOGd2JJ for ; Sun, 09 Oct 2011 07:46:23 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCudt-0001oR-2I; Sun, 09 Oct 2011 14:46:17 +0000 Date: Sun, 9 Oct 2011 10:46:17 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Bernhard Schmidt , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Premature "No Space left on device" on XFS Subject: Re: Premature "No Space left on device" on XFS Message-ID: <20111009144616.GA3605@infradead.org> References: <4E8E079B.4040103@birkenwald.de> <20111007013711.GW3159@dastard> <4E8F0385.7060906@birkenwald.de> <20111007231410.GG3159@dastard> <4E90422E.3060805@birkenwald.de> <20111008131809.GB25855@infradead.org> <20111008223404.GM3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111008223404.GM3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318171583 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76859 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 09, 2011 at 09:34:04AM +1100, Dave Chinner wrote: > Just bear in mind that this can result in all inodes being allocated > in the same AG, thereby serialising all future file creation and > deletion in the filesystem. If you take this route, using a directory > hashing scheme is, IMO, absolutely necessary. Only if you preallocate all inodes in the same directory, else you get them spread around. But either way the hashing scheme probably is the much better idea. From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 10:07:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99F7ncR108299 for ; Sun, 9 Oct 2011 10:07:49 -0500 X-ASG-Debug-ID: 1318172868-3535002f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EF84055DEBF; Sun, 9 Oct 2011 08:07:48 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GouBFchxtR1dgxVa; Sun, 09 Oct 2011 08:07:48 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCuyh-0005rU-Q0; Sun, 09 Oct 2011 15:07:47 +0000 Date: Sun, 9 Oct 2011 11:07:47 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [Fwd: [PATCH] xfstests: 259: convert to use the _math() function] Subject: Re: [Fwd: [PATCH] xfstests: 259: convert to use the _math() function] Message-ID: <20111009150747.GA22401@infradead.org> References: <1318027320.2810.83.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318027320.2810.83.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318172868 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0194 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76860 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 10:08:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99F8k1r108338 for ; Sun, 9 Oct 2011 10:08:46 -0500 X-ASG-Debug-ID: 1318172925-2ec600a70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B071F55DEC3; Sun, 9 Oct 2011 08:08:45 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Pl5tgMDG39BjOQJV; Sun, 09 Oct 2011 08:08:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RCuzd-00066r-3r; Sun, 09 Oct 2011 15:08:45 +0000 Date: Sun, 9 Oct 2011 11:08:45 -0400 From: Christoph Hellwig To: Alex Elder Cc: XFS Mailing List X-ASG-Orig-Subj: Re: [Fwd: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c"] Subject: Re: [Fwd: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c"] Message-ID: <20111009150845.GB22401@infradead.org> References: <1318027284.2810.81.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318027284.2810.81.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318172925 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.32 X-Barracuda-Spam-Status: No, SCORE=-1.32 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76860 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 07, 2011 at 05:41:24PM -0500, Alex Elder wrote: > Review? This looks good to me, but I'm rather reluctant to do any cosmetic work until we have fixed the regression in 091 introduced by the last round of fsx changes. From dave@fromorbit.com Sun Oct 9 18:12:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NBxUW130650 for ; Sun, 9 Oct 2011 18:12:00 -0500 X-ASG-Debug-ID: 1318201917-068d01570000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9056E1C79D31 for ; Sun, 9 Oct 2011 16:11:57 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id kQj6inU4gXTzpIFA for ; Sun, 09 Oct 2011 16:11:57 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsMGAEwnkk55LHti/2dsb2JhbABCmTOOZIEGgVMBAQVWMwgYMTkDGxm+UIdDBKVc Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:41:55 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XB-0003aw-UQ for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vZ-Kb for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Subject: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Date: Mon, 10 Oct 2011 10:11:47 +1100 Message-Id: <1318201910-11144-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318201910-11144-1-git-send-email-david@fromorbit.com> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318201918 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1981 1.0000 -0.8377 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.84 X-Barracuda-Spam-Status: No, SCORE=-0.84 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76871 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a potential prefetch read problem due to the first loop execution of pf_batch_read potentially not initialising the fsbno varaible: ==10177== Thread 6: ==10177== Conditional jump or move depends on uninitialised value(s) ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) ==10177== by 0x6A2996D: clone (clone.S:130) ==10177== Signed-off-by: Dave Chinner --- repair/prefetch.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/repair/prefetch.c b/repair/prefetch.c index d2fdf90..da074a8 100644 --- a/repair/prefetch.c +++ b/repair/prefetch.c @@ -397,7 +397,7 @@ pf_batch_read( int len, size; int i; int inode_bufs; - unsigned long fsbno; + unsigned long fsbno = 0; unsigned long max_fsbno; char *pbuf; -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 18:12:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NC0NC130659 for ; Sun, 9 Oct 2011 18:12:00 -0500 X-ASG-Debug-ID: 1318201917-068d01570001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B4FBB1C79D31 for ; Sun, 9 Oct 2011 16:11:58 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id x1KvXB5ek3uV5ChV for ; Sun, 09 Oct 2011 16:11:58 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsIGAEwnkk55LHti/2dsb2JhbABCmTOOZIEGggEvO4ECA6A/nkWHQwSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:41:55 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XB-0003au-US for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vV-Fz for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/5, v2] repair: sector size and blkmap fixes Subject: [PATCH 0/5, v2] repair: sector size and blkmap fixes Date: Mon, 10 Oct 2011 10:11:45 +1100 Message-Id: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318201919 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3267 1.0000 -0.2391 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.24 X-Barracuda-Spam-Status: No, SCORE=-0.24 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76871 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Alex, Here's the fixes I posted a few days ago with all the review comments fixed up. Version 2: - fixed typos in sector size comments - fixed setting default sector size so that the ioctl doesn't wipe it out - separate out prefetch valgrind error fix. - separate out large blkmap allocation caching fix - separate out handling of blkmap memory allocation failure during a grow to avoid a buffer overrun situation when moving extents around in the array - avoid modifying blkmap->naexts when allocation fails. - separate extent count overflow checking in blkmap allocation and growing - use #if BITS_PER_LONG == 32 - Introduce BLKMAP_NEXTS_MAX and use it unconditionally rather than open code it and only include the check on 32 bit builds - add checking for negative extent counts to avoid grow overflows past INT_MAX going undetected. From dave@fromorbit.com Sun Oct 9 18:12:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_15,J_CHICKENPOX_16,J_CHICKENPOX_43,J_CHICKENPOX_45, J_CHICKENPOX_48,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NC1Km130669 for ; Sun, 9 Oct 2011 18:12:01 -0500 X-ASG-Debug-ID: 1318201919-02c7033b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 924F555E0B4 for ; Sun, 9 Oct 2011 16:11:59 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id q3WuGRzLUaDHjyGI for ; Sun, 09 Oct 2011 16:11:59 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEwnkk55LHti/2dsb2JhbABCqBeBBoFTAQEFJy8zCBgYGTkDGxm+UIQngxwEpVw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:41:55 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XB-0003av-UU for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vX-Hu for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Date: Mon, 10 Oct 2011 10:11:46 +1100 Message-Id: <1318201910-11144-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318201910-11144-1-git-send-email-david@fromorbit.com> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318201920 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0206 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76871 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Because repair uses direct IO, it cannot do IO smaller than a sector on the underlying device. When repairing a filesystem image, the filesystem hosting the image may have a sector size larger than the sector size of the image, and so single image sector reads and writes will fail. To avoid this, when checking a file and there is a sector size mismatch like this, turn off direct IO. While there, fix a compile bug in the IO_DEBUG option for libxfs which was found during triage. Signed-off-by: Dave Chinner --- libxfs/rdwr.c | 2 +- repair/sb.c | 9 ++++++++- repair/xfs_repair.c | 29 +++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index ec2675e..a656851 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -364,7 +364,7 @@ libxfs_getbufr(dev_t device, xfs_daddr_t blkno, int bblen) libxfs_initbuf(bp, device, blkno, blen); #ifdef IO_DEBUG printf("%lx: %s: allocated %u bytes buffer, key=%llu(%llu), %p\n", - pthread_self(), __FUNCTION__, BBTOB(len), + pthread_self(), __FUNCTION__, blen, (long long)LIBXFS_BBTOOFF64(blkno), (long long)blkno, bp); #endif diff --git a/repair/sb.c b/repair/sb.c index 0ee2345..8873956 100644 --- a/repair/sb.c +++ b/repair/sb.c @@ -689,7 +689,14 @@ verify_set_primary_sb(xfs_sb_t *rsb, */ num_sbs = MIN(NUM_SBS, rsb->sb_agcount); skip = howmany(num_sbs, rsb->sb_agcount); - size = NUM_AGH_SECTS * rsb->sb_sectsize; + + /* + * We haven't been able to validate the sector size yet properly + * (e.g. in the case of repairing an image in a file), so we need to + * take into account sector mismatches and so use the maximum possible + * sector size rather than the sector size in @rsb. + */ + size = NUM_AGH_SECTS * (1 << (XFS_MAX_SECTORSIZE_LOG)); retval = 0; list = NULL; num_ok = 0; diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 4707b83..3ecb4b3 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -569,6 +569,35 @@ main(int argc, char **argv) memset(&xfs_m, 0, sizeof(xfs_mount_t)); libxfs_sb_from_disk(&xfs_m.m_sb, XFS_BUF_TO_SBP(sbp)); + /* + * if the sector size of the filesystem we are trying to repair is + * smaller than that of the underlying filesystem (i.e. we are repairing + * an image), the we have to turn off direct IO because we cannot do IO + * smaller than the host filesystem's sector size. + */ + if (isa_file) { + int fd = libxfs_device_to_fd(x.ddev); + struct xfs_fsop_geom_v1 geom = { 0 }; + + if (ioctl(fd, XFS_IOC_FSGEOMETRY_V1, &geom) < 0) { + do_warn(_("Cannot get host filesystem geometry.\n" + "Repair may fail if there is a sector size mismatch between\n" + "the image and the host filesystem.\n")); + geom.sectsize = BBSIZE; + } + + if (xfs_m.m_sb.sb_sectsize < geom.sectsize) { + long old_flags; + + old_flags = fcntl(fd, F_GETFL, 0); + if (fcntl(fd, F_SETFL, old_flags & ~O_DIRECT) < 0) { + do_warn(_( + "Sector size on host filesystem larger than image sector size.\n" + "Cannot turn off direct IO, so exiting.\n")); + exit(1); + } + } + } mp = libxfs_mount(&xfs_m, &xfs_m.m_sb, x.ddev, x.logdev, x.rtdev, 0); if (!mp) { -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 18:12:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NC8i0130710 for ; Sun, 9 Oct 2011 18:12:08 -0500 X-ASG-Debug-ID: 1318202352-3c1302260001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CCFC6145B099 for ; Sun, 9 Oct 2011 16:19:14 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id Ji8q0rdj73rXdovZ for ; Sun, 09 Oct 2011 16:19:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEwnkk55LHti/2dsb2JhbABCqBeBBoFTAQEFJy8zCBgxOQMbGb5Qgx6EJQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:42:04 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XL-0003b9-Vv for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:12:04 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vi-Q6 for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 5/5] repair: prevent blkmap extent count overflows Subject: [PATCH 5/5] repair: prevent blkmap extent count overflows Date: Mon, 10 Oct 2011 10:11:50 +1100 Message-Id: <1318201910-11144-6-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318201910-11144-1-git-send-email-david@fromorbit.com> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318202354 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76872 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a bunch of invalid read/write errors due to excessive blkmap allocations when inode forks are corrupted. These show up some time after making a blkmap allocation for 536870913 extents on i686, which is followed some time later by a crash caused bymemory corruption. This blkmap allocation size overflows 32 bits in such a way that it results in a 32 byte allocation and so access to the second extent results in access beyond the allocated memory and corrupts random memory. ==5419== Invalid write of size 4 ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) ==5419== by 0x80579DA: process_exinode (dinode.c:1324) ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd ==5419== at 0x48E1102: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? Add overflow detection code into the blkmap allocation code to avoid this problem. Signed-off-by: Dave Chinner --- repair/bmap.c | 28 ++++++++++++++++++++++++++++ repair/bmap.h | 13 +++++++++++++ 2 files changed, 41 insertions(+), 0 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 3e53457..a6a041a 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -47,6 +47,17 @@ blkmap_alloc( if (nex < 1) nex = 1; + if (nex > BLKMAP_NEXTS_MAX) { +#if (BITS_PER_LONG == 32) + do_warn( + _("Number of extents requested in blkmap_alloc (%d) overflows 32 bits.\n" + "If this is not a corruption, then you will need a 64 bit system\n" + "to repair this filesystem.\n"), + nex); +#endif + return NULL; + } + key = whichfork ? ablkmap_key : dblkmap_key; blkmap = pthread_getspecific(key); if (!blkmap || blkmap->naexts < nex) { @@ -236,6 +247,23 @@ blkmap_grow( ASSERT(pthread_getspecific(key) == blkmap); } + if (new_naexts > BLKMAP_NEXTS_MAX) { +#if (BITS_PER_LONG == 32) + do_error( + _("Number of extents requested in blkmap_grow (%d) overflows 32 bits.\n" + "You need a 64 bit system to repair this filesystem.\n"), + new_naexts); +#endif + return NULL; + } + if (new_naexts <= 0) { + do_error( + _("Number of extents requested in blkmap_grow (%d) overflowed the\n" + "maximum number of supported extents (%d).\n"), + new_naexts, BLKMAP_NEXTS_MAX); + return NULL; + } + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); if (!new_blkmap) { do_error(_("realloc failed in blkmap_grow\n")); diff --git a/repair/bmap.h b/repair/bmap.h index 118ae1e..19720b1 100644 --- a/repair/bmap.h +++ b/repair/bmap.h @@ -40,6 +40,19 @@ typedef struct blkmap { #define BLKMAP_SIZE(n) \ (offsetof(blkmap_t, exts) + (sizeof(bmap_ext_t) * (n))) +/* + * For 32 bit platforms, we are limited to extent arrays of 2^31 bytes, which + * limits the number of extents in an inode we can check. If we don't limit the + * valid range, we can overflow the BLKMAP_SIZE() calculation and allocate less + * memory than we think we needed, and hence walk off the end of the array and + * corrupt memory. + */ +#if BITS_PER_LONG == 32 +#define BLKMAP_NEXTS_MAX ((INT_MAX / sizeof(bmap_ext_t)) - 1) +#else +#define BLKMAP_NEXTS_MAX INT_MAX +#endif + blkmap_t *blkmap_alloc(xfs_extnum_t nex, int whichfork); void blkmap_free(blkmap_t *blkmap); -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 18:12:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NC7ix130701 for ; Sun, 9 Oct 2011 18:12:08 -0500 X-ASG-Debug-ID: 1318202352-3c1302260000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D5FA4145B099 for ; Sun, 9 Oct 2011 16:19:12 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 6hbhgRmlJLimZDB1 for ; Sun, 09 Oct 2011 16:19:12 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEwnkk55LHti/2dsb2JhbABCqBeBBoFTAQEFJy8zCBgxOQMbGb5Qh0MEnFmJAw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:42:04 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XL-0003b7-T0 for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:12:03 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vc-MG for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Subject: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Date: Mon, 10 Oct 2011 10:11:48 +1100 Message-Id: <1318201910-11144-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318201910-11144-1-git-send-email-david@fromorbit.com> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318202353 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76872 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner If blkmap_grow fails to allocate a new chunk of memory, it returns with a null blkmap. The sole caller of blkmap_grow does not check for this failure, and so will segfault if this error ever occurs. Signed-off-by: Dave Chinner --- repair/bmap.c | 33 ++++++++++++++++++++++----------- repair/bmap.h | 2 +- repair/dinode.c | 22 ++++++++++++++++++++-- 3 files changed, 43 insertions(+), 14 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 79b9f79..3ee5eff 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -207,29 +207,34 @@ blkmap_next_off( */ static blkmap_t * blkmap_grow( - blkmap_t **blkmapp) + blkmap_t *blkmap) { pthread_key_t key = dblkmap_key; - blkmap_t *blkmap = *blkmapp; + blkmap_t *new_blkmap; + int new_naexts = blkmap->naexts + 4; if (pthread_getspecific(key) != blkmap) { key = ablkmap_key; ASSERT(pthread_getspecific(key) == blkmap); } - blkmap->naexts += 4; - blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); - if (blkmap == NULL) + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); + if (!new_blkmap) { do_error(_("realloc failed in blkmap_grow\n")); - *blkmapp = blkmap; - pthread_setspecific(key, blkmap); - return blkmap; + return NULL; + } + blkmap->naexts = new_naexts; + pthread_setspecific(key, new_blkmap); + return new_blkmap; } /* * Set an extent into a block map. + * + * If this function fails, it leaves the blkmapp untouched so the caller can + * handle the error and free the blkmap appropriately. */ -void +int blkmap_set_ext( blkmap_t **blkmapp, xfs_dfiloff_t o, @@ -239,9 +244,14 @@ blkmap_set_ext( blkmap_t *blkmap = *blkmapp; xfs_extnum_t i; - if (blkmap->nexts == blkmap->naexts) - blkmap = blkmap_grow(blkmapp); + if (blkmap->nexts == blkmap->naexts) { + blkmap = blkmap_grow(blkmap); + if (!blkmap) + return ENOMEM; + *blkmapp = blkmap; + } + ASSERT(blkmap->nexts < blkmap->naexts); for (i = 0; i < blkmap->nexts; i++) { if (blkmap->exts[i].startoff > o) { memmove(blkmap->exts + i + 1, @@ -255,4 +265,5 @@ blkmap_set_ext( blkmap->exts[i].startblock = b; blkmap->exts[i].blockcount = c; blkmap->nexts++; + return 0; } diff --git a/repair/bmap.h b/repair/bmap.h index 58abf95..118ae1e 100644 --- a/repair/bmap.h +++ b/repair/bmap.h @@ -43,7 +43,7 @@ typedef struct blkmap { blkmap_t *blkmap_alloc(xfs_extnum_t nex, int whichfork); void blkmap_free(blkmap_t *blkmap); -void blkmap_set_ext(blkmap_t **blkmapp, xfs_dfiloff_t o, +int blkmap_set_ext(blkmap_t **blkmapp, xfs_dfiloff_t o, xfs_dfsbno_t b, xfs_dfilblks_t c); xfs_dfsbno_t blkmap_get(blkmap_t *blkmap, xfs_dfiloff_t o); diff --git a/repair/dinode.c b/repair/dinode.c index b208c51..0cedc28 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -708,9 +708,27 @@ process_bmbt_reclist_int( goto done; } - if (blkmapp && *blkmapp) - blkmap_set_ext(blkmapp, irec.br_startoff, + if (blkmapp && *blkmapp) { + error = blkmap_set_ext(blkmapp, irec.br_startoff, irec.br_startblock, irec.br_blockcount); + if (error) { + /* + * we don't want to clear the inode due to an + * internal bmap tracking error, but if we've + * run out of memory then we simply can't + * validate that the filesystem is consistent. + * Hence just abort at this point with an ENOMEM + * error. + */ + do_abort( + _("Fatal error: inode %llu - blkmap_set_ext(): %s\n" + "\t%s fork, off - %llu, start - %llu, cnt %llu\n"), + ino, strerror(error), forkname, + irec.br_startoff, irec.br_startblock, + irec.br_blockcount); + } + } + /* * Profiling shows that the following loop takes the * most time in all of xfs_repair. -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 18:12:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NCHZQ130733 for ; Sun, 9 Oct 2011 18:12:17 -0500 X-ASG-Debug-ID: 1318201935-73cf03a40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E44F55E0B7 for ; Sun, 9 Oct 2011 16:12:15 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id tWfGll6x11IkMnBR for ; Sun, 09 Oct 2011 16:12:15 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsMGAEwnkk55LHti/2dsb2JhbABCmTOOZIEGgVMBAQUnLzMIGDE5AxsZvlCHQwSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 09:42:14 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD2XL-0003b8-UW for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:12:03 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD2XB-0002vf-Nt for xfs@oss.sgi.com; Mon, 10 Oct 2011 10:11:53 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: [PATCH 4/5] repair: don't cache large blkmap allocations Date: Mon, 10 Oct 2011 10:11:49 +1100 Message-Id: <1318201910-11144-5-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318201910-11144-1-git-send-email-david@fromorbit.com> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318201936 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76871 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner We currently use thread local storage for storing blkmap allocations from one inode to another as a way of reducing the number of short term allocations we do. However, the stored allocations can only ever grow, so once we've done a large allocation we never free than memory even if we never need that much memory again. This can occur if we have corrupted extent counts in inodes, and can greatly increase the memory footprint of the repair process. Hence if the cached blkmap array id greater than a reasonable number of extents (say 100,000), then don't store the blkmap in TLS and instead free it. Signed-off-by: Dave Chinner --- repair/bmap.c | 20 +++++++++++++++++++- repair/dinode.c | 6 ++---- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 3ee5eff..3e53457 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -66,12 +66,30 @@ blkmap_alloc( /* * Free a block map. + * + * If the map is a large, uncommon size (say for hundreds of thousands of + * extents) then free it to release the memory. This prevents us from pinning + * large tracts of memory due to corrupted fork values or one-off fragmented + * files. Otherwise we have nothing to do but keep the memory around for the + * next inode */ void blkmap_free( blkmap_t *blkmap) { - /* nothing to do! - keep the memory around for the next inode */ + if (!blkmap) + return; + + /* consider more than 100k extents rare */ + if (blkmap->naexts < 100 * 1024) + return; + + if (blkmap == pthread_getspecific(dblkmap_key)) + pthread_setspecific(dblkmap_key, NULL); + else + pthread_setspecific(ablkmap_key, NULL); + + free(blkmap); } /* diff --git a/repair/dinode.c b/repair/dinode.c index 0cedc28..8ad4e94 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -2748,8 +2748,7 @@ process_dinode_int(xfs_mount_t *mp, break; } - if (dblkmap) - blkmap_free(dblkmap); + blkmap_free(dblkmap); /* * check nlinks feature, if it's a version 1 inode, @@ -2768,8 +2767,7 @@ clear_bad_out: bad_out: *used = is_free; *isa_dir = 0; - if (dblkmap) - blkmap_free(dblkmap); + blkmap_free(dblkmap); return 1; } -- 1.7.5.4 From prvs=25671da26=lumaguang@yahoo.com.hk Sun Oct 9 18:41:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_60,FREEMAIL_FROM, T_LOTS_OF_MONEY,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99Nf4ui132151 for ; Sun, 9 Oct 2011 18:41:04 -0500 X-ASG-Debug-ID: 1318203646-67d800db0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from umip3.um.edu.my (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3D65F4D2C6C; Sun, 9 Oct 2011 16:40:46 -0700 (PDT) Received: from umip3.um.edu.my (umip3.um.edu.my [202.185.111.222]) by cuda.sgi.com with ESMTP id gfmfb0XeBz2d920D; Sun, 09 Oct 2011 16:40:46 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuClAMEskk7KuW/USmdsb2JhbABCD4Rmh0yMR48oAQEaBgIkJAGBSwEDJApOHQMLEgImAiAgBQUYAwEdhWKCA5gPjW5FhWR8iTKBLIUDgRQEh3uEFYdnjhyDAwI9 Suspected_Outgoing_Spam: TRUE X-IronPort-AV: E=Sophos;i="4.68,514,1312128000"; d="scan'208";a="19060250" Received: from apps2.um.edu.my (HELO localhost) ([202.185.111.212]) by smtp5.um.edu.my with ESMTP; 10 Oct 2011 07:40:40 +0800 Received: from ummail-loadbalancer (ummail-loadbalancer [202.185.111.164]) by umpda.um.edu.my (Mitechsoft WebCube) with HTTP for ; Mon, 10 Oct 2011 07:40:38 +0800 Message-ID: <20111010074038.tsg13agv0gg08g8o@umpda.um.edu.my> X-Priority: 3 (Normal) Date: Mon, 10 Oct 2011 07:40:38 +0800 Disposition-Notification-To: lumaguang@yahoo.com.hk From: Ma Guang Lu Reply-To: mr.maguangl@w.cn To: undisclosed-recipients:; X-ASG-Orig-Subj: Mutual Benefit Subject: Mutual Benefit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Mitechsoft WebCube (v2.0.3) Webmail X-Barracuda-Connect: umip3.um.edu.my[202.185.111.222] X-Barracuda-Start-Time: 1318203663 X-Barracuda-Bayes: INNOCENT GLOBAL 0.7661 1.0000 1.9131 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.91 X-Barracuda-Spam-Status: No, SCORE=1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76873 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Be my partner in this huge $17.3M deal. From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 18:45:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NjXJP132379 for ; Sun, 9 Oct 2011 18:45:34 -0500 X-ASG-Debug-ID: 1318203930-068d01d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3B73A1C79879 for ; Sun, 9 Oct 2011 16:45:30 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id aZkzfr2Drce97Qq6 for ; Sun, 09 Oct 2011 16:45:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RD33h-0004Q5-30; Sun, 09 Oct 2011 23:45:29 +0000 Date: Sun, 9 Oct 2011 19:45:29 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Subject: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Message-ID: <20111009234529.GA13527@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-3-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318201910-11144-3-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318203931 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0180 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76873 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 10:11:47AM +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a potential prefetch read problem due to the first loop > execution of pf_batch_read potentially not initialising the fsbno > varaible: variable. > > ==10177== Thread 6: > ==10177== Conditional jump or move depends on uninitialised value(s) > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > ==10177== by 0x6A2996D: clone (clone.S:130) > ==10177== > > Signed-off-by: Dave Chinner > --- > repair/prefetch.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/repair/prefetch.c b/repair/prefetch.c > index d2fdf90..da074a8 100644 > --- a/repair/prefetch.c > +++ b/repair/prefetch.c > @@ -397,7 +397,7 @@ pf_batch_read( > int len, size; > int i; > int inode_bufs; > - unsigned long fsbno; > + unsigned long fsbno = 0; Call me stupid, but I can't see how this could actually be a real life issue. The first thing we do in the loop is to to write to fsbno in btree_find. I'm fine adding this to shut up warnins, but I can't see a real issue. From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 18:48:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NmBoM132506 for ; Sun, 9 Oct 2011 18:48:11 -0500 X-ASG-Debug-ID: 1318204090-74b000640000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9425C4EEBFE for ; Sun, 9 Oct 2011 16:48:10 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id N43NWHxTPu2IrCr5 for ; Sun, 09 Oct 2011 16:48:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RD36H-0004RR-Vj; Sun, 09 Oct 2011 23:48:10 +0000 Date: Sun, 9 Oct 2011 19:48:09 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Message-ID: <20111009234809.GB13527@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-5-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318201910-11144-5-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318204090 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76873 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > + /* consider more than 100k extents rare */ > + if (blkmap->naexts < 100 * 1024) > + return; 100k extents still seems like a fairly high number. Otherwise looks okay. (If only we had a non-sucky threaded memory allocator in userspace..) From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 18:51:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99NpSJq132643 for ; Sun, 9 Oct 2011 18:51:28 -0500 X-ASG-Debug-ID: 1318204287-7532004d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9A93A4EF0EE for ; Sun, 9 Oct 2011 16:51:27 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3psXnyPVFlxTNGtl for ; Sun, 09 Oct 2011 16:51:27 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RD39S-0005H7-Tf; Sun, 09 Oct 2011 23:51:26 +0000 Date: Sun, 9 Oct 2011 19:51:26 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Subject: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Message-ID: <20111009235126.GC13527@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-4-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318201910-11144-4-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318204287 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0204 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > static blkmap_t * > blkmap_grow( > - blkmap_t **blkmapp) > + blkmap_t *blkmap) > { > pthread_key_t key = dblkmap_key; > - blkmap_t *blkmap = *blkmapp; > + blkmap_t *new_blkmap; > + int new_naexts = blkmap->naexts + 4; > > if (pthread_getspecific(key) != blkmap) { > key = ablkmap_key; > ASSERT(pthread_getspecific(key) == blkmap); > } > > - blkmap->naexts += 4; > - blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); > - if (blkmap == NULL) > - do_error(_("realloc failed in blkmap_grow\n")); > - *blkmapp = blkmap; > - pthread_setspecific(key, blkmap); > - return blkmap; > + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); > + if (!new_blkmap) { > + do_error(_("realloc failed in blkmap_grow\n")); > + return NULL; > + } > + blkmap->naexts = new_naexts; Why would we modify naexts in the old blkmap? Otherwise looks fine. From BATV+e2a17ea7002a134730bd+2968+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 18:52:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p99Nqg5p132709 for ; Sun, 9 Oct 2011 18:52:42 -0500 X-ASG-Debug-ID: 1318204361-069101dd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A7CE11C79BD3 for ; Sun, 9 Oct 2011 16:52:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id bQl1OlhHZ6AHQLWj for ; Sun, 09 Oct 2011 16:52:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RD3Ae-0005HU-VR; Sun, 09 Oct 2011 23:52:41 +0000 Date: Sun, 9 Oct 2011 19:52:40 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Message-ID: <20111009235240.GD13527@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318201910-11144-2-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318204361 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0204 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 10:11:46AM +1100, Dave Chinner wrote: > From: Dave Chinner > > Because repair uses direct IO, it cannot do IO smaller than a sector > on the underlying device. When repairing a filesystem image, the > filesystem hosting the image may have a sector size larger than the > sector size of the image, and so single image sector reads and > writes will fail. Does it? Given that the loop driver uses buffered I/O that would be unexpected behaviour. I'll try to reproduce it as soon as my 4k disk is available again. From david@fromorbit.com Sun Oct 9 19:11:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A0B1hV133519 for ; Sun, 9 Oct 2011 19:11:01 -0500 X-ASG-Debug-ID: 1318205459-678d01990000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B1DD44EF2CA for ; Sun, 9 Oct 2011 17:10:59 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id JwmmwDwaGSqR0Elf for ; Sun, 09 Oct 2011 17:10:59 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGY1kk55LHti/2dsb2JhbABDqBeBBoFTAQEFJxMcIxAIAw4KLhQlAyETvj8OhzUEnFmJAw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 10:40:58 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD3SL-0003hP-8N; Mon, 10 Oct 2011 11:10:57 +1100 Date: Mon, 10 Oct 2011 11:10:57 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Subject: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Message-ID: <20111010001057.GN3159@dastard> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-4-git-send-email-david@fromorbit.com> <20111009235126.GC13527@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111009235126.GC13527@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318205460 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1354 1.0000 -1.1848 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.18 X-Barracuda-Spam-Status: No, SCORE=-1.18 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 09, 2011 at 07:51:26PM -0400, Christoph Hellwig wrote: > > static blkmap_t * > > blkmap_grow( > > - blkmap_t **blkmapp) > > + blkmap_t *blkmap) > > { > > pthread_key_t key = dblkmap_key; > > - blkmap_t *blkmap = *blkmapp; > > + blkmap_t *new_blkmap; > > + int new_naexts = blkmap->naexts + 4; > > > > if (pthread_getspecific(key) != blkmap) { > > key = ablkmap_key; > > ASSERT(pthread_getspecific(key) == blkmap); > > } > > > > - blkmap->naexts += 4; > > - blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); > > - if (blkmap == NULL) > > - do_error(_("realloc failed in blkmap_grow\n")); > > - *blkmapp = blkmap; > > - pthread_setspecific(key, blkmap); > > - return blkmap; > > + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); > > + if (!new_blkmap) { > > + do_error(_("realloc failed in blkmap_grow\n")); > > + return NULL; > > + } > > + blkmap->naexts = new_naexts; > > Why would we modify naexts in the old blkmap? Ooops. Will fix. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Oct 9 19:14:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A0E4FR133648 for ; Sun, 9 Oct 2011 19:14:05 -0500 X-ASG-Debug-ID: 1318206069-3c0e039b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D2DCD152E8DD for ; Sun, 9 Oct 2011 17:21:09 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id K4SNlmWMy0PWBd5w for ; Sun, 09 Oct 2011 17:21:09 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAGY1kk55LHti/2dsb2JhbABDmGaPMYEGgVMBAQUnExwjEAgDDgouFCUDIRO+Pw6HNQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 10:44:01 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD3VJ-0003hZ-2H; Mon, 10 Oct 2011 11:14:01 +1100 Date: Mon, 10 Oct 2011 11:14:00 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Message-ID: <20111010001400.GO3159@dastard> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-5-git-send-email-david@fromorbit.com> <20111009234809.GB13527@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111009234809.GB13527@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318206070 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0347 1.0000 -1.7967 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.80 X-Barracuda-Spam-Status: No, SCORE=-1.80 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76876 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 09, 2011 at 07:48:09PM -0400, Christoph Hellwig wrote: > > + /* consider more than 100k extents rare */ > > + if (blkmap->naexts < 100 * 1024) > > + return; > > 100k extents still seems like a fairly high number. Otherwise looks > okay. But not unreasonable for a filesystem full of torrents ;) > (If only we had a non-sucky threaded memory allocator in userspace..) Perhaps we should look at the talloc code from ccan? Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Oct 9 19:17:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A0HCQL133785 for ; Sun, 9 Oct 2011 19:17:12 -0500 X-ASG-Debug-ID: 1318205830-4bf303b40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F33B71C79C2D for ; Sun, 9 Oct 2011 17:17:10 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id eiSIBZNkGymtDlmR for ; Sun, 09 Oct 2011 17:17:10 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPo4kk55LHti/2dsb2JhbABDqBeBBoFTAQEFOhwjEAgDDgcDLhQlAyETvj4OhzUEpVw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 10:47:09 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD3YK-0003i6-Lr; Mon, 10 Oct 2011 11:17:08 +1100 Date: Mon, 10 Oct 2011 11:17:08 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Message-ID: <20111010001708.GP3159@dastard> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-2-git-send-email-david@fromorbit.com> <20111009235240.GD13527@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111009235240.GD13527@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318205831 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0241 1.0000 -1.8647 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.86 X-Barracuda-Spam-Status: No, SCORE=-1.86 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 09, 2011 at 07:52:40PM -0400, Christoph Hellwig wrote: > On Mon, Oct 10, 2011 at 10:11:46AM +1100, Dave Chinner wrote: > > From: Dave Chinner > > > > Because repair uses direct IO, it cannot do IO smaller than a sector > > on the underlying device. When repairing a filesystem image, the > > filesystem hosting the image may have a sector size larger than the > > sector size of the image, and so single image sector reads and > > writes will fail. > > Does it? Given that the loop driver uses buffered I/O that would be > unexpected behaviour. I'll try to reproduce it as soon as my 4k > disk is available again. My 3TB, RAID6 based image storage filesystem has a 4k sector size, and I can't run xfs_repair on an image file that has smaller sector sizes than 4k without this mod. In that case, xfs_repair is doing direct IO on a file, not a device, and the file is on the 4k sector sized filesytem. I've been carrying this patch for a while. So it's definitely a real problem. Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 9 19:19:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A0JAD6133852 for ; Sun, 9 Oct 2011 19:19:11 -0500 X-ASG-Debug-ID: 1318205950-753300fd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8697D4EF2EC for ; Sun, 9 Oct 2011 17:19:10 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id NaJvMfGKLf3tBJCp for ; Sun, 09 Oct 2011 17:19:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RD3aH-0001H1-QV; Mon, 10 Oct 2011 00:19:09 +0000 Date: Sun, 9 Oct 2011 20:19:09 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Message-ID: <20111010001909.GA4886@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-2-git-send-email-david@fromorbit.com> <20111009235240.GD13527@infradead.org> <20111010001708.GP3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010001708.GP3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318205950 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 11:17:08AM +1100, Dave Chinner wrote: > > Does it? Given that the loop driver uses buffered I/O that would be > > unexpected behaviour. I'll try to reproduce it as soon as my 4k > > disk is available again. > > My 3TB, RAID6 based image storage filesystem has a 4k sector size, > and I can't run xfs_repair on an image file that has smaller sector > sizes than 4k without this mod. In that case, xfs_repair is doing > direct IO on a file, not a device, and the file is on the 4k sector > sized filesytem. I've been carrying this patch for a while. Got it - you repair the image on directly on the device, without the loop driver. From david@fromorbit.com Sun Oct 9 19:20:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A0KLw5133900 for ; Sun, 9 Oct 2011 19:20:21 -0500 X-ASG-Debug-ID: 1318206446-3c0903820000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 019B2145B0BF for ; Sun, 9 Oct 2011 17:27:27 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id gj3TOszPHwid5CUH for ; Sun, 09 Oct 2011 17:27:27 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPo4kk55LHti/2dsb2JhbABDqBeBBoFTAQEFOhwjEAgDDgcDLhQlAyETGb4lDoc1BKVc Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 10:50:19 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD3bN-0003iH-Go; Mon, 10 Oct 2011 11:20:17 +1100 Date: Mon, 10 Oct 2011 11:20:17 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Subject: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Message-ID: <20111010002017.GQ3159@dastard> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-3-git-send-email-david@fromorbit.com> <20111009234529.GA13527@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111009234529.GA13527@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318206448 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0189 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76876 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 09, 2011 at 07:45:29PM -0400, Christoph Hellwig wrote: > On Mon, Oct 10, 2011 at 10:11:47AM +1100, Dave Chinner wrote: > > From: Dave Chinner > > > > Fix a potential prefetch read problem due to the first loop > > execution of pf_batch_read potentially not initialising the fsbno > > varaible: > > variable. > > > > > ==10177== Thread 6: > > ==10177== Conditional jump or move depends on uninitialised value(s) > > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > > ==10177== by 0x6A2996D: clone (clone.S:130) > > ==10177== > > > > Signed-off-by: Dave Chinner > > --- > > repair/prefetch.c | 2 +- > > 1 files changed, 1 insertions(+), 1 deletions(-) > > > > diff --git a/repair/prefetch.c b/repair/prefetch.c > > index d2fdf90..da074a8 100644 > > --- a/repair/prefetch.c > > +++ b/repair/prefetch.c > > @@ -397,7 +397,7 @@ pf_batch_read( > > int len, size; > > int i; > > int inode_bufs; > > - unsigned long fsbno; > > + unsigned long fsbno = 0; > > Call me stupid, but I can't see how this could actually be a real > life issue. The first thing we do in the loop is to to write > to fsbno in btree_find. I'm fine adding this to shut up warnins, > but I can't see a real issue. If btree_find() fails to find the key being looked up, it returns without having initialised fsbno. Cheers, Dave. -- Dave Chinner david@fromorbit.com From dave@fromorbit.com Sun Oct 9 20:08:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_15,J_CHICKENPOX_16,J_CHICKENPOX_43,J_CHICKENPOX_45, J_CHICKENPOX_48,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A18gGr136196 for ; Sun, 9 Oct 2011 20:08:42 -0500 X-ASG-Debug-ID: 1318208920-067903250000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 070BA1C7415B for ; Sun, 9 Oct 2011 18:08:40 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id QKNHDyvlTj5FMMsz for ; Sun, 09 Oct 2011 18:08:40 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9Dkk55LHti/2dsb2JhbABDqBiBBoFTAQEFJy8zCBgYGTkDGxm+MoQngxwEpVw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:39 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MA-0003mU-8p for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4MA-0003ul-0u for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Date: Mon, 10 Oct 2011 12:08:31 +1100 Message-Id: <1318208915-14975-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318208922 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76879 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Because repair uses direct IO, it cannot do IO smaller than a sector on the underlying device. When repairing a filesystem image, the filesystem hosting the image may have a sector size larger than the sector size of the image, and so single image sector reads and writes will fail. To avoid this, when checking a file and there is a sector size mismatch like this, turn off direct IO. While there, fix a compile bug in the IO_DEBUG option for libxfs which was found during triage. Signed-off-by: Dave Chinner --- libxfs/rdwr.c | 2 +- repair/sb.c | 9 ++++++++- repair/xfs_repair.c | 29 +++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index fe8ae09..c3edb89 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -365,7 +365,7 @@ libxfs_getbufr(dev_t device, xfs_daddr_t blkno, int bblen) libxfs_initbuf(bp, device, blkno, blen); #ifdef IO_DEBUG printf("%lx: %s: allocated %u bytes buffer, key=%llu(%llu), %p\n", - pthread_self(), __FUNCTION__, BBTOB(len), + pthread_self(), __FUNCTION__, blen, (long long)LIBXFS_BBTOOFF64(blkno), (long long)blkno, bp); #endif diff --git a/repair/sb.c b/repair/sb.c index 6d2e91a..004319f 100644 --- a/repair/sb.c +++ b/repair/sb.c @@ -689,7 +689,14 @@ verify_set_primary_sb(xfs_sb_t *rsb, */ num_sbs = MIN(NUM_SBS, rsb->sb_agcount); skip = howmany(num_sbs, rsb->sb_agcount); - size = NUM_AGH_SECTS * rsb->sb_sectsize; + + /* + * We haven't been able to validate the sector size yet properly + * (e.g. in the case of repairing an image in a file), so we need to + * take into account sector mismatches and so use the maximum possible + * sector size rather than the sector size in @rsb. + */ + size = NUM_AGH_SECTS * (1 << (XFS_MAX_SECTORSIZE_LOG)); retval = 0; list = NULL; num_ok = 0; diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 4e2b022..69b7eab 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -569,6 +569,35 @@ main(int argc, char **argv) memset(&xfs_m, 0, sizeof(xfs_mount_t)); libxfs_sb_from_disk(&xfs_m.m_sb, XFS_BUF_TO_SBP(sbp)); + /* + * if the sector size of the filesystem we are trying to repair is + * smaller than that of the underlying filesystem (i.e. we are repairing + * an image), the we have to turn off direct IO because we cannot do IO + * smaller than the host filesystem's sector size. + */ + if (isa_file) { + int fd = libxfs_device_to_fd(x.ddev); + struct xfs_fsop_geom_v1 geom = { 0 }; + + if (ioctl(fd, XFS_IOC_FSGEOMETRY_V1, &geom) < 0) { + do_warn(_("Cannot get host filesystem geometry.\n" + "Repair may fail if there is a sector size mismatch between\n" + "the image and the host filesystem.\n")); + geom.sectsize = BBSIZE; + } + + if (xfs_m.m_sb.sb_sectsize < geom.sectsize) { + long old_flags; + + old_flags = fcntl(fd, F_GETFL, 0); + if (fcntl(fd, F_SETFL, old_flags & ~O_DIRECT) < 0) { + do_warn(_( + "Sector size on host filesystem larger than image sector size.\n" + "Cannot turn off direct IO, so exiting.\n")); + exit(1); + } + } + } mp = libxfs_mount(&xfs_m, &xfs_m.m_sb, x.ddev, x.logdev, x.rtdev, 0); if (!mp) { -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 20:08:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A18hxL136204 for ; Sun, 9 Oct 2011 20:08:44 -0500 X-ASG-Debug-ID: 1318208920-067903250001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 37B3B1C753F4 for ; Sun, 9 Oct 2011 18:08:42 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id eW3pEW2TLaMRUxxW for ; Sun, 09 Oct 2011 18:08:42 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsIGAG9Dkk55LHti/2dsb2JhbABDmTOOZYEGggEvO4ECA6AZnk2HQwSOVwGXBA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:39 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MA-0003mT-7G for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4M9-0003uj-VW for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:37 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/5, v3] repair: sector size and blkmap fixes Subject: [PATCH 0/5, v3] repair: sector size and blkmap fixes Date: Mon, 10 Oct 2011 12:08:30 +1100 Message-Id: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318208923 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1486 1.0000 -1.1093 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.11 X-Barracuda-Spam-Status: No, SCORE=-1.11 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76879 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Version 3: - updated to latest xfsprogs tree on oss.sgi.com - fixed printf format issues with enomem handling patch - fixed bug in extent count updates after enomem detection Version 2: - fixed typos in sector size comments - fixed setting default sector size so that the ioctl doesn't wipe it out - separate out prefetch valgrind error fix. - separate out large blkmap allocation caching fix - separate out handling of blkmap memory allocation failure during a grow to avoid a buffer overrun situation when moving extents around in the array - avoid modifying blkmap->naexts when allocation fails. - separate extent count overflow checking in blkmap allocation and growing - use #if BITS_PER_LONG == 32 - Introduce BLKMAP_NEXTS_MAX and use it unconditionally rather than open code it and only include the check on 32 bit builds - add checking for negative extent counts to avoid grow overflows past INT_MAX going undetected. From dave@fromorbit.com Sun Oct 9 20:08:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A18jAZ136219 for ; Sun, 9 Oct 2011 20:08:45 -0500 X-ASG-Debug-ID: 1318208922-1b0d00e50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0C5484D29C3 for ; Sun, 9 Oct 2011 18:08:43 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id Q6g4A3IHjWchyIuX for ; Sun, 09 Oct 2011 18:08:43 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9Dkk55LHti/2dsb2JhbABDqBiBBoFTAQEFJy8zCBgxOQMbGb4ygx6EJQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:39 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MA-0003ma-FY for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4MA-0003uv-8X for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 5/5] repair: prevent blkmap extent count overflows Subject: [PATCH 5/5] repair: prevent blkmap extent count overflows Date: Mon, 10 Oct 2011 12:08:35 +1100 Message-Id: <1318208915-14975-6-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318208924 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76879 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a bunch of invalid read/write errors due to excessive blkmap allocations when inode forks are corrupted. These show up some time after making a blkmap allocation for 536870913 extents on i686, which is followed some time later by a crash caused bymemory corruption. This blkmap allocation size overflows 32 bits in such a way that it results in a 32 byte allocation and so access to the second extent results in access beyond the allocated memory and corrupts random memory. ==5419== Invalid write of size 4 ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) ==5419== by 0x80579DA: process_exinode (dinode.c:1324) ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd ==5419== at 0x48E1102: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) ==5419== by 0xFFF: ??? Add overflow detection code into the blkmap allocation code to avoid this problem. Signed-off-by: Dave Chinner --- repair/bmap.c | 28 ++++++++++++++++++++++++++++ repair/bmap.h | 13 +++++++++++++ 2 files changed, 41 insertions(+), 0 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 5fb27bc..2f1c307 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -47,6 +47,17 @@ blkmap_alloc( if (nex < 1) nex = 1; + if (nex > BLKMAP_NEXTS_MAX) { +#if (BITS_PER_LONG == 32) + do_warn( + _("Number of extents requested in blkmap_alloc (%d) overflows 32 bits.\n" + "If this is not a corruption, then you will need a 64 bit system\n" + "to repair this filesystem.\n"), + nex); +#endif + return NULL; + } + key = whichfork ? ablkmap_key : dblkmap_key; blkmap = pthread_getspecific(key); if (!blkmap || blkmap->naexts < nex) { @@ -236,6 +247,23 @@ blkmap_grow( ASSERT(pthread_getspecific(key) == blkmap); } + if (new_naexts > BLKMAP_NEXTS_MAX) { +#if (BITS_PER_LONG == 32) + do_error( + _("Number of extents requested in blkmap_grow (%d) overflows 32 bits.\n" + "You need a 64 bit system to repair this filesystem.\n"), + new_naexts); +#endif + return NULL; + } + if (new_naexts <= 0) { + do_error( + _("Number of extents requested in blkmap_grow (%d) overflowed the\n" + "maximum number of supported extents (%d).\n"), + new_naexts, BLKMAP_NEXTS_MAX); + return NULL; + } + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); if (!new_blkmap) { do_error(_("realloc failed in blkmap_grow\n")); diff --git a/repair/bmap.h b/repair/bmap.h index 118ae1e..19720b1 100644 --- a/repair/bmap.h +++ b/repair/bmap.h @@ -40,6 +40,19 @@ typedef struct blkmap { #define BLKMAP_SIZE(n) \ (offsetof(blkmap_t, exts) + (sizeof(bmap_ext_t) * (n))) +/* + * For 32 bit platforms, we are limited to extent arrays of 2^31 bytes, which + * limits the number of extents in an inode we can check. If we don't limit the + * valid range, we can overflow the BLKMAP_SIZE() calculation and allocate less + * memory than we think we needed, and hence walk off the end of the array and + * corrupt memory. + */ +#if BITS_PER_LONG == 32 +#define BLKMAP_NEXTS_MAX ((INT_MAX / sizeof(bmap_ext_t)) - 1) +#else +#define BLKMAP_NEXTS_MAX INT_MAX +#endif + blkmap_t *blkmap_alloc(xfs_extnum_t nex, int whichfork); void blkmap_free(blkmap_t *blkmap); -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 20:08:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A18pFp136243 for ; Sun, 9 Oct 2011 20:08:51 -0500 X-ASG-Debug-ID: 1318208929-632103ba0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1B5431C789C3 for ; Sun, 9 Oct 2011 18:08:50 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id XL1n27W8rppGLKCw for ; Sun, 09 Oct 2011 18:08:50 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsMGAG9Dkk55LHti/2dsb2JhbABDmTOOZYEGgVMBAQVWMwgYMTkDGxm+ModDBKVc Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:49 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MK-0003mg-At for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:48 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4MA-0003un-3L for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/5] repair: fix a valgrind reported error on i686 Subject: [PATCH 2/5] repair: fix a valgrind reported error on i686 Date: Mon, 10 Oct 2011 12:08:32 +1100 Message-Id: <1318208915-14975-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318208931 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2450 1.0000 -0.5994 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.60 X-Barracuda-Spam-Status: No, SCORE=-0.60 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76879 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Fix a potential prefetch read problem due to the first loop execution of pf_batch_read potentially not initialising the fsbno variable: ==10177== Thread 6: ==10177== Conditional jump or move depends on uninitialised value(s) ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) ==10177== by 0x6A2996D: clone (clone.S:130) ==10177== Signed-off-by: Dave Chinner --- repair/prefetch.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/repair/prefetch.c b/repair/prefetch.c index d2fdf90..da074a8 100644 --- a/repair/prefetch.c +++ b/repair/prefetch.c @@ -397,7 +397,7 @@ pf_batch_read( int len, size; int i; int inode_bufs; - unsigned long fsbno; + unsigned long fsbno = 0; unsigned long max_fsbno; char *pbuf; -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 20:08:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A18rf4136253 for ; Sun, 9 Oct 2011 20:08:53 -0500 X-ASG-Debug-ID: 1318208929-632103ba0001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4B4251C78C39 for ; Sun, 9 Oct 2011 18:08:51 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id LBnRT2BBkxtmRHWT for ; Sun, 09 Oct 2011 18:08:51 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9Dkk55LHti/2dsb2JhbABDqBiBBoFTAQEFJy8zCBgxOQMbGb4yh0MEnFmJAw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:49 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MK-0003mV-BM for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:48 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4MA-0003uq-4x for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Subject: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Date: Mon, 10 Oct 2011 12:08:33 +1100 Message-Id: <1318208915-14975-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318208932 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76879 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner If blkmap_grow fails to allocate a new chunk of memory, it returns with a null blkmap. The sole caller of blkmap_grow does not check for this failure, and so will segfault if this error ever occurs. Signed-off-by: Dave Chinner --- repair/bmap.c | 33 ++++++++++++++++++++++----------- repair/bmap.h | 2 +- repair/dinode.c | 22 ++++++++++++++++++++-- 3 files changed, 43 insertions(+), 14 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index 0ff9315..e290515 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -207,29 +207,34 @@ blkmap_next_off( */ static blkmap_t * blkmap_grow( - blkmap_t **blkmapp) + blkmap_t *blkmap) { pthread_key_t key = dblkmap_key; - blkmap_t *blkmap = *blkmapp; + blkmap_t *new_blkmap; + int new_naexts = blkmap->naexts + 4; if (pthread_getspecific(key) != blkmap) { key = ablkmap_key; ASSERT(pthread_getspecific(key) == blkmap); } - blkmap->naexts += 4; - blkmap = realloc(blkmap, BLKMAP_SIZE(blkmap->naexts)); - if (blkmap == NULL) + new_blkmap = realloc(blkmap, BLKMAP_SIZE(new_naexts)); + if (!new_blkmap) { do_error(_("realloc failed in blkmap_grow\n")); - *blkmapp = blkmap; - pthread_setspecific(key, blkmap); - return blkmap; + return NULL; + } + new_blkmap->naexts = new_naexts; + pthread_setspecific(key, new_blkmap); + return new_blkmap; } /* * Set an extent into a block map. + * + * If this function fails, it leaves the blkmapp untouched so the caller can + * handle the error and free the blkmap appropriately. */ -void +int blkmap_set_ext( blkmap_t **blkmapp, xfs_dfiloff_t o, @@ -239,9 +244,14 @@ blkmap_set_ext( blkmap_t *blkmap = *blkmapp; xfs_extnum_t i; - if (blkmap->nexts == blkmap->naexts) - blkmap = blkmap_grow(blkmapp); + if (blkmap->nexts == blkmap->naexts) { + blkmap = blkmap_grow(blkmap); + if (!blkmap) + return ENOMEM; + *blkmapp = blkmap; + } + ASSERT(blkmap->nexts < blkmap->naexts); for (i = 0; i < blkmap->nexts; i++) { if (blkmap->exts[i].startoff > o) { memmove(blkmap->exts + i + 1, @@ -255,4 +265,5 @@ blkmap_set_ext( blkmap->exts[i].startblock = b; blkmap->exts[i].blockcount = c; blkmap->nexts++; + return 0; } diff --git a/repair/bmap.h b/repair/bmap.h index 58abf95..118ae1e 100644 --- a/repair/bmap.h +++ b/repair/bmap.h @@ -43,7 +43,7 @@ typedef struct blkmap { blkmap_t *blkmap_alloc(xfs_extnum_t nex, int whichfork); void blkmap_free(blkmap_t *blkmap); -void blkmap_set_ext(blkmap_t **blkmapp, xfs_dfiloff_t o, +int blkmap_set_ext(blkmap_t **blkmapp, xfs_dfiloff_t o, xfs_dfsbno_t b, xfs_dfilblks_t c); xfs_dfsbno_t blkmap_get(blkmap_t *blkmap, xfs_dfiloff_t o); diff --git a/repair/dinode.c b/repair/dinode.c index 5a74538..39a0cb1 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -730,9 +730,27 @@ _("inode %" PRIu64 " - extent offset too large - start %" PRIu64 ", " goto done; } - if (blkmapp && *blkmapp) - blkmap_set_ext(blkmapp, irec.br_startoff, + if (blkmapp && *blkmapp) { + error = blkmap_set_ext(blkmapp, irec.br_startoff, irec.br_startblock, irec.br_blockcount); + if (error) { + /* + * we don't want to clear the inode due to an + * internal bmap tracking error, but if we've + * run out of memory then we simply can't + * validate that the filesystem is consistent. + * Hence just abort at this point with an ENOMEM + * error. + */ + do_abort( +_("Fatal error: inode %" PRIu64 " - blkmap_set_ext(): %s\n" + "\t%s fork, off - %" PRIu64 ", start - %" PRIu64 ", cnt %" PRIu64 "\n"), + ino, strerror(error), forkname, + irec.br_startoff, irec.br_startblock, + irec.br_blockcount); + } + } + /* * Profiling shows that the following loop takes the * most time in all of xfs_repair. -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 20:09:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A197sW136285 for ; Sun, 9 Oct 2011 20:09:07 -0500 X-ASG-Debug-ID: 1318209367-53c4011f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 34313152E48E for ; Sun, 9 Oct 2011 18:16:07 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id LcngDLHCial68Fl7 for ; Sun, 09 Oct 2011 18:16:07 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsMGAG9Dkk55LHti/2dsb2JhbABDmTOOZYEGgVMBAQUnLzMIGDE5AxsZvjKHQwSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 11:38:59 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD4MU-0003mh-Br for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:58 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD4MA-0003ut-6o for xfs@oss.sgi.com; Mon, 10 Oct 2011 12:08:38 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: [PATCH 4/5] repair: don't cache large blkmap allocations Date: Mon, 10 Oct 2011 12:08:34 +1100 Message-Id: <1318208915-14975-5-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318209368 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76880 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner We currently use thread local storage for storing blkmap allocations from one inode to another as a way of reducing the number of short term allocations we do. However, the stored allocations can only ever grow, so once we've done a large allocation we never free than memory even if we never need that much memory again. This can occur if we have corrupted extent counts in inodes, and can greatly increase the memory footprint of the repair process. Hence if the cached blkmap array id greater than a reasonable number of extents (say 100,000), then don't store the blkmap in TLS and instead free it. Signed-off-by: Dave Chinner --- repair/bmap.c | 20 +++++++++++++++++++- repair/dinode.c | 6 ++---- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/repair/bmap.c b/repair/bmap.c index e290515..5fb27bc 100644 --- a/repair/bmap.c +++ b/repair/bmap.c @@ -66,12 +66,30 @@ blkmap_alloc( /* * Free a block map. + * + * If the map is a large, uncommon size (say for hundreds of thousands of + * extents) then free it to release the memory. This prevents us from pinning + * large tracts of memory due to corrupted fork values or one-off fragmented + * files. Otherwise we have nothing to do but keep the memory around for the + * next inode */ void blkmap_free( blkmap_t *blkmap) { - /* nothing to do! - keep the memory around for the next inode */ + if (!blkmap) + return; + + /* consider more than 100k extents rare */ + if (blkmap->naexts < 100 * 1024) + return; + + if (blkmap == pthread_getspecific(dblkmap_key)) + pthread_setspecific(dblkmap_key, NULL); + else + pthread_setspecific(ablkmap_key, NULL); + + free(blkmap); } /* diff --git a/repair/dinode.c b/repair/dinode.c index 39a0cb1..fb5e53a 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -2807,8 +2807,7 @@ _("bad non-zero extent size %u for non-realtime/extsize inode %" PRIu64 ", "), break; } - if (dblkmap) - blkmap_free(dblkmap); + blkmap_free(dblkmap); /* * check nlinks feature, if it's a version 1 inode, @@ -2827,8 +2826,7 @@ clear_bad_out: bad_out: *used = is_free; *isa_dir = 0; - if (dblkmap) - blkmap_free(dblkmap); + blkmap_free(dblkmap); return 1; } -- 1.7.5.4 From david@fromorbit.com Sun Oct 9 20:37:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A1btpM137662 for ; Sun, 9 Oct 2011 20:37:55 -0500 X-ASG-Debug-ID: 1318211099-53a901ed0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EDF59152E972 for ; Sun, 9 Oct 2011 18:45:00 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id wzk2qwqBvewz4k5d for ; Sun, 09 Oct 2011 18:45:00 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG5Kkk55LHti/2dsb2JhbAA7CKgYgQaBUwEBBTocIxAIAw4KLhQlAyETvi4OhAmDLAScWYkD Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:07:51 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD4oP-0003pd-Iv; Mon, 10 Oct 2011 12:37:49 +1100 Date: Mon, 10 Oct 2011 12:37:49 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items Subject: Re: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items Message-ID: <20111010013749.GR3159@dastard> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.399127499@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006183549.399127499@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318211101 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0210 1.0000 -1.8846 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.88 X-Barracuda-Spam-Status: No, SCORE=-1.88 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76882 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 02:32:58PM -0400, Christoph Hellwig wrote: > If an item was locked we should not update xa_last_pushed_lsn and thus skip > it when restarting the AIL scan as we need to be able to lock and write it > out as soon as possible. Otherwise heavy lock contention might starve AIL > pushing too easily, especially given the larger backoff once we moved > xa_last_pushed_lsn all the way to the target lsn. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Oct 9 20:39:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A1dWtx137743 for ; Sun, 9 Oct 2011 20:39:33 -0500 X-ASG-Debug-ID: 1318211198-6024016e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F017A152E999 for ; Sun, 9 Oct 2011 18:46:39 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id QyQQ3KFPZ3iFTXvO for ; Sun, 09 Oct 2011 18:46:39 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG5Kkk55LHti/2dsb2JhbABDqBiBBoFTAQEFOhwjEAgDDgouFCUDIRO+Lg6HNQScWYkD Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:09:30 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD4q1-0003ps-N0; Mon, 10 Oct 2011 12:39:29 +1100 Date: Mon, 10 Oct 2011 12:39:29 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf Subject: Re: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf Message-ID: <20111010013929.GS3159@dastard> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.598050900@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006183549.598050900@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318211199 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0125 1.0000 -1.9394 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.94 X-Barracuda-Spam-Status: No, SCORE=-1.94 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76882 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 02:32:59PM -0400, Christoph Hellwig wrote: > We need to check for pinned buffers even in .iop_pushbuf given that inode > items flush into the same buffers that may be pinned directly due operations > on the unlinked inode list operating directly on buffers. To do this add a > return value to .iop_pushbuf that tells the AIL push about this and use > the existing log force mechanisms to unpin it. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Oct 9 20:45:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A1jDfD138002 for ; Sun, 9 Oct 2011 20:45:14 -0500 X-ASG-Debug-ID: 1318211539-02cb00060000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BD18B152EA0E for ; Sun, 9 Oct 2011 18:52:19 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id DWsuoiEFJ2JzUBdS for ; Sun, 09 Oct 2011 18:52:19 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG5Kkk55LHti/2dsb2JhbABDqBiBBoFTAQEFOhwjEAgDDgouFCUDIRO+Lg6HNQSlXA Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:15:10 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD4vV-0003qW-Dw; Mon, 10 Oct 2011 12:45:09 +1100 Date: Mon, 10 Oct 2011 12:45:09 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Message-ID: <20111010014509.GT3159@dastard> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006183549.770414484@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318211540 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0010 1.0000 -2.0147 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76882 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 02:33:00PM -0400, Christoph Hellwig wrote: > Currently we have a few issues with the way the workqueue code is used to > implement AIL pushing: > > - it accidentally uses the same workqueue as the syncer action, and thus > can be prevented from running if there are enough sync actions active > in the system. > - it doesn't use the HIGHPRI flag to queue at the head of the queue of > work items > > At this point I'm not confident enough in getting all the workqueue flags and > tweaks right to provide a perfectly reliable execution context for AIL > pushing, which is the most important piece in XFS to make forward progress > when the log fills. > > Revert back to use a kthread per filesystem which fixes all the above issues > at the cost of having a task struct and stack around for each mounted > filesystem. In addition this also gives us much better ways to diagnose > any issues involving hung AIL pushing and removes a small amount of code. > > Signed-off-by: Christoph Hellwig > Reported-by: Stefan Priebe > Tested-by: Stefan Priebe I'd much prefer to fix the problems with the workqueue usage than revert back to using a thread, but seeing as I cannot reproduce the hangs I can't really track down whatever problem there is. So, a bit reluctantly: Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Oct 9 20:45:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A1jqTG138043 for ; Sun, 9 Oct 2011 20:45:52 -0500 X-ASG-Debug-ID: 1318211577-02d500050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 95067152EA13 for ; Sun, 9 Oct 2011 18:52:58 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id vgAniHwIdoxljXRG for ; Sun, 09 Oct 2011 18:52:58 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKABNOkk55LHti/2dsb2JhbABDmGaPMoEGgVMBAQU6HCMQCAMOCi4UJQMhE74mDoc1BKVc Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:15:49 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RD4w8-0003qd-MV; Mon, 10 Oct 2011 12:45:48 +1100 Date: Mon, 10 Oct 2011 12:45:48 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 4/4] xfs: add AIL pushing tracepoints Subject: Re: [PATCH 4/4] xfs: add AIL pushing tracepoints Message-ID: <20111010014548.GU3159@dastard> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.961878101@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111006183549.961878101@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318211579 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0290 1.0000 -1.8334 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.83 X-Barracuda-Spam-Status: No, SCORE=-1.83 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76882 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 02:33:01PM -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From dave@fromorbit.com Sun Oct 9 21:14:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A2EO5M139928 for ; Sun, 9 Oct 2011 21:14:24 -0500 X-ASG-Debug-ID: 1318212861-4663005e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6EB7655E1C5 for ; Sun, 9 Oct 2011 19:14:21 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id QkIQnyJjeL5xOype for ; Sun, 09 Oct 2011 19:14:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsIGAIFRkk55LHti/2dsb2JhbABDmTOOZYEGgjA7gQIDoAmeUodDBKVc Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:44:21 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD5Nj-0003tT-AD for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:19 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD5Ni-0005H0-QZ for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:18 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/2] xfstests: test different block sizes in a couple of tests Subject: [PATCH 0/2] xfstests: test different block sizes in a couple of tests Date: Mon, 10 Oct 2011 13:14:13 +1100 Message-Id: <1318212855-20212-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318212863 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0094 1.0000 -1.9599 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.96 X-Barracuda-Spam-Status: No, SCORE=-1.96 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76883 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Recently a problem was reported on test 225 when using a 512 byte block size. I couldn't reproduce this problem using MKFS_OPTION="-b size=512". The problem is that some tests use the TEST_DEV and MKFS_OPTION only applies to the SCRATCH_DEV. To change the block size of these tests, you need to specifically mkfs the TEST_DEV to use those block sizes. This is not a typical test config - the TEST_DEV is not supposed to be remade frequently, as it is designed to be used for aging and testing aged filesystems. Change a couple of tests that are testing hole/allocation patterns to use the scratch device so that we get test coverage on multiple block sizes, not just the default 4k block size filesystems. From dave@fromorbit.com Sun Oct 9 21:14:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A2EPRU139937 for ; Sun, 9 Oct 2011 21:14:25 -0500 X-ASG-Debug-ID: 1318212861-4663005e0001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9F97455E1C7 for ; Sun, 9 Oct 2011 19:14:23 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 0c8Ibm2eQfncwpU3 for ; Sun, 09 Oct 2011 19:14:23 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsMGAIFRkk55LHti/2dsb2JhbABDmTOOZYEGgVMBAQVWMwgYMTkDGxm+J4MehCUEnFmJAw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:44:21 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD5Nj-0003tU-AE for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:19 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD5Ni-0005H2-SE for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:18 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/2] xfstests: make 225 use SCRATCH_DEV Subject: [PATCH 1/2] xfstests: make 225 use SCRATCH_DEV Date: Mon, 10 Oct 2011 13:14:14 +1100 Message-Id: <1318212855-20212-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318212855-20212-1-git-send-email-david@fromorbit.com> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318212864 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76883 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner Use the scratch device for test 225 so that both custom mkfs and mount options impact the test (e.g. filesystem block size). This exposes test failures when using 512 byte block sizes, which currently not tested unless the test device is specifically created with a 512 byte block size. Also clean up the file names to include the test number, and don't remove the test files after the test has finished so that it leaves behind a corpse that can be dissected when the test fails. Signed-off-by: Dave Chinner --- 225 | 33 +++++++++++++++------------------ 1 files changed, 15 insertions(+), 18 deletions(-) diff --git a/225 b/225 index 76be888..e7f1d9c 100755 --- a/225 +++ b/225 @@ -45,20 +45,17 @@ _cleanup() # real QA test starts here _supported_fs generic _supported_os Linux +_require_scratch -_setup_testdir +_scratch_mkfs > /dev/null 2>&1 +_scratch_mount > /dev/null 2>&1 -fiemapfile=$TEST_DIR/fiemap.$$ -fiemaplog=$TEST_DIR/fiemap.$$.log +rm -f $seq.full +fiemapfile=$SCRATCH_MNT/$seq.fiemap +fiemaplog=$SCRATCH_MNT/$seq.log -[ -x $here/src/fiemap-tester ] || _notrun "fiemap-tester not built" -_cleanup() -{ - rm -f $fiemapfile - rm -f $fiemaplog -} -trap "_cleanup; exit \$status" 0 1 2 3 15 +[ -x $here/src/fiemap-tester ] || _notrun "fiemap-tester not built" seed=`date +%s` @@ -67,16 +64,16 @@ echo "using seed $seed" >> $fiemaplog echo "fiemap run without preallocation, with sync" $here/src/fiemap-tester -q -S -s $seed -p 0 -r 200 $fiemapfile 2>&1 | tee -a $fiemaplog -echo "fiemap run without preallocation or sync" -$here/src/fiemap-tester -q -s $seed -p 0 -r 200 $fiemapfile 2>&1 | tee -a $fiemaplog - -if grep -q "Operation not supported" $fiemaplog; then - _notrun "FIEMAP not supported by this filesystem type: $FSTYP" +if [ $? -ne 0 ]; then + if grep -q "Operation not supported" $fiemaplog; then + _notrun "FIEMAP not supported by this filesystem type: $FSTYP" + fi + status=$? + exit fi -rm -f $fiemapfile -rm -f $fiemaplog -rm -f $seq.full +echo "fiemap run without preallocation or sync" +$here/src/fiemap-tester -q -s $seed -p 0 -r 200 $fiemapfile 2>&1 | tee -a $fiemaplog status=0 exit -- 1.7.5.4 From dave@fromorbit.com Sun Oct 9 21:14:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A2EZlD139966 for ; Sun, 9 Oct 2011 21:14:36 -0500 X-ASG-Debug-ID: 1318212871-432600a60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F10AD1C79F00 for ; Sun, 9 Oct 2011 19:14:31 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id eEf8XpRpGjTITaqc for ; Sun, 09 Oct 2011 19:14:31 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAIFRkk55LHti/2dsb2JhbABDqBiBBoFTAQEFGjwzCBgxOQMbGb4nh0MEpVw Received: from ppp121-44-123-98.lns20.syd6.internode.on.net (HELO dastard) ([121.44.123.98]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Oct 2011 12:44:30 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RD5Nj-0003tV-AN for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:19 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RD5Ni-0005H4-Uc for xfs@oss.sgi.com; Mon, 10 Oct 2011 13:14:18 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] xfstests: make 203 pass on non-default block size filesystems Subject: [PATCH 2/2] xfstests: make 203 pass on non-default block size filesystems Date: Mon, 10 Oct 2011 13:14:15 +1100 Message-Id: <1318212855-20212-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1318212855-20212-1-git-send-email-david@fromorbit.com> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318212874 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76883 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner The xfs_bmap output in the golden image is filesystem block size dependent. Make all writes 64k to ensure that the allocation/hole pattern is consistent across all supported filesystem block sizes. Also, use the SCRATCH_DEV instead of the TEST_DEV so that we test according to MKFS_OPTIONS rather than test on whatever setup the TEST_DEV was created with. Signed-off-by: Dave Chinner --- 203 | 20 +- 203.out | 832 +++++++++++++++++++++++++++++++------------------------------- 2 files changed, 427 insertions(+), 425 deletions(-) diff --git a/203 b/203 index be69dfa..6ca3c24 100755 --- a/203 +++ b/203 @@ -43,7 +43,7 @@ _write_holes() offset=0 for i in `seq 0 $writes`; do - xfs_io -f $file -c "pwrite -q $offset 1" + xfs_io -f $file -c "pwrite -q $offset 64k" let offset=$offset+0x100000 done } @@ -52,18 +52,19 @@ _write_holes() # 1: [8..2047]: hole _filter_bmap() { - _filter_test_dir | + _filter_scratch | awk '$3 ~ /hole/ { print $1, $2, $3; next } {print $1, $2; next}' } _cleanup() { - rm -f $TEST_DIR/hole_file* - rm -f $TEST_DIR/r?? + rm -f $SCRATCH_DIR/r?? } trap "_cleanup; exit \$status" 0 1 2 3 15 +rm -f $seq.full + # get standard environment, filters and checks . ./common.rc . ./common.filter @@ -71,19 +72,20 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 # real QA test starts here _supported_fs xfs _supported_os Linux - +_require_scratch +_scratch_mkfs > /dev/null 2>&1 +_scratch_mount > /dev/null 2>&1 for i in 10 14 15 16 17 28 29 30 31; do - rm -f $TEST_DIR/hole_file - _write_holes $TEST_DIR/hole_file${i} ${i} + rm -f $SCRATCH_MNT/hole_file + _write_holes $SCRATCH_MNT/hole_file${i} ${i} done for i in 10 14 15 16 17 28 29 30 31; do - xfs_bmap $TEST_DIR/hole_file${i} | _filter_bmap + xfs_bmap $SCRATCH_MNT/hole_file${i} | _filter_bmap echo done # success, all done echo "*** done" -rm -f $seq.full status=0 diff --git a/203.out b/203.out index 1694457..ea5e966 100644 --- a/203.out +++ b/203.out @@ -1,427 +1,427 @@ QA output created by 203 -TEST_DIR/hole_file10: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: +SCRATCH_MNT/hole_file10: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: -TEST_DIR/hole_file14: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: +SCRATCH_MNT/hole_file14: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: -TEST_DIR/hole_file15: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: +SCRATCH_MNT/hole_file15: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: -TEST_DIR/hole_file16: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: +SCRATCH_MNT/hole_file16: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: -TEST_DIR/hole_file17: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: -35: [34824..36863]: hole -36: [36864..36871]: +SCRATCH_MNT/hole_file17: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: +35: [34944..36863]: hole +36: [36864..36991]: -TEST_DIR/hole_file28: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: -35: [34824..36863]: hole -36: [36864..36871]: -37: [36872..38911]: hole -38: [38912..38919]: -39: [38920..40959]: hole -40: [40960..40967]: -41: [40968..43007]: hole -42: [43008..43015]: -43: [43016..45055]: hole -44: [45056..45063]: -45: [45064..47103]: hole -46: [47104..47111]: -47: [47112..49151]: hole -48: [49152..49159]: -49: [49160..51199]: hole -50: [51200..51207]: -51: [51208..53247]: hole -52: [53248..53255]: -53: [53256..55295]: hole -54: [55296..55303]: -55: [55304..57343]: hole -56: [57344..57351]: -57: [57352..59391]: hole -58: [59392..59399]: +SCRATCH_MNT/hole_file28: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: +35: [34944..36863]: hole +36: [36864..36991]: +37: [36992..38911]: hole +38: [38912..39039]: +39: [39040..40959]: hole +40: [40960..41087]: +41: [41088..43007]: hole +42: [43008..43135]: +43: [43136..45055]: hole +44: [45056..45183]: +45: [45184..47103]: hole +46: [47104..47231]: +47: [47232..49151]: hole +48: [49152..49279]: +49: [49280..51199]: hole +50: [51200..51327]: +51: [51328..53247]: hole +52: [53248..53375]: +53: [53376..55295]: hole +54: [55296..55423]: +55: [55424..57343]: hole +56: [57344..57471]: +57: [57472..59391]: hole +58: [59392..59519]: -TEST_DIR/hole_file29: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: -35: [34824..36863]: hole -36: [36864..36871]: -37: [36872..38911]: hole -38: [38912..38919]: -39: [38920..40959]: hole -40: [40960..40967]: -41: [40968..43007]: hole -42: [43008..43015]: -43: [43016..45055]: hole -44: [45056..45063]: -45: [45064..47103]: hole -46: [47104..47111]: -47: [47112..49151]: hole -48: [49152..49159]: -49: [49160..51199]: hole -50: [51200..51207]: -51: [51208..53247]: hole -52: [53248..53255]: -53: [53256..55295]: hole -54: [55296..55303]: -55: [55304..57343]: hole -56: [57344..57351]: -57: [57352..59391]: hole -58: [59392..59399]: -59: [59400..61439]: hole -60: [61440..61447]: +SCRATCH_MNT/hole_file29: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: +35: [34944..36863]: hole +36: [36864..36991]: +37: [36992..38911]: hole +38: [38912..39039]: +39: [39040..40959]: hole +40: [40960..41087]: +41: [41088..43007]: hole +42: [43008..43135]: +43: [43136..45055]: hole +44: [45056..45183]: +45: [45184..47103]: hole +46: [47104..47231]: +47: [47232..49151]: hole +48: [49152..49279]: +49: [49280..51199]: hole +50: [51200..51327]: +51: [51328..53247]: hole +52: [53248..53375]: +53: [53376..55295]: hole +54: [55296..55423]: +55: [55424..57343]: hole +56: [57344..57471]: +57: [57472..59391]: hole +58: [59392..59519]: +59: [59520..61439]: hole +60: [61440..61567]: -TEST_DIR/hole_file30: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: -35: [34824..36863]: hole -36: [36864..36871]: -37: [36872..38911]: hole -38: [38912..38919]: -39: [38920..40959]: hole -40: [40960..40967]: -41: [40968..43007]: hole -42: [43008..43015]: -43: [43016..45055]: hole -44: [45056..45063]: -45: [45064..47103]: hole -46: [47104..47111]: -47: [47112..49151]: hole -48: [49152..49159]: -49: [49160..51199]: hole -50: [51200..51207]: -51: [51208..53247]: hole -52: [53248..53255]: -53: [53256..55295]: hole -54: [55296..55303]: -55: [55304..57343]: hole -56: [57344..57351]: -57: [57352..59391]: hole -58: [59392..59399]: -59: [59400..61439]: hole -60: [61440..61447]: -61: [61448..63487]: hole -62: [63488..63495]: +SCRATCH_MNT/hole_file30: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: +35: [34944..36863]: hole +36: [36864..36991]: +37: [36992..38911]: hole +38: [38912..39039]: +39: [39040..40959]: hole +40: [40960..41087]: +41: [41088..43007]: hole +42: [43008..43135]: +43: [43136..45055]: hole +44: [45056..45183]: +45: [45184..47103]: hole +46: [47104..47231]: +47: [47232..49151]: hole +48: [49152..49279]: +49: [49280..51199]: hole +50: [51200..51327]: +51: [51328..53247]: hole +52: [53248..53375]: +53: [53376..55295]: hole +54: [55296..55423]: +55: [55424..57343]: hole +56: [57344..57471]: +57: [57472..59391]: hole +58: [59392..59519]: +59: [59520..61439]: hole +60: [61440..61567]: +61: [61568..63487]: hole +62: [63488..63615]: -TEST_DIR/hole_file31: -0: [0..7]: -1: [8..2047]: hole -2: [2048..2055]: -3: [2056..4095]: hole -4: [4096..4103]: -5: [4104..6143]: hole -6: [6144..6151]: -7: [6152..8191]: hole -8: [8192..8199]: -9: [8200..10239]: hole -10: [10240..10247]: -11: [10248..12287]: hole -12: [12288..12295]: -13: [12296..14335]: hole -14: [14336..14343]: -15: [14344..16383]: hole -16: [16384..16391]: -17: [16392..18431]: hole -18: [18432..18439]: -19: [18440..20479]: hole -20: [20480..20487]: -21: [20488..22527]: hole -22: [22528..22535]: -23: [22536..24575]: hole -24: [24576..24583]: -25: [24584..26623]: hole -26: [26624..26631]: -27: [26632..28671]: hole -28: [28672..28679]: -29: [28680..30719]: hole -30: [30720..30727]: -31: [30728..32767]: hole -32: [32768..32775]: -33: [32776..34815]: hole -34: [34816..34823]: -35: [34824..36863]: hole -36: [36864..36871]: -37: [36872..38911]: hole -38: [38912..38919]: -39: [38920..40959]: hole -40: [40960..40967]: -41: [40968..43007]: hole -42: [43008..43015]: -43: [43016..45055]: hole -44: [45056..45063]: -45: [45064..47103]: hole -46: [47104..47111]: -47: [47112..49151]: hole -48: [49152..49159]: -49: [49160..51199]: hole -50: [51200..51207]: -51: [51208..53247]: hole -52: [53248..53255]: -53: [53256..55295]: hole -54: [55296..55303]: -55: [55304..57343]: hole -56: [57344..57351]: -57: [57352..59391]: hole -58: [59392..59399]: -59: [59400..61439]: hole -60: [61440..61447]: -61: [61448..63487]: hole -62: [63488..63495]: -63: [63496..65535]: hole -64: [65536..65543]: +SCRATCH_MNT/hole_file31: +0: [0..127]: +1: [128..2047]: hole +2: [2048..2175]: +3: [2176..4095]: hole +4: [4096..4223]: +5: [4224..6143]: hole +6: [6144..6271]: +7: [6272..8191]: hole +8: [8192..8319]: +9: [8320..10239]: hole +10: [10240..10367]: +11: [10368..12287]: hole +12: [12288..12415]: +13: [12416..14335]: hole +14: [14336..14463]: +15: [14464..16383]: hole +16: [16384..16511]: +17: [16512..18431]: hole +18: [18432..18559]: +19: [18560..20479]: hole +20: [20480..20607]: +21: [20608..22527]: hole +22: [22528..22655]: +23: [22656..24575]: hole +24: [24576..24703]: +25: [24704..26623]: hole +26: [26624..26751]: +27: [26752..28671]: hole +28: [28672..28799]: +29: [28800..30719]: hole +30: [30720..30847]: +31: [30848..32767]: hole +32: [32768..32895]: +33: [32896..34815]: hole +34: [34816..34943]: +35: [34944..36863]: hole +36: [36864..36991]: +37: [36992..38911]: hole +38: [38912..39039]: +39: [39040..40959]: hole +40: [40960..41087]: +41: [41088..43007]: hole +42: [43008..43135]: +43: [43136..45055]: hole +44: [45056..45183]: +45: [45184..47103]: hole +46: [47104..47231]: +47: [47232..49151]: hole +48: [49152..49279]: +49: [49280..51199]: hole +50: [51200..51327]: +51: [51328..53247]: hole +52: [53248..53375]: +53: [53376..55295]: hole +54: [55296..55423]: +55: [55424..57343]: hole +56: [57344..57471]: +57: [57472..59391]: hole +58: [59392..59519]: +59: [59520..61439]: hole +60: [61440..61567]: +61: [61568..63487]: hole +62: [63488..63615]: +63: [63616..65535]: hole +64: [65536..65663]: *** done -- 1.7.5.4 From markus@trippelsdorf.de Mon Oct 10 00:55:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A5tuoj154052 for ; Mon, 10 Oct 2011 00:55:57 -0500 X-ASG-Debug-ID: 1318226154-674700380000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.ud10.udmedia.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6AF6255E4A4 for ; Sun, 9 Oct 2011 22:55:54 -0700 (PDT) Received: from mail.ud10.udmedia.de (ud10.udmedia.de [194.117.254.50]) by cuda.sgi.com with ESMTP id g3KTe5sFpjmpj3mt for ; Sun, 09 Oct 2011 22:55:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=mail.ud10.udmedia.de; h= date:from:to:cc:subject:message-id:references:mime-version: content-type:in-reply-to; q=dns/txt; s=beta; bh=fIbrHS04a8bWGJE7 KkxSmKR06LJwuIr/E4kFw56+sN4=; b=UXNl6cB8FwpuTi1I4+VCNj7/SlMvRh3y 6JJaYVRo+pDO1BtlE3OOM3eLlW8Oyx9PFp6/TYvCv2SU5O7aW2PY8r+CvO07RP/R eRJKHvc//y8suJIsBvPgPlmnzA/OTDkULHiXRd1g93uQ+RAhz4h/DHNXL3XuBLax u/DAEQycPCA= Received: (qmail 11839 invoked from network); 10 Oct 2011 07:55:46 +0200 Received: from unknown (HELO x4.trippels.de) (ud10?360p3@91.64.56.160) by mail.ud10.udmedia.de with ESMTPSA (DHE-RSA-AES256-SHA encrypted, authenticated); 10 Oct 2011 07:55:46 +0200 Date: Mon, 10 Oct 2011 07:55:46 +0200 From: Markus Trippelsdorf To: Dave Chinner Cc: Christoph Hellwig , Tejun Heo , Stefan Priebe , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Message-ID: <20111010055546.GA1641@x4.trippels.de> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010014509.GT3159@dastard> X-Barracuda-Connect: ud10.udmedia.de[194.117.254.50] X-Barracuda-Start-Time: 1318226155 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76899 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 2011.10.10 at 12:45 +1100, Dave Chinner wrote: > On Thu, Oct 06, 2011 at 02:33:00PM -0400, Christoph Hellwig wrote: > > Currently we have a few issues with the way the workqueue code is used to > > implement AIL pushing: > > > > - it accidentally uses the same workqueue as the syncer action, and thus > > can be prevented from running if there are enough sync actions active > > in the system. > > - it doesn't use the HIGHPRI flag to queue at the head of the queue of > > work items > > > > At this point I'm not confident enough in getting all the workqueue flags and > > tweaks right to provide a perfectly reliable execution context for AIL > > pushing, which is the most important piece in XFS to make forward progress > > when the log fills. > > > > Revert back to use a kthread per filesystem which fixes all the above issues > > at the cost of having a task struct and stack around for each mounted > > filesystem. In addition this also gives us much better ways to diagnose > > any issues involving hung AIL pushing and removes a small amount of code. > > > > Signed-off-by: Christoph Hellwig > > Reported-by: Stefan Priebe > > Tested-by: Stefan Priebe > > I'd much prefer to fix the problems with the workqueue usage than > revert back to using a thread, but seeing as I cannot reproduce the > hangs I can't really track down whatever problem there is. So, > a bit reluctantly: Wouldn't it be possible to verify that the problem also goes away with this simple one liner? diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 2366c54..daf30c9 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1654,7 +1654,7 @@ xfs_init_workqueues(void) if (!xfs_syncd_wq) goto out; - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); + xfs_ail_wq = alloc_workqueue("xfsail", WQ_HIGHPRI | WQ_CPU_INTENSIVE, 8); if (!xfs_ail_wq) goto out_destroy_syncd; >From Documentation/workqueue.txt: WQ_HIGHPRI | WQ_CPU_INTENSIVE This combination makes the wq avoid interaction with concurrency management completely and behave as a simple per-CPU execution context provider. Work items queued on a highpri CPU-intensive wq start execution as soon as resources are available and don't affect execution of other work items. So this should be identical to reverting back to the kthread. No? CCing Tejun, maybe he can comment on this? -- Markus From s.priebe@profihost.ag Mon Oct 10 01:06:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A66Tdo155153 for ; Mon, 10 Oct 2011 01:06:29 -0500 X-ASG-Debug-ID: 1318226785-0e1b005a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server655-han.de-nserver.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5D7E01C7A1E6 for ; Sun, 9 Oct 2011 23:06:25 -0700 (PDT) Received: from server655-han.de-nserver.de (server655-han.de-nserver.de [85.158.177.45]) by cuda.sgi.com with ESMTP id xQGgWBJEOLXNAnG8 for ; Sun, 09 Oct 2011 23:06:25 -0700 (PDT) Received: (qmail 31791 invoked from network); 10 Oct 2011 08:06:24 +0200 Received: from fw-office.allied-internet.ag (HELO s.priebe-desktop) (85.158.179.66) (smtp-auth username hostmaster@profihost.com, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with ESMTPA; Mon, 10 Oct 2011 08:06:24 +0200 Message-ID: <4E928B61.8080107@profihost.ag> Date: Mon, 10 Oct 2011 08:06:25 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 MIME-Version: 1.0 To: Markus Trippelsdorf CC: Dave Chinner , Christoph Hellwig , Tejun Heo , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> In-Reply-To: <20111010055546.GA1641@x4.trippels.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1318226787 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76899 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Am 10.10.2011 07:55, schrieb Markus Trippelsdorf: > Wouldn't it be possible to verify that the problem also goes away with > this simple one liner? > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index 2366c54..daf30c9 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -1654,7 +1654,7 @@ xfs_init_workqueues(void) > if (!xfs_syncd_wq) > goto out; > > - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); > + xfs_ail_wq = alloc_workqueue("xfsail", WQ_HIGHPRI | WQ_CPU_INTENSIVE, 8); > if (!xfs_ail_wq) > goto out_destroy_syncd; > > From Documentation/workqueue.txt: > > WQ_HIGHPRI | WQ_CPU_INTENSIVE > > This combination makes the wq avoid interaction with > concurrency management completely and behave as a simple > per-CPU execution context provider. Work items queued on a > highpri CPU-intensive wq start execution as soon as resources > are available and don't affect execution of other work items. > > So this should be identical to reverting back to the kthread. No? > CCing Tejun, maybe he can comment on this? We already tested this patch and it still fails / deadlocks: diff --git a/fs/xfs/linux-2.6/xfs_super.c b/fs/xfs/linux-2.6/xfs_super.c index a1a881e..6377f51 100644 --- a/fs/xfs/linux-2.6/xfs_super.c +++ b/fs/xfs/linux-2.6/xfs_super.c @@ -1669,7 +1669,7 @@ xfs_init_workqueues(void) if (!xfs_syncd_wq) goto out; - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); + xfs_ail_wq = alloc_workqueue("xfsail", WQ_MEM_RECLAIM | WQ_HIGHPRI, 512); if (!xfs_ail_wq) goto out_destroy_syncd; diff --git a/fs/xfs/xfs_trans_ail.c b/fs/xfs/xfs_trans_ail.c index 953b142..638ea8b 100644 --- a/fs/xfs/xfs_trans_ail.c +++ b/fs/xfs/xfs_trans_ail.c @@ -600,7 +600,7 @@ out_done: } /* There is more to do, requeue us. */ - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, + queue_delayed_work(xfs_ail_wq, &ailp->xa_work, msecs_to_jiffies(tout)); } @@ -637,7 +637,7 @@ xfs_ail_push( smp_wmb(); xfs_trans_ail_copy_lsn(ailp, &ailp->xa_target, &threshold_lsn); if (!test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, 0); + queue_delayed_work(xfs_ail_wq, &ailp->xa_work, 0); } /* Stefan From michael.monnerie@is.it-management.at Mon Oct 10 01:29:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A6TolM156369 for ; Mon, 10 Oct 2011 01:29:51 -0500 X-ASG-Debug-ID: 1318228616-7d2c02fa0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8FF56152F32F for ; Sun, 9 Oct 2011 23:36:57 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id 14KgY7LyRGnART52 for ; Sun, 09 Oct 2011 23:36:57 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 4969C41D for ; Mon, 10 Oct 2011 08:29:47 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 03B7FC000AD for ; Mon, 10 Oct 2011 08:29:47 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS Date: Mon, 10 Oct 2011 08:29:44 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> In-Reply-To: <20111007233450.GK3159@dastard> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart4075793.PJRUQKi2J8"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110100829.45823@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1318228617 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0007 1.0000 -2.0164 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76902 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart4075793.PJRUQKi2J8 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Samstag, 8. Oktober 2011 Dave Chinner wrote: > e84661a xfs: add online discard support >=20 > and=20 >=20 > a46db60 xfs: add FITRIM support I guess that means those patches are not released by now? Sorry, I know=20 that these numbers are the patch ID, but don't know what to do with it. > So both online and background trim methods are available.=20 I found the threads in the mailing list. FITRIM v3 Patch was posted=20 7.Jan.2011, but even if it's in default kernel already - how would you=20 call it? > Test well before using them in production, though, as buggy hardware > or thinp implementations are quite common.... I have a NetApp Storage here that is quite capable :-) Just having no idea how to activate filesystem discard support :-( =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 // Haus zu verkaufen: http://zmi.at/langegg/ --nextPart4075793.PJRUQKi2J8 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6SkNkACgkQzhSR9xwSCbRt4wCcDnXo/fVgtpU4hpAWkKx9bRCA fPoAoNcv/r3urszA1Z/Sc20dHTsFo5fd =a0TZ -----END PGP SIGNATURE----- --nextPart4075793.PJRUQKi2J8-- From Anand.Jain@oracle.com Mon Oct 10 04:55:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9A9tjbX167423 for ; Mon, 10 Oct 2011 04:55:46 -0500 X-ASG-Debug-ID: 1318240973-2e3902c30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4CF8E16BA148 for ; Mon, 10 Oct 2011 03:02:53 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id XS7kDwUPMToxg8w4 for ; Mon, 10 Oct 2011 03:02:53 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9A9tXTk004478 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 10 Oct 2011 09:55:34 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9A9tWTx019924 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 10 Oct 2011 09:55:32 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9A9tQ22020010; Mon, 10 Oct 2011 04:55:26 -0500 Received: from [10.186.101.88] (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 10 Oct 2011 02:55:26 -0700 Message-ID: <4E92C1D7.2010301@oracle.com> Date: Mon, 10 Oct 2011 17:58:47 +0800 From: Anand Jain User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: [PATCH] Changes to received review comments Subject: [PATCH] Changes to received review comments References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> In-Reply-To: <20110902084941.GB29054@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4E92C117.0153:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318240974 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76914 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Now SCRATCH_DEV is derived from SCRATCH_DEV_POOL. Moved code to delete and scan block device to common.rc and updated README. Signed-off-by: Anand Jain --- 259 | 29 ++++++++--------------------- README | 9 +++++++-- common.config | 14 ++++++++++++++ common.rc | 34 ++++++++++++++++++++++++++++++++-- 4 files changed, 61 insertions(+), 25 deletions(-) diff --git a/259 b/259 index 522191d..fe90147 100755 --- a/259 +++ b/259 @@ -46,24 +46,7 @@ _supported_fs btrfs _supported_os Linux _require_scratch _require_scratch_dev_pool -_require_proc_scsi - -# arg 1 remove/add -# arg 2 /dev/sdx or return of devmgt resply -_devmgt() -{ - local x - local d - - if [ $1 == "remove" ]; then - d=`echo $2|cut -d"/" -f3` - x=`ls -l /sys/class/block/${d} | cut -d "/" -f12 | sed 's/:/ /g'` - echo "scsi remove-single-device ${x}" > /proc/scsi/scsi || _fail "Remove disk failed" - DEVHTL=${x} - else - echo "scsi add-single-device ${2}" > /proc/scsi/scsi || _fail "Add disk failed" - fi -} +_require_deletable_scratch_dev_pool # Test cases related to raid in btrfs _test_raid0() @@ -128,10 +111,10 @@ _test_add() _test_replace() { local i - local x local devs=( $SCRATCH_DEV_POOL ) local n=${#devs[@]} local ds + local d local DEVHTL="" # exclude the last disk in the disk pool @@ -146,8 +129,12 @@ _test_replace() #pick the 2nd last disk ds=${devs[@]:$(($n-1)):1} + # retrive the HTL for this scsi disk + d=`echo $ds|cut -d"/" -f3` + DEVHTL=`ls -l /sys/class/block/${d} | rev | cut -d "/" -f 3 | rev` + #fail disk - _devmgt remove ${ds} + _devmgt_remove ${DEVHTL} btrfs fi show $SCRATCH_DEV | grep "Some devices missing" > /dev/null || _fail \ "btrfs did not report device missing" @@ -162,7 +149,7 @@ _test_replace() # cleaup. add the removed disk umount $SCRATCH_MNT - _devmgt add "${DEVHTL}" + _devmgt_add "${DEVHTL}" } _test_remove() diff --git a/README b/README index 5367be6..407888a 100644 --- a/README +++ b/README @@ -34,14 +34,19 @@ Preparing system for tests (IRIX and Linux): - leave empty and expect this partition to be clobbered by some tests. If this is not provided, many tests will not be run. - + (these must be two DIFFERENT partitions) + + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV + - setup your environment - setenv TEST_DEV "device containing TEST PARTITION" - setenv TEST_DIR "mount point of TEST PARTITION" - optionally: - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" - setenv TAPE_DEV "tape device for testing xfsdump" - setenv RMT_TAPE_DEV "remote tape device for testing xfsdump" @@ -63,7 +68,7 @@ Preparing system for tests (IRIX and Linux): tape which can be overwritten. - make sure $TEST_DEV is a mounted XFS partition - - make sure that $SCRATCH_DEV contains nothing useful + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing useful Running tests: diff --git a/common.config b/common.config index 3642139..7ee255e 100644 --- a/common.config +++ b/common.config @@ -228,6 +228,20 @@ if [ ! -d "$TEST_DIR" ]; then exit 1 fi +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility +if [ "$HOSTOS" == "Linux" ]; then + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +else + FSTYP_tmp=xfs +fi +if [ "$FSTYP_tmp" == "btrfs" ]; then + if [ ! -z "$SCRATCH_DEV_POOL" ]; then + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | cut -d" " -f 1` + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | cut -d" " -f 2-` + fi +fi + echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a block device or a NFS filesystem" diff --git a/common.rc b/common.rc index 02dde11..a614090 100644 --- a/common.rc +++ b/common.rc @@ -1609,9 +1609,19 @@ _require_scratch_dev_pool() esac } -_require_proc_scsi() +# We will check if the device is virtual (eg: loop device) since it does not +# have the delete entry-point. Otherwise SCSI and USB devices are fine. +_require_deletable_scratch_dev_pool() { - [ -e /proc/scsi/scsi ] || _notrun "/proc/scsi/scsi is not present" + local i + local x + for i in $SCRATCH_DEV_POOL; do + x=`echo $i | cut -d"/" -f 3` + ls -l /sys/class/block/${x} | grep -q "virtual" + if [ $? == "0" ]; then + _notrun "$i is a virtual device which is not deletable" + fi + done } # Generate Random number in a range @@ -1659,6 +1669,26 @@ _fillfs() wait $! } +# arg 1 is dev to remove and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_remove() +{ + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" +} + +# arg 1 is dev to add and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_add() +{ + local h + local tdl + # arg 1 will be in h:t:d:l format now in the h and "t d l" format + h=`echo ${1} | cut -d":" -f 1` + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` + + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" +} + ################################################################################ if [ "$iam" != new -a "$iam" != bench ] then -- 1.7.1 From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 06:21:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ABLsE6173158 for ; Mon, 10 Oct 2011 06:21:55 -0500 X-ASG-Debug-ID: 1318245713-0a8803870000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1B5C055EE8F for ; Mon, 10 Oct 2011 04:21:53 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id kgqJEiAC6v3mG2u6 for ; Mon, 10 Oct 2011 04:21:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDDvc-0007Sw-21; Mon, 10 Oct 2011 11:21:52 +0000 Date: Mon, 10 Oct 2011 07:21:52 -0400 From: Christoph Hellwig To: Anand Jain Cc: Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH] Changes to received review comments Subject: Re: [PATCH] Changes to received review comments Message-ID: <20111010112151.GA28627@infradead.org> References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E92C1D7.2010301@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318245714 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76920 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 05:58:47PM +0800, Anand Jain wrote: > Now SCRATCH_DEV is derived from SCRATCH_DEV_POOL. > Moved code to delete and scan block device to common.rc and > updated README. Can you resend the whole patch? Note that xfstests is up to test 262 in the meantime, so it will also need to be renumbered. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 08:14:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ADEqOQ178922 for ; Mon, 10 Oct 2011 08:14:52 -0500 X-ASG-Debug-ID: 1318252491-278b03360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D4DA41F1EF28 for ; Mon, 10 Oct 2011 06:14:51 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BtvlIL2Zl5hcNRyG for ; Mon, 10 Oct 2011 06:14:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDFgv-00060c-C3; Mon, 10 Oct 2011 13:14:49 +0000 Date: Mon, 10 Oct 2011 09:14:49 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Subject: Re: [PATCH 2/5] repair: fix some valgrind reported errors on i686 Message-ID: <20111010131449.GA15671@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-3-git-send-email-david@fromorbit.com> <20111009234529.GA13527@infradead.org> <20111010002017.GQ3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010002017.GQ3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318252491 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0004 1.0000 -2.0181 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76927 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 11:20:17AM +1100, Dave Chinner wrote: > > Call me stupid, but I can't see how this could actually be a real > > life issue. The first thing we do in the loop is to to write > > to fsbno in btree_find. I'm fine adding this to shut up warnins, > > but I can't see a real issue. > > If btree_find() fails to find the key being looked up, it returns > without having initialised fsbno. Indeed. The normal pattern for btree_find seems to be: obj = btree_find(tree, key, &key_ptr); if (!obj) return; which makes this fine. The code in pf_batch_read effectively boils down to that due to the while (bplist[num] && num < MAX_BUFS && fsbno < max_fsbno) { loop which stops executing the first conditional that evaluated to false. So I can't see how this actually ever had an affect, but I'm fine with fixing the warnings. Btw, did I mention that the while loop over the bplist is completely non-intuitive? From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 08:22:35 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ADMZaM179367 for ; Mon, 10 Oct 2011 08:22:35 -0500 X-ASG-Debug-ID: 1318252954-4864022f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7E9191F1EC13 for ; Mon, 10 Oct 2011 06:22:34 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id OuaT4uJ9E5xrBxOp for ; Mon, 10 Oct 2011 06:22:34 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDFoP-0000JZ-Nl; Mon, 10 Oct 2011 13:22:33 +0000 Date: Mon, 10 Oct 2011 09:22:33 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Message-ID: <20111010132233.GB15671@infradead.org> References: <1318201910-11144-1-git-send-email-david@fromorbit.com> <1318201910-11144-5-git-send-email-david@fromorbit.com> <20111009234809.GB13527@infradead.org> <20111010001400.GO3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010001400.GO3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318252954 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0114 1.0000 -1.9467 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.85 X-Barracuda-Spam-Status: No, SCORE=-1.85 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76929 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 11:14:00AM +1100, Dave Chinner wrote: > > okay. > > But not unreasonable for a filesystem full of torrents ;) I'm just wondering if it's still the right memory / overhead tradeoff at that point. > > > (If only we had a non-sucky threaded memory allocator in userspace..) > > Perhaps we should look at the talloc code from ccan? I'm not sure the interface is compatible enough with the kernel style allocator we use in libxfs. Except for that it's probably worth taking a look. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 08:26:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ADQHB0179638 for ; Mon, 10 Oct 2011 08:26:17 -0500 X-ASG-Debug-ID: 1318253176-487602570000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAFBD1F1EC40 for ; Mon, 10 Oct 2011 06:26:16 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UCReo5pI7NYhelNj for ; Mon, 10 Oct 2011 06:26:16 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDFrv-0001DE-OI; Mon, 10 Oct 2011 13:26:11 +0000 Date: Mon, 10 Oct 2011 09:26:11 -0400 From: Christoph Hellwig To: Markus Trippelsdorf Cc: Dave Chinner , Christoph Hellwig , Tejun Heo , xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Message-ID: <20111010132611.GA1248@infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010055546.GA1641@x4.trippels.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318253176 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0190 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76929 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 07:55:46AM +0200, Markus Trippelsdorf wrote: > Wouldn't it be possible to verify that the problem also goes away with > this simple one liner? We've been through a few variants, and none fixed it while Stefan had to try them on production machines. To be honest I'm not convinced at all that a workqueue was such a good idea for the ail in particular. It works extremly well for things were we can easily define a work item, e.g. an object that gets queued up and a method on it gets exectured. But for the AIL we really have a changing target that needs more or less constant pushing, and the target keeps changing while executing our work. Conceptually it fits the idea of an thread much better, with the added benefit of not relying on finding a combination of workqueue flags that gets the exact behaviour (exectuion ASAP without any limits because of other items or required memory allocation). And unlike the various per-cpu threads we used to have it is only one thread per filesystem anyway. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:06:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AE6d2w181516 for ; Mon, 10 Oct 2011 09:06:40 -0500 X-ASG-Debug-ID: 1318256026-1749010c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 69D0D145BF07 for ; Mon, 10 Oct 2011 07:13:46 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 6W4lAmNS9GzYlP6F for ; Mon, 10 Oct 2011 07:13:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGV1-0000rY-2X; Mon, 10 Oct 2011 14:06:35 +0000 Date: Mon, 10 Oct 2011 10:06:35 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Subject: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems Message-ID: <20111010140634.GA31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-2-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256027 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76932 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 12:08:31PM +1100, Dave Chinner wrote: > From: Dave Chinner > > Because repair uses direct IO, it cannot do IO smaller than a sector > on the underlying device. When repairing a filesystem image, the > filesystem hosting the image may have a sector size larger than the > sector size of the image, and so single image sector reads and > writes will fail. > > To avoid this, when checking a file and there is a sector size > mismatch like this, turn off direct IO. While there, fix a compile > bug in the IO_DEBUG option for libxfs which was found during triage. Looks fine, Reviewed-by: Christoph Hellwig From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:07:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AE763X181533 for ; Mon, 10 Oct 2011 09:07:07 -0500 X-ASG-Debug-ID: 1318256056-0ea8017c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B5240145BF15 for ; Mon, 10 Oct 2011 07:14:16 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 2fl2dDhfbIT5TERv for ; Mon, 10 Oct 2011 07:14:16 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGVV-0000sV-BK; Mon, 10 Oct 2011 14:07:05 +0000 Date: Mon, 10 Oct 2011 10:07:05 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] repair: fix a valgrind reported error on i686 Subject: Re: [PATCH 2/5] repair: fix a valgrind reported error on i686 Message-ID: <20111010140705.GB31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-3-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-3-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256056 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76932 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 12:08:32PM +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a potential prefetch read problem due to the first loop > execution of pf_batch_read potentially not initialising the fsbno > variable: Looks good, even if I can't figure out how we could ever hit this in practice. Reviewed-by: Christoph Hellwig From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:14:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AEEc2k181795 for ; Mon, 10 Oct 2011 09:14:38 -0500 X-ASG-Debug-ID: 1318256077-4b7f01f20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D3C1255F86E for ; Mon, 10 Oct 2011 07:14:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id jvIRb27YykEMwTaa for ; Mon, 10 Oct 2011 07:14:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGcn-0001z6-2E; Mon, 10 Oct 2011 14:14:37 +0000 Date: Mon, 10 Oct 2011 10:14:37 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Subject: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow Message-ID: <20111010141437.GC31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-4-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-4-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256077 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76931 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 12:08:33PM +1100, Dave Chinner wrote: > From: Dave Chinner > > If blkmap_grow fails to allocate a new chunk of memory, it returns > with a null blkmap. The sole caller of blkmap_grow does not check > for this failure, and so will segfault if this error ever occurs. Looks good, Reviewed-by: Christoph Hellwig Two comments on the code not directly related to your change: - it seems like xfs_db has another copy of these blkmap routines, which even missed the last round of updates during the repair scalability work. It seems like it should be switched to reuse the repair code - growing the map by four seems to be incredibly inefficient for large files. Given that the only caller actually knows how many entries it processes in that batch we should grow it at least by the number, reducing the allocations to one per call to process_bmbt_reclist_int. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:15:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AEFjVL181907 for ; Mon, 10 Oct 2011 09:15:46 -0500 X-ASG-Debug-ID: 1318256144-4864033d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 06E881F1F3D0 for ; Mon, 10 Oct 2011 07:15:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id KYjeZEG5Zkl4MSWx for ; Mon, 10 Oct 2011 07:15:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGdr-0002zN-0a; Mon, 10 Oct 2011 14:15:43 +0000 Date: Mon, 10 Oct 2011 10:15:43 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Subject: Re: [PATCH 4/5] repair: don't cache large blkmap allocations Message-ID: <20111010141542.GD31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-5-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-5-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256145 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0263 1.0000 -1.8503 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.75 X-Barracuda-Spam-Status: No, SCORE=-1.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76931 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks reasonable. Reviewed-by: Christoph Hellwig Although as said my gut feeling is that the cutoff should be lower. We'd probably need measurements to decide where to go. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:17:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AEHegJ181972 for ; Mon, 10 Oct 2011 09:17:40 -0500 X-ASG-Debug-ID: 1318256259-54a701930000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B692555F817 for ; Mon, 10 Oct 2011 07:17:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id VQsAcSMzobCllm0v for ; Mon, 10 Oct 2011 07:17:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGfi-00030K-Uy; Mon, 10 Oct 2011 14:17:38 +0000 Date: Mon, 10 Oct 2011 10:17:38 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/5] repair: prevent blkmap extent count overflows Subject: Re: [PATCH 5/5] repair: prevent blkmap extent count overflows Message-ID: <20111010141738.GE31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-6-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-6-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256259 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76931 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > Add overflow detection code into the blkmap allocation code to avoid > this problem. The code looks a bit odd with the conditional defintion of BLKMAP_NEXTS_MAX, and the ifdefed printfs after that, but I can't think of a better way to handle it either. Reviewed-by: Christoph Hellwig From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 09:18:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AEIQjd182012 for ; Mon, 10 Oct 2011 09:18:26 -0500 X-ASG-Debug-ID: 1318256736-0eac01d30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9CD50145BFD6 for ; Mon, 10 Oct 2011 07:25:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 4A407jYp5g4lvHHa for ; Mon, 10 Oct 2011 07:25:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDGgT-00031E-9A; Mon, 10 Oct 2011 14:18:25 +0000 Date: Mon, 10 Oct 2011 10:18:25 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/5, v3] repair: sector size and blkmap fixes Subject: Re: [PATCH 0/5, v3] repair: sector size and blkmap fixes Message-ID: <20111010141825.GF31429@infradead.org> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318208915-14975-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318256736 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76932 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Any chance we can get some coverage for the losts of extents cases in xfstests? It will probably require pre-created images, but I'd really hate not beeing able to regression test this. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:27:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGR3ik188268 for ; Mon, 10 Oct 2011 11:27:05 -0500 X-ASG-Debug-ID: 1318264022-4dcb01f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8C6E11F1F82E for ; Mon, 10 Oct 2011 09:27:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id x7no3c3pZHu0xEQq for ; Mon, 10 Oct 2011 09:27:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDIgv-00036C-JY; Mon, 10 Oct 2011 16:27:01 +0000 Date: Mon, 10 Oct 2011 12:27:01 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2] xfstests: make 225 use SCRATCH_DEV Subject: Re: [PATCH 1/2] xfstests: make 225 use SCRATCH_DEV Message-ID: <20111010162701.GA11902@infradead.org> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> <1318212855-20212-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318212855-20212-2-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318264022 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0179 1.0000 -1.9048 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.80 X-Barracuda-Spam-Status: No, SCORE=-1.80 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good. Reviewed-by: Christoph Hellwig From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:27:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGRFDk188293 for ; Mon, 10 Oct 2011 11:27:16 -0500 X-ASG-Debug-ID: 1318264034-1c1803cf0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 449E81F1F832 for ; Mon, 10 Oct 2011 09:27:15 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id PaoRntsXmBwrlsF9 for ; Mon, 10 Oct 2011 09:27:15 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDIh8-00036R-Na; Mon, 10 Oct 2011 16:27:14 +0000 Date: Mon, 10 Oct 2011 12:27:14 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstests: make 203 pass on non-default block size filesystems Subject: Re: [PATCH 2/2] xfstests: make 203 pass on non-default block size filesystems Message-ID: <20111010162714.GB11902@infradead.org> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> <1318212855-20212-3-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318212855-20212-3-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318264035 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 01:14:15PM +1100, Dave Chinner wrote: > From: Dave Chinner > > The xfs_bmap output in the golden image is filesystem block size > dependent. Make all writes 64k to ensure that the allocation/hole > pattern is consistent across all supported filesystem block sizes. > > Also, use the SCRATCH_DEV instead of the TEST_DEV so that we test > according to MKFS_OPTIONS rather than test on whatever setup the > TEST_DEV was created with. > > Signed-off-by: Dave Chinner Looks good, Reviewed-by: Christoph Hellwig From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:29:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGTbiR188387 for ; Mon, 10 Oct 2011 11:29:37 -0500 X-ASG-Debug-ID: 1318264606-1225015d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 602F016BA7EE; Mon, 10 Oct 2011 09:36:46 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HKnasu3QAmB54cWA; Mon, 10 Oct 2011 09:36:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDIjO-0003H1-3m; Mon, 10 Oct 2011 16:29:34 +0000 Date: Mon, 10 Oct 2011 12:29:34 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: prepare for marking an initial versioned release Subject: Re: [PATCH] xfstests: prepare for marking an initial versioned release Message-ID: <20111010162934.GC11902@infradead.org> References: <201110052243.p95MhBtl015550@stout.americas.sgi.com> <20111006195229.GJ13434@infradead.org> <1317931394.2870.30.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317931394.2870.30.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318264607 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 06, 2011 at 03:03:14PM -0500, Alex Elder wrote: > > On Wed, Oct 05, 2011 at 05:43:11PM -0500, Alex Elder wrote: > > > I would like to start marking versioned releases of xfstests. The > > > following adds the release script used in the other XFS user space > > > packages. I have arbitrarily set the version to 3.0.0 to make it > > > more in line with the other XFS user space packages as well. I > > > created an initial CHANGES file with a simple summary of some > > > recently-added tests. > > > > Whye the bump to 3.x? > > Like I said, it was somewhat just to align it better with > the other XFS user space packages. One could also think > about lining it up with kernel versions as well, and we > could plan on releasing a new edition of xfstests roughly > corresponding with the Linux releases. > > But it really is arbitrary, and if you have a reason to > use something else, great, we'll use it. If not, it > doesn't much matter. I don't really care that much, but doing a 1.0 release for the first public release is what I'd expect. To be honest until it is in a shape where it can nicely packaged (e.g. different directory for operations vs source code/scripts) I'm not even sure it warrants 1.0 and shouldn't be 0.1 intead. > > -Alex > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:34:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_21 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGYPfB188669 for ; Mon, 10 Oct 2011 11:34:25 -0500 X-ASG-Debug-ID: 1318264463-295803360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9954B4EEF97; Mon, 10 Oct 2011 09:34:23 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id rHBYG6AnB3fiRtgD; Mon, 10 Oct 2011 09:34:23 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDIo3-0004Bs-GE; Mon, 10 Oct 2011 16:34:23 +0000 Date: Mon, 10 Oct 2011 12:34:23 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 Subject: Re: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 Message-ID: <20111010163423.GD11902@infradead.org> References: <201110052210.p95MAXGI012463@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110052210.p95MAXGI012463@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318264464 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0008 1.0000 -2.0157 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 05, 2011 at 05:10:33PM -0500, Alex Elder wrote: > The following is a draft of summaries to be included in the next > release of xfsdump. The content looks good, but it's fairly different and much more verbose style than we traditionally did, which also generally focussed on user visible changes. This is how I would have written the log in the "old" style: xfsdump-3.0.6 (5 October 2011) - unconditionally add checksums to various dump headers in xfsdump. - verify checksums if present in xfsrestore. - use the POSIX signal API instead of the legacy SysV API. - various internal cleanups and refactoring in xfsdump and xfsrestore. - lift the limit of options in dialogs from 8 to 99. - various build system fixes, thanks to Ted Ts'o. same applies to the other logs. From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrRMh189822 for ; Mon, 10 Oct 2011 11:53:27 -0500 X-ASG-Debug-ID: 1318265606-071d01270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E36531C7C9CC for ; Mon, 10 Oct 2011 09:53:26 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id xY6bIAzDCOf5CEaO for ; Mon, 10 Oct 2011 09:53:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6U-0008Cf-ES for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:26 +0000 Message-Id: <20111010165242.656850411@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:42 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 00/11] a couple of buffer cache cleanups V2 Subject: [PATCH 00/11] a couple of buffer cache cleanups V2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265606 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1390 1.0000 -1.1641 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.56 X-Barracuda-Spam-Status: No, SCORE=-0.56 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series contains a handful of patches that tidy up various bits and pieces in the XFS buffer cache. Chances from V1: - addressed all review comments - add two more patches From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrRQl189824 for ; Mon, 10 Oct 2011 11:53:27 -0500 X-ASG-Debug-ID: 1318265606-06cf013c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1F9051C7C9CE for ; Mon, 10 Oct 2011 09:53:26 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id edVSdrFbf4Is88gY for ; Mon, 10 Oct 2011 09:53:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6U-0008DF-KD for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:26 +0000 Message-Id: <20111010165326.569684018@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:43 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 01/11] xfs: remove xfs_get_buftarg_list Subject: [PATCH 01/11] xfs: remove xfs_get_buftarg_list References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_get_buftarg_list X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265607 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 14:05:00.984771623 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 14:06:02.936771751 +0200 @@ -1835,11 +1835,3 @@ xfs_buf_terminate(void) destroy_workqueue(xfslogd_workqueue); kmem_zone_destroy(xfs_buf_zone); } - -#ifdef CONFIG_KDB_MODULES -struct list_head * -xfs_get_buftarg_list(void) -{ - return &xfs_buftarg_list; -} -#endif Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 14:06:00.752771537 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 14:06:02.936771751 +0200 @@ -311,10 +311,6 @@ extern void xfs_wait_buftarg(xfs_buftarg extern int xfs_setsize_buftarg(xfs_buftarg_t *, unsigned int, unsigned int); extern int xfs_flush_buftarg(xfs_buftarg_t *, int); -#ifdef CONFIG_KDB_MODULES -extern struct list_head *xfs_get_buftarg_list(void); -#endif - #define xfs_getsize_buftarg(buftarg) block_size((buftarg)->bt_bdev) #define xfs_readonly_buftarg(buftarg) bdev_read_only((buftarg)->bt_bdev) From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrSIr189841 for ; Mon, 10 Oct 2011 11:53:28 -0500 X-ASG-Debug-ID: 1318265607-11ab009e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B2CF21C7C9CC for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id acAalbfzQD0PMZFZ for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6V-0008En-6l for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165327.165557754@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:46 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 04/11] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Subject: [PATCH 04/11] xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_STALE X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265607 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-06 14:37:08.850919140 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-10-06 14:37:11.010920453 -0400 @@ -2168,7 +2168,7 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar */ bp = xfs_incore(mp->m_ddev_targp, dblkno, blkcnt, XBF_TRYLOCK); if (bp) { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_delwri_dequeue(bp); xfs_buf_relse(bp); bp = NULL; Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:08.862918712 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:37:11.014920137 -0400 @@ -1061,7 +1061,7 @@ xfs_bioerror( XFS_BUF_UNREAD(bp); xfs_buf_delwri_dequeue(bp); XFS_BUF_UNDONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioend(bp, 0); @@ -1090,7 +1090,7 @@ xfs_bioerror_relse( XFS_BUF_UNREAD(bp); xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); bp->b_iodone = NULL; if (!(fl & XBF_ASYNC)) { /* Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-06 14:37:08.870920884 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-06 14:37:11.014920137 -0400 @@ -242,14 +242,8 @@ xfs_buf_target_name(struct xfs_buftarg * XBF_SYNCIO|XBF_FUA|XBF_FLUSH)) void xfs_buf_stale(struct xfs_buf *bp); -#define XFS_BUF_STALE(bp) xfs_buf_stale(bp); #define XFS_BUF_UNSTALE(bp) ((bp)->b_flags &= ~XBF_STALE) #define XFS_BUF_ISSTALE(bp) ((bp)->b_flags & XBF_STALE) -#define XFS_BUF_SUPER_STALE(bp) do { \ - XFS_BUF_STALE(bp); \ - xfs_buf_delwri_dequeue(bp); \ - XFS_BUF_DONE(bp); \ - } while (0) #define XFS_BUF_ISDELAYWRITE(bp) ((bp)->b_flags & XBF_DELWRI) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:08.882920547 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:11.014920137 -0400 @@ -967,7 +967,9 @@ xfs_buf_iodone_callbacks( * I/O errors, there's no point in giving this a retry. */ if (XFS_FORCED_SHUTDOWN(mp)) { - XFS_BUF_SUPER_STALE(bp); + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); trace_xfs_buf_item_iodone(bp, _RET_IP_); goto do_callbacks; } @@ -1006,7 +1008,7 @@ xfs_buf_iodone_callbacks( * If the write of the buffer was synchronous, we want to make * sure to return the error to the caller of xfs_bwrite(). */ - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); XFS_BUF_DONE(bp); xfs_buf_delwri_dequeue(bp); Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-06 14:37:08.894917822 -0400 +++ xfs/fs/xfs/xfs_inode.c 2011-10-06 14:37:11.018917565 -0400 @@ -2469,11 +2469,11 @@ cluster_corrupt_out: */ if (bp->b_iodone) { XFS_BUF_UNDONE(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioerror(bp, EIO); xfs_buf_ioend(bp, 0); } else { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_relse(bp); } } Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-06 14:37:08.902920983 -0400 +++ xfs/fs/xfs/xfs_log.c 2011-10-06 14:37:11.022918855 -0400 @@ -869,7 +869,7 @@ xlog_iodone(xfs_buf_t *bp) if (XFS_TEST_ERROR((xfs_buf_geterror(bp)), l->l_mp, XFS_ERRTAG_IODONE_IOERR, XFS_RANDOM_IODONE_IOERR)) { xfs_ioerror_alert("xlog_iodone", l->l_mp, bp, XFS_BUF_ADDR(bp)); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_force_shutdown(l->l_mp, SHUTDOWN_LOG_IO_ERROR); /* * This flag will be propagated to the trans-committed @@ -1235,7 +1235,7 @@ xlog_bdstrat( if (iclog->ic_state & XLOG_STATE_IOERROR) { xfs_buf_ioerror(bp, EIO); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); xfs_buf_ioend(bp, 0); /* * It would seem logical to return EIO here, but we rely on Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:08.914921299 -0400 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-06 14:37:11.026919015 -0400 @@ -2174,7 +2174,7 @@ xlog_recover_buffer_pass2( be16_to_cpu(*((__be16 *)xfs_buf_offset(bp, 0))) && (XFS_BUF_COUNT(bp) != MAX(log->l_mp->m_sb.sb_blocksize, (__uint32_t)XFS_INODE_CLUSTER_SIZE(log->l_mp)))) { - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); error = xfs_bwrite(bp); } else { ASSERT(bp->b_target->bt_mount == mp); Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 14:37:08.926918084 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-06 14:37:11.030919219 -0400 @@ -150,7 +150,7 @@ xfs_read_buf( if (bp) { XFS_BUF_UNDONE(bp); xfs_buf_delwri_dequeue(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); /* * brelse clears B_ERROR and b_error */ Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:08.942920379 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:11.030919219 -0400 @@ -160,8 +160,11 @@ xfs_trans_get_buf(xfs_trans_t *tp, bp = xfs_trans_buf_item_match(tp, target_dev, blkno, len); if (bp != NULL) { ASSERT(xfs_buf_islocked(bp)); - if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) - XFS_BUF_SUPER_STALE(bp); + if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) { + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); + } /* * If the buffer is stale then it was binval'ed @@ -387,7 +390,9 @@ xfs_trans_read_buf( } if (bp->b_error) { error = bp->b_error; - XFS_BUF_SUPER_STALE(bp); + xfs_buf_stale(bp); + xfs_buf_delwri_dequeue(bp); + XFS_BUF_DONE(bp); xfs_ioerror_alert("xfs_trans_read_buf", mp, bp, blkno); if (tp->t_flags & XFS_TRANS_DIRTY) @@ -740,7 +745,7 @@ xfs_trans_binval( * rid of it. */ xfs_buf_delwri_dequeue(bp); - XFS_BUF_STALE(bp); + xfs_buf_stale(bp); bip->bli_flags |= XFS_BLI_STALE; bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY); bip->bli_format.blf_flags &= ~XFS_BLF_INODE_BUF; From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrTx9189853 for ; Mon, 10 Oct 2011 11:53:29 -0500 X-ASG-Debug-ID: 1318265608-11ab009f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 910CD1C7C9D4 for ; Mon, 10 Oct 2011 09:53:28 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id cFqtVVvZmmNmFtHU for ; Mon, 10 Oct 2011 09:53:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6W-0008HN-32 for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:28 +0000 Message-Id: <20111010165328.053475674@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 09/11] xfs: remove xfs_buf_target_name Subject: [PATCH 09/11] xfs: remove xfs_buf_target_name References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_buf_target_name X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265608 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-07 16:40:30.765017266 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-09 16:32:03.385324804 +0200 @@ -1457,9 +1457,13 @@ xfs_setsize_buftarg_flags( btp->bt_smask = sectorsize - 1; if (set_blocksize(btp->bt_bdev, sectorsize)) { + char name[BDEVNAME_SIZE]; + + bdevname(btp->bt_bdev, name); + xfs_warn(btp->bt_mount, "Cannot set_blocksize to %u on device %s\n", - sectorsize, xfs_buf_target_name(btp)); + sectorsize, name); return EINVAL; } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-07 16:40:30.769018056 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-09 16:31:46.237323692 +0200 @@ -230,15 +230,6 @@ extern void xfs_buf_delwri_promote(struc extern int xfs_buf_init(void); extern void xfs_buf_terminate(void); -static inline const char * -xfs_buf_target_name(struct xfs_buftarg *target) -{ - static char __b[BDEVNAME_SIZE]; - - return bdevname(target->bt_bdev, __b); -} - - #define XFS_BUF_ZEROFLAGS(bp) \ ((bp)->b_flags &= ~(XBF_READ|XBF_WRITE|XBF_ASYNC|XBF_DELWRI| \ XBF_SYNCIO|XBF_FUA|XBF_FLUSH)) From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,TVD_SPACE_RATIO autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrS3m189838 for ; Mon, 10 Oct 2011 11:53:28 -0500 X-ASG-Debug-ID: 1318266038-1226023d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CEC6016BAE3C for ; Mon, 10 Oct 2011 10:00:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id apOeUaC6FL3DK3Z7 for ; Mon, 10 Oct 2011 10:00:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6U-0008Dl-QH for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:26 +0000 Message-Id: <20111010165326.771579338@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 02/11] xfs: remove XFS_BUF_FINISH_IOWAIT Subject: [PATCH 02/11] xfs: remove XFS_BUF_FINISH_IOWAIT References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_FINISH_IOWAIT X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318266038 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 14:06:02.936771751 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 14:06:08.028771236 +0200 @@ -1100,7 +1100,7 @@ xfs_bioerror_relse( * ASYNC buffers. */ xfs_buf_ioerror(bp, EIO); - XFS_BUF_FINISH_IOWAIT(bp); + complete(&bp->b_iowait); } else { xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 14:06:02.936771751 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 14:06:08.028771236 +0200 @@ -293,8 +293,6 @@ static inline int xfs_buf_ispinned(struc return atomic_read(&bp->b_pin_count); } -#define XFS_BUF_FINISH_IOWAIT(bp) complete(&bp->b_iowait); - static inline void xfs_buf_relse(xfs_buf_t *bp) { xfs_buf_unlock(bp); From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrTUQ189844 for ; Mon, 10 Oct 2011 11:53:29 -0500 X-ASG-Debug-ID: 1318265607-071e010c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 062F71C7C9CF for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id KtFBhBD5xST2mApc for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6V-0008Fp-IG for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165327.509965692@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:48 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 06/11] xfs: clean up buffer allocation Subject: [PATCH 06/11] xfs: clean up buffer allocation References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-buffer-allocation X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265608 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-02 16:08:22.484275559 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-02 16:17:59.831271600 +0200 @@ -65,10 +65,6 @@ struct workqueue_struct *xfsconvertd_wor #define xb_to_km(flags) \ (((flags) & XBF_DONT_BLOCK) ? KM_NOFS : KM_SLEEP) -#define xfs_buf_allocate(flags) \ - kmem_zone_alloc(xfs_buf_zone, xb_to_km(flags)) -#define xfs_buf_deallocate(bp) \ - kmem_zone_free(xfs_buf_zone, (bp)); static inline int xfs_buf_is_vmapped( @@ -167,14 +163,19 @@ xfs_buf_stale( ASSERT(atomic_read(&bp->b_hold) >= 1); } -STATIC void -_xfs_buf_initialize( - xfs_buf_t *bp, - xfs_buftarg_t *target, +struct xfs_buf * +xfs_buf_alloc( + struct xfs_buftarg *target, xfs_off_t range_base, size_t range_length, xfs_buf_flags_t flags) { + struct xfs_buf *bp; + + bp = kmem_zone_alloc(xfs_buf_zone, xb_to_km(flags)); + if (unlikely(!bp)) + return NULL; + /* * We don't want certain flags to appear in b_flags. */ @@ -203,8 +204,9 @@ _xfs_buf_initialize( init_waitqueue_head(&bp->b_waiters); XFS_STATS_INC(xb_create); - trace_xfs_buf_init(bp, _RET_IP_); + + return bp; } /* @@ -277,7 +279,7 @@ xfs_buf_free( } else if (bp->b_flags & _XBF_KMEM) kmem_free(bp->b_addr); _xfs_buf_free_pages(bp); - xfs_buf_deallocate(bp); + kmem_zone_free(xfs_buf_zone, bp); } /* @@ -539,16 +541,14 @@ xfs_buf_get( if (likely(bp)) goto found; - new_bp = xfs_buf_allocate(flags); + new_bp = xfs_buf_alloc(target, ioff << BBSHIFT, isize << BBSHIFT, + flags); if (unlikely(!new_bp)) return NULL; - _xfs_buf_initialize(new_bp, target, - ioff << BBSHIFT, isize << BBSHIFT, flags); - bp = _xfs_buf_find(target, ioff, isize, flags, new_bp); if (!bp) { - xfs_buf_deallocate(new_bp); + kmem_zone_free(xfs_buf_zone, new_bp); return NULL; } @@ -557,7 +557,7 @@ xfs_buf_get( if (error) goto no_buffer; } else - xfs_buf_deallocate(new_bp); + kmem_zone_free(xfs_buf_zone, new_bp); /* * Now we have a workable buffer, fill in the block number so @@ -694,19 +694,6 @@ xfs_buf_read_uncached( return bp; } -xfs_buf_t * -xfs_buf_get_empty( - size_t len, - xfs_buftarg_t *target) -{ - xfs_buf_t *bp; - - bp = xfs_buf_allocate(0); - if (bp) - _xfs_buf_initialize(bp, target, 0, len, 0); - return bp; -} - /* * Return a buffer allocated as an empty buffer and associated to external * memory via xfs_buf_associate_memory() back to it's empty state. @@ -792,10 +779,9 @@ xfs_buf_get_uncached( int error, i; xfs_buf_t *bp; - bp = xfs_buf_allocate(0); + bp = xfs_buf_alloc(target, 0, len, 0); if (unlikely(bp == NULL)) goto fail; - _xfs_buf_initialize(bp, target, 0, len, 0); error = _xfs_buf_get_pages(bp, page_count, 0); if (error) @@ -823,7 +809,7 @@ xfs_buf_get_uncached( __free_page(bp->b_pages[i]); _xfs_buf_free_pages(bp); fail_free_buf: - xfs_buf_deallocate(bp); + kmem_zone_free(xfs_buf_zone, bp); fail: return NULL; } Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-02 16:15:08.656771306 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-02 16:16:39.771770418 +0200 @@ -175,7 +175,8 @@ extern xfs_buf_t *xfs_buf_get(xfs_buftar extern xfs_buf_t *xfs_buf_read(xfs_buftarg_t *, xfs_off_t, size_t, xfs_buf_flags_t); -extern xfs_buf_t *xfs_buf_get_empty(size_t, xfs_buftarg_t *); +struct xfs_buf *xfs_buf_alloc(struct xfs_buftarg *, xfs_off_t, size_t, + xfs_buf_flags_t); extern void xfs_buf_set_empty(struct xfs_buf *bp, size_t len); extern xfs_buf_t *xfs_buf_get_uncached(struct xfs_buftarg *, size_t, int); extern int xfs_buf_associate_memory(xfs_buf_t *, void *, size_t); Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-02 16:15:08.636789023 +0200 +++ xfs/fs/xfs/xfs_log.c 2011-10-02 16:15:36.039418844 +0200 @@ -1035,7 +1035,7 @@ xlog_alloc_log(xfs_mount_t *mp, xlog_get_iclog_buffer_size(mp, log); error = ENOMEM; - bp = xfs_buf_get_empty(log->l_iclog_size, mp->m_logdev_targp); + bp = xfs_buf_alloc(mp->m_logdev_targp, 0, log->l_iclog_size, 0); if (!bp) goto out_free_log; bp->b_iodone = xlog_iodone; From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrTvb189854 for ; Mon, 10 Oct 2011 11:53:29 -0500 X-ASG-Debug-ID: 1318265608-7e2600050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 66CD44EF9B9 for ; Mon, 10 Oct 2011 09:53:28 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id u987BrVi6GLIP0yF for ; Mon, 10 Oct 2011 09:53:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6V-0008Gr-Tj for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165327.877026051@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:50 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 08/11] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Subject: [PATCH 08/11] xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_buf_iodone_callbacks X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265608 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-07 10:20:39.638016942 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-07 10:29:05.816517834 -0400 @@ -976,9 +976,7 @@ xfs_buf_iodone_callbacks( if (bp->b_target != lasttarg || time_after(jiffies, (lasttime + 5*HZ))) { lasttime = jiffies; - xfs_alert(mp, "Device %s: metadata write error block 0x%llx", - xfs_buf_target_name(bp->b_target), - (__uint64_t)XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); } lasttarg = bp->b_target; From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrTFC189858 for ; Mon, 10 Oct 2011 11:53:29 -0500 X-ASG-Debug-ID: 1318265607-7e2700040000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D4D5B4EF9B6 for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 1EIitXCwAhGjxKzs for ; Mon, 10 Oct 2011 09:53:27 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6V-0008FJ-Bw for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165327.328991699@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:47 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 05/11] xfs: remove buffers from the delwri list in xfs_buf_stale Subject: [PATCH 05/11] xfs: remove buffers from the delwri list in xfs_buf_stale References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-buf-stale-delwri-remove X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318265607 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-06 14:37:11.010920453 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-10-06 14:37:13.674921044 -0400 @@ -2169,7 +2169,6 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar bp = xfs_incore(mp->m_ddev_targp, dblkno, blkcnt, XBF_TRYLOCK); if (bp) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); xfs_buf_relse(bp); bp = NULL; } Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 14:37:11.014920137 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-06 14:37:13.674921044 -0400 @@ -151,6 +151,7 @@ xfs_buf_stale( struct xfs_buf *bp) { bp->b_flags |= XBF_STALE; + xfs_buf_delwri_dequeue(bp); atomic_set(&(bp)->b_lru_ref, 0); if (!list_empty(&bp->b_lru)) { struct xfs_buftarg *btp = bp->b_target; @@ -1059,7 +1060,6 @@ xfs_bioerror( * We're calling xfs_buf_ioend, so delete XBF_DONE flag. */ XFS_BUF_UNREAD(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_UNDONE(bp); xfs_buf_stale(bp); @@ -1088,7 +1088,6 @@ xfs_bioerror_relse( * change that interface. */ XFS_BUF_UNREAD(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); xfs_buf_stale(bp); bp->b_iodone = NULL; Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:11.014920137 -0400 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-06 14:37:13.678919098 -0400 @@ -968,7 +968,6 @@ xfs_buf_iodone_callbacks( */ if (XFS_FORCED_SHUTDOWN(mp)) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); trace_xfs_buf_item_iodone(bp, _RET_IP_); goto do_callbacks; @@ -1010,7 +1007,6 @@ xfs_buf_iodone_callbacks( */ xfs_buf_stale(bp); XFS_BUF_DONE(bp); - xfs_buf_delwri_dequeue(bp); trace_xfs_buf_error_relse(bp, _RET_IP_); Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 14:37:11.030919219 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-06 14:37:13.682917913 -0400 @@ -149,7 +149,6 @@ xfs_read_buf( } if (bp) { XFS_BUF_UNDONE(bp); - xfs_buf_delwri_dequeue(bp); xfs_buf_stale(bp); /* * brelse clears B_ERROR and b_error Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:11.030919219 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-06 14:37:13.686917964 -0400 @@ -162,7 +162,6 @@ xfs_trans_get_buf(xfs_trans_t *tp, ASSERT(xfs_buf_islocked(bp)); if (XFS_FORCED_SHUTDOWN(tp->t_mountp)) { xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); } @@ -391,7 +390,6 @@ xfs_trans_read_buf( if (bp->b_error) { error = bp->b_error; xfs_buf_stale(bp); - xfs_buf_delwri_dequeue(bp); XFS_BUF_DONE(bp); xfs_ioerror_alert("xfs_trans_read_buf", mp, bp, blkno); @@ -744,7 +742,6 @@ xfs_trans_binval( * We set the stale bit in the buffer as well since we're getting * rid of it. */ - xfs_buf_delwri_dequeue(bp); xfs_buf_stale(bp); bip->bli_flags |= XFS_BLI_STALE; bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY); From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_102, LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrTwl189860 for ; Mon, 10 Oct 2011 11:53:30 -0500 X-ASG-Debug-ID: 1318266039-0aa602890000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C537B16BAE60 for ; Mon, 10 Oct 2011 10:00:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tZTekpbbo5CSjMrj for ; Mon, 10 Oct 2011 10:00:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6V-0008GL-ND for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165327.677374730@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:49 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 07/11] xfs: clean up xfs_ioerror_alert Subject: [PATCH 07/11] xfs: clean up xfs_ioerror_alert References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_ioerror_alert X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318266039 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-06 16:56:56.572145911 -0400 +++ xfs/fs/xfs/xfs_buf.c 2011-10-07 10:23:33.469017596 -0400 @@ -1004,6 +1004,17 @@ xfs_buf_ioerror( trace_xfs_buf_ioerror(bp, error, _RET_IP_); } +void +xfs_buf_ioerror_alert( + struct xfs_buf *bp, + const char *func) +{ + xfs_alert(bp->b_target->bt_mount, +"metadata I/O error: block 0x%llx (\"%s\") error %d buf count %zd", + (__uint64_t)XFS_BUF_ADDR(bp), func, + bp->b_error, XFS_BUF_COUNT(bp)); +} + int xfs_bwrite( struct xfs_buf *bp) Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-06 16:56:56.572145911 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-07 10:21:35.348517109 -0400 @@ -205,6 +205,7 @@ extern int xfs_bdstrat_cb(struct xfs_buf extern void xfs_buf_ioend(xfs_buf_t *, int); extern void xfs_buf_ioerror(xfs_buf_t *, int); +extern void xfs_buf_ioerror_alert(struct xfs_buf *, const char *func); extern int xfs_buf_iorequest(xfs_buf_t *); extern int xfs_buf_iowait(xfs_buf_t *); extern void xfs_buf_iomove(xfs_buf_t *, size_t, size_t, void *, Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-06 16:56:56.576173159 -0400 +++ xfs/fs/xfs/xfs_log.c 2011-10-07 10:26:21.288518175 -0400 @@ -868,7 +868,7 @@ xlog_iodone(xfs_buf_t *bp) */ if (XFS_TEST_ERROR((xfs_buf_geterror(bp)), l->l_mp, XFS_ERRTAG_IODONE_IOERR, XFS_RANDOM_IODONE_IOERR)) { - xfs_ioerror_alert("xlog_iodone", l->l_mp, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); xfs_buf_stale(bp); xfs_force_shutdown(l->l_mp, SHUTDOWN_LOG_IO_ERROR); /* @@ -1375,9 +1375,9 @@ xlog_sync(xlog_t *log, */ XFS_BUF_WRITE(bp); - if ((error = xlog_bdstrat(bp))) { - xfs_ioerror_alert("xlog_sync", log->l_mp, bp, - XFS_BUF_ADDR(bp)); + error = xlog_bdstrat(bp); + if (error) { + xfs_buf_ioerror_alert(bp, "xlog_sync"); return error; } if (split) { @@ -1411,9 +1411,9 @@ xlog_sync(xlog_t *log, /* account for internal log which doesn't start at block #0 */ XFS_BUF_SET_ADDR(bp, XFS_BUF_ADDR(bp) + log->l_logBBstart); XFS_BUF_WRITE(bp); - if ((error = xlog_bdstrat(bp))) { - xfs_ioerror_alert("xlog_sync (split)", log->l_mp, - bp, XFS_BUF_ADDR(bp)); + error = xlog_bdstrat(bp); + if (error) { + xfs_buf_ioerror_alert(bp, "xlog_sync (split)"); return error; } } Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-06 16:56:11.012199805 -0400 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-07 10:25:55.480875753 -0400 @@ -183,8 +183,7 @@ xlog_bread_noalign( xfsbdstrat(log->l_mp, bp); error = xfs_buf_iowait(bp); if (error) - xfs_ioerror_alert("xlog_bread", log->l_mp, - bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); return error; } @@ -269,10 +268,8 @@ xlog_bwrite( XFS_BUF_SET_COUNT(bp, BBTOB(nbblks)); error = xfs_bwrite(bp); - if (error) { - xfs_ioerror_alert("xlog_bwrite", log->l_mp, - bp, XFS_BUF_ADDR(bp)); - } + if (error) + xfs_buf_ioerror_alert(bp, __func__); xfs_buf_relse(bp); return error; } @@ -364,9 +361,7 @@ xlog_recover_iodone( * We're not going to bother about retrying * this during recovery. One strike! */ - xfs_ioerror_alert("xlog_recover_iodone", - bp->b_target->bt_mount, bp, - XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); xfs_force_shutdown(bp->b_target->bt_mount, SHUTDOWN_META_IO_ERROR); } @@ -2138,8 +2133,7 @@ xlog_recover_buffer_pass2( return XFS_ERROR(ENOMEM); error = bp->b_error; if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#1)", mp, - bp, buf_f->blf_blkno); + xfs_buf_ioerror_alert(bp, "xlog_recover_do..(read#1)"); xfs_buf_relse(bp); return error; } @@ -2234,8 +2228,7 @@ xlog_recover_inode_pass2( } error = bp->b_error; if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#2)", mp, - bp, in_f->ilf_blkno); + xfs_buf_ioerror_alert(bp, "xlog_recover_do..(read#2)"); xfs_buf_relse(bp); goto error; } @@ -2542,8 +2535,7 @@ xlog_recover_dquot_pass2( XFS_FSB_TO_BB(mp, dq_f->qlf_len), 0, &bp); if (error) { - xfs_ioerror_alert("xlog_recover_do..(read#3)", mp, - bp, dq_f->qlf_blkno); + xfs_buf_ioerror_alert(bp, "xlog_recover_do..(read#3)"); return error; } ASSERT(bp); @@ -3695,8 +3687,7 @@ xlog_do_recover( xfsbdstrat(log->l_mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xlog_do_recover", - log->l_mp, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); ASSERT(0); xfs_buf_relse(bp); return error; Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-10-06 16:55:46.200146955 -0400 +++ xfs/fs/xfs/xfs_mount.c 2011-10-07 10:25:59.917017490 -0400 @@ -1610,8 +1610,7 @@ xfs_unmountfs_writesb(xfs_mount_t *mp) xfsbdstrat(mp, sbp); error = xfs_buf_iowait(sbp); if (error) - xfs_ioerror_alert("xfs_unmountfs_writesb", - mp, sbp, XFS_BUF_ADDR(sbp)); + xfs_buf_ioerror_alert(sbp, __func__); xfs_buf_relse(sbp); } return error; Index: xfs/fs/xfs/xfs_rw.c =================================================================== --- xfs.orig/fs/xfs/xfs_rw.c 2011-10-06 16:56:55.328221163 -0400 +++ xfs/fs/xfs/xfs_rw.c 2011-10-07 10:26:04.905017141 -0400 @@ -92,24 +92,6 @@ xfs_do_force_shutdown( } /* - * Prints out an ALERT message about I/O error. - */ -void -xfs_ioerror_alert( - char *func, - struct xfs_mount *mp, - xfs_buf_t *bp, - xfs_daddr_t blkno) -{ - xfs_alert(mp, - "I/O error occurred: meta-data dev %s block 0x%llx" - " (\"%s\") error %d buf count %zd", - xfs_buf_target_name(bp->b_target), - (__uint64_t)blkno, func, - bp->b_error, XFS_BUF_COUNT(bp)); -} - -/* * This isn't an absolute requirement, but it is * just a good idea to call xfs_read_buf instead of * directly doing a read_buf call. For one, we shouldn't @@ -143,7 +125,7 @@ xfs_read_buf( } else { *bpp = NULL; if (error) { - xfs_ioerror_alert("xfs_read_buf", mp, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); } else { error = XFS_ERROR(EIO); } Index: xfs/fs/xfs/xfs_rw.h =================================================================== --- xfs.orig/fs/xfs/xfs_rw.h 2011-10-06 16:55:46.220145004 -0400 +++ xfs/fs/xfs/xfs_rw.h 2011-10-06 16:56:57.588174692 -0400 @@ -42,8 +42,6 @@ xfs_fsb_to_db(struct xfs_inode *ip, xfs_ extern int xfs_read_buf(struct xfs_mount *mp, xfs_buftarg_t *btp, xfs_daddr_t blkno, int len, uint flags, struct xfs_buf **bpp); -extern void xfs_ioerror_alert(char *func, struct xfs_mount *mp, - xfs_buf_t *bp, xfs_daddr_t blkno); extern xfs_extlen_t xfs_get_extsz_hint(struct xfs_inode *ip); #endif /* __XFS_RW_H__ */ Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-06 16:56:55.332149597 -0400 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-07 10:26:09.024516569 -0400 @@ -296,8 +296,7 @@ xfs_trans_read_buf( if (bp->b_error) { error = bp->b_error; - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_buf_ioerror_alert(bp, __func__); xfs_buf_relse(bp); return error; } @@ -339,8 +338,7 @@ xfs_trans_read_buf( xfsbdstrat(tp->t_mountp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_buf_ioerror_alert(bp, __func__); xfs_buf_relse(bp); /* * We can gracefully recover from most read @@ -391,8 +389,7 @@ xfs_trans_read_buf( error = bp->b_error; xfs_buf_stale(bp); XFS_BUF_DONE(bp); - xfs_ioerror_alert("xfs_trans_read_buf", mp, - bp, blkno); + xfs_buf_ioerror_alert(bp, __func__); if (tp->t_flags & XFS_TRANS_DIRTY) xfs_force_shutdown(tp->t_mountp, SHUTDOWN_META_IO_ERROR); xfs_buf_relse(bp); Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-06 16:55:46.248145273 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-07 10:28:35.269018664 -0400 @@ -87,8 +87,7 @@ xfs_readlink_bmap( return XFS_ERROR(ENOMEM); error = bp->b_error; if (error) { - xfs_ioerror_alert("xfs_readlink", - ip->i_mount, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, __func__); xfs_buf_relse(bp); goto out; } @@ -1993,8 +1992,8 @@ xfs_zero_remaining_bytes( xfsbdstrat(mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_zero_remaining_bytes(read)", - mp, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, + "xfs_zero_remaining_bytes(read)"); break; } memset(bp->b_addr + @@ -2006,8 +2005,8 @@ xfs_zero_remaining_bytes( xfsbdstrat(mp, bp); error = xfs_buf_iowait(bp); if (error) { - xfs_ioerror_alert("xfs_zero_remaining_bytes(write)", - mp, bp, XFS_BUF_ADDR(bp)); + xfs_buf_ioerror_alert(bp, + "xfs_zero_remaining_bytes(write)"); break; } } From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrS1X189840 for ; Mon, 10 Oct 2011 11:53:28 -0500 X-ASG-Debug-ID: 1318266038-075602910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E9FB416BAE60 for ; Mon, 10 Oct 2011 10:00:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id zydvcr4QyQRdpVm6 for ; Mon, 10 Oct 2011 10:00:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6U-0008EH-Vf for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:27 +0000 Message-Id: <20111010165326.928137613@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:45 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 03/11] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Subject: [PATCH 03/11] xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_BUF_SET_VTYPE X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318266038 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_alloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_alloc.c 2011-09-26 11:05:28.202868929 +0200 +++ xfs/fs/xfs/xfs_alloc.c 2011-09-26 11:07:54.067868056 +0200 @@ -452,7 +452,7 @@ xfs_alloc_read_agfl( if (error) return error; ASSERT(!xfs_buf_geterror(bp)); - XFS_BUF_SET_VTYPE_REF(bp, B_FS_AGFL, XFS_AGFL_REF); + xfs_buf_set_ref(bp, XFS_AGFL_REF); *bpp = bp; return 0; } @@ -2139,7 +2139,7 @@ xfs_read_agf( xfs_trans_brelse(tp, *bpp); return XFS_ERROR(EFSCORRUPTED); } - XFS_BUF_SET_VTYPE_REF(*bpp, B_FS_AGF, XFS_AGF_REF); + xfs_buf_set_ref(*bpp, XFS_AGF_REF); return 0; } Index: xfs/fs/xfs/xfs_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_btree.c 2011-09-26 10:53:36.618367481 +0200 +++ xfs/fs/xfs/xfs_btree.c 2011-09-26 11:07:54.071914772 +0200 @@ -631,7 +631,7 @@ xfs_btree_read_bufl( } ASSERT(!xfs_buf_geterror(bp)); if (bp) - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, refval); + xfs_buf_set_ref(bp, refval); *bpp = bp; return 0; } @@ -939,13 +939,13 @@ xfs_btree_set_refs( switch (cur->bc_btnum) { case XFS_BTNUM_BNO: case XFS_BTNUM_CNT: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, XFS_ALLOC_BTREE_REF); + xfs_buf_set_ref(bp, XFS_ALLOC_BTREE_REF); break; case XFS_BTNUM_INO: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_INOMAP, XFS_INO_BTREE_REF); + xfs_buf_set_ref(bp, XFS_INO_BTREE_REF); break; case XFS_BTNUM_BMAP: - XFS_BUF_SET_VTYPE_REF(bp, B_FS_MAP, XFS_BMAP_BTREE_REF); + xfs_buf_set_ref(bp, XFS_BMAP_BTREE_REF); break; default: ASSERT(0); Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-09-26 11:05:34.114368266 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-09-26 11:07:54.071914772 +0200 @@ -278,15 +278,10 @@ void xfs_buf_stale(struct xfs_buf *bp); #define XFS_BUF_SIZE(bp) ((bp)->b_buffer_length) #define XFS_BUF_SET_SIZE(bp, cnt) ((bp)->b_buffer_length = (cnt)) -static inline void -xfs_buf_set_ref( - struct xfs_buf *bp, - int lru_ref) +static inline void xfs_buf_set_ref(struct xfs_buf *bp, int lru_ref) { atomic_set(&bp->b_lru_ref, lru_ref); } -#define XFS_BUF_SET_VTYPE_REF(bp, type, ref) xfs_buf_set_ref(bp, ref) -#define XFS_BUF_SET_VTYPE(bp, type) do { } while (0) static inline int xfs_buf_ispinned(struct xfs_buf *bp) { Index: xfs/fs/xfs/xfs_da_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_da_btree.c 2011-09-26 10:53:36.000000000 +0200 +++ xfs/fs/xfs/xfs_da_btree.c 2011-09-26 11:07:54.075868682 +0200 @@ -2053,13 +2053,10 @@ xfs_da_do_buf( if (!bp) continue; if (caller == 1) { - if (whichfork == XFS_ATTR_FORK) { - XFS_BUF_SET_VTYPE_REF(bp, B_FS_ATTR_BTREE, - XFS_ATTR_BTREE_REF); - } else { - XFS_BUF_SET_VTYPE_REF(bp, B_FS_DIR_BTREE, - XFS_DIR_BTREE_REF); - } + if (whichfork == XFS_ATTR_FORK) + xfs_buf_set_ref(bp, XFS_ATTR_BTREE_REF); + else + xfs_buf_set_ref(bp, XFS_DIR_BTREE_REF); } if (bplist) { bplist[nbplist++] = bp; Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-09-26 10:55:36.962581408 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-09-26 11:07:54.083927037 +0200 @@ -605,7 +605,7 @@ xfs_qm_dqread( dqp->q_res_rtbcount = be64_to_cpu(ddqp->d_rtbcount); /* Mark the buf so that this will stay incore a little longer */ - XFS_BUF_SET_VTYPE_REF(bp, B_FS_DQUOT, XFS_DQUOT_REF); + xfs_buf_set_ref(bp, XFS_DQUOT_REF); /* * We got the buffer with a xfs_trans_read_buf() (in dqtobp()) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2011-09-26 10:53:36.622367741 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2011-09-26 11:07:54.087885695 +0200 @@ -1505,7 +1505,7 @@ xfs_read_agi( return XFS_ERROR(EFSCORRUPTED); } - XFS_BUF_SET_VTYPE_REF(*bpp, B_FS_AGI, XFS_AGI_REF); + xfs_buf_set_ref(*bpp, XFS_AGI_REF); xfs_check_agi_unlinked(agi); return 0; Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-09-26 10:55:36.954369070 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-09-26 11:07:54.095882086 +0200 @@ -190,12 +190,6 @@ xfs_imap_to_bp( } xfs_inobp_check(mp, bp); - - /* - * Mark the buffer as an inode buffer now that it looks good - */ - XFS_BUF_SET_VTYPE(bp, B_FS_INO); - *bpp = bp; return 0; } From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrUf0189865 for ; Mon, 10 Oct 2011 11:53:30 -0500 X-ASG-Debug-ID: 1318266039-1226023e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 59AFB16BAEC9 for ; Mon, 10 Oct 2011 10:00:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id rmV1pVAz2pbf4qoE for ; Mon, 10 Oct 2011 10:00:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6W-0008IP-E5 for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:28 +0000 Message-Id: <20111010165328.386947740@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:53 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg Subject: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-stop-flushing-data-wqs-in-xfs_flush_buftarg X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318266040 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean When we call xfs_flush_buftarg (generally from sync or umount) it already is too late to flush the data workqueues, as I/O completion is signalled for them and we are thus already done with the data we would flush here. There are places where flushing them might be useful, but the current sync interface doesn't give us that opportunity. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-10 18:43:04.493870127 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-10 18:43:20.552427959 +0200 @@ -1623,13 +1623,6 @@ xfs_buf_delwri_promote( spin_unlock(&btp->bt_delwri_lock); } -STATIC void -xfs_buf_runall_queues( - struct workqueue_struct *queue) -{ - flush_workqueue(queue); -} - /* * Move as many buffers as specified to the supplied list * idicating if we skipped any buffers to prevent deadlocks. @@ -1752,9 +1745,7 @@ xfs_flush_buftarg( LIST_HEAD(wait_list); struct blk_plug plug; - xfs_buf_runall_queues(xfsconvertd_workqueue); - xfs_buf_runall_queues(xfsdatad_workqueue); - xfs_buf_runall_queues(xfslogd_workqueue); + flush_workqueue(xfslogd_workqueue); set_bit(XBT_FORCE_FLUSH, &target->bt_flags); pincount = xfs_buf_delwri_split(target, &tmp_list, 0); From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 11:53:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AGrT1w189861 for ; Mon, 10 Oct 2011 11:53:30 -0500 X-ASG-Debug-ID: 1318266039-1228022d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2C09016BAEC7 for ; Mon, 10 Oct 2011 10:00:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id dMINdEESvpuiSFsq for ; Mon, 10 Oct 2011 10:00:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDJ6W-0008Ht-8u for xfs@oss.sgi.com; Mon, 10 Oct 2011 16:53:28 +0000 Message-Id: <20111010165328.240744351@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 10 Oct 2011 12:52:52 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 10/11] xfs: remove XFS_bflush Subject: [PATCH 10/11] xfs: remove XFS_bflush References: <20111010165242.656850411@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_bflush X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318266040 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-07 10:29:09.453018618 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-10-07 10:29:10.925017534 -0400 @@ -294,6 +294,4 @@ extern int xfs_flush_buftarg(xfs_buftarg #define xfs_getsize_buftarg(buftarg) block_size((buftarg)->bt_bdev) #define xfs_readonly_buftarg(buftarg) bdev_read_only((buftarg)->bt_bdev) -#define XFS_bflush(buftarg) xfs_flush_buftarg(buftarg, 1) - #endif /* __XFS_BUF_H__ */ Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-07 10:25:55.480875753 -0400 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-07 10:29:10.929019399 -0400 @@ -3654,7 +3654,7 @@ xlog_do_recover( return error; } - XFS_bflush(log->l_mp->m_ddev_targp); + xfs_flush_buftarg(log->l_mp->m_ddev_targp, 1); /* * If IO errors happened during recovery, bail out. Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-10-07 10:25:59.917017490 -0400 +++ xfs/fs/xfs/xfs_mount.c 2011-10-07 10:29:10.933016765 -0400 @@ -1481,7 +1481,7 @@ xfs_unmountfs( * state as much as possible. */ xfs_reclaim_inodes(mp, 0); - XFS_bflush(mp->m_ddev_targp); + xfs_flush_buftarg(mp->m_ddev_targp, 1); xfs_reclaim_inodes(mp, SYNC_WAIT); xfs_qm_unmount(mp); Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-07 10:20:36.768517710 -0400 +++ xfs/fs/xfs/xfs_qm.c 2011-10-07 10:29:10.933016765 -0400 @@ -1681,7 +1681,7 @@ xfs_qm_quotacheck( * quotacheck'd stamp on the superblock. So, here we do a synchronous * flush. */ - XFS_bflush(mp->m_ddev_targp); + xfs_flush_buftarg(mp->m_ddev_targp, 1); /* * If one type of quotas is off, then it will lose its Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-07 10:20:36.780519685 -0400 +++ xfs/fs/xfs/xfs_super.c 2011-10-07 10:29:10.941016441 -0400 @@ -1015,7 +1015,7 @@ xfs_fs_put_super( */ xfs_filestream_unmount(mp); - XFS_bflush(mp->m_ddev_targp); + xfs_flush_buftarg(mp->m_ddev_targp, 1); xfs_unmountfs(mp); xfs_freesb(mp); @@ -1439,7 +1439,7 @@ xfs_fs_fill_super( */ xfs_filestream_unmount(mp); - XFS_bflush(mp->m_ddev_targp); + xfs_flush_buftarg(mp->m_ddev_targp, 1); xfs_unmountfs(mp); goto out_free_sb; Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-07 10:20:36.796516946 -0400 +++ xfs/fs/xfs/xfs_sync.c 2011-10-07 10:29:10.949016598 -0400 @@ -377,7 +377,7 @@ xfs_quiesce_data( /* flush data-only devices */ if (mp->m_rtdev_targp) - XFS_bflush(mp->m_rtdev_targp); + xfs_flush_buftarg(mp->m_rtdev_targp, 1); return error ? error : error2; } From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 13:22:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AIM0lN195124 for ; Mon, 10 Oct 2011 13:22:01 -0500 X-ASG-Debug-ID: 1318270918-6237003a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 288EC1C7CAA0 for ; Mon, 10 Oct 2011 11:21:59 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id MTL9S1raDhZ9Xfbt for ; Mon, 10 Oct 2011 11:21:59 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDKU8-0000LT-U1; Mon, 10 Oct 2011 18:21:56 +0000 Date: Mon, 10 Oct 2011 14:21:56 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/3] xfstests: fix 122 for recent xfsprogs Subject: [PATCH 1/3] xfstests: fix 122 for recent xfsprogs Message-ID: <20111010182156.GA1323@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318270920 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76948 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean - filter out xfs_alloctype_t, this was an internal emum that got removed - filter out xfs_bmbt_rec_32_t, this is a variant of the xfs_bmbt_rec_t that had almost no users and was removed - filter out xfs_dinode_core_t, the separate dinode core is gone, and just checking the size of the full dinode is enough - accept xfs_bmbt_rec_t as the new canonical name for xfs_bmbt_rec_64_t, and replace the old name with the new one in the output stream. Signed-off-by: Christoph Hellwig Index: xfstests-dev/122 =================================================================== --- xfstests-dev.orig/122 2011-10-10 16:49:06.000000000 +0000 +++ xfstests-dev/122 2011-10-10 17:04:07.000000000 +0000 @@ -57,6 +57,12 @@ s/sizeof\( xfs_agf_t \) = 64/sizeof( xfs fi } +# filter out known changes to xfs type names +_type_name_filter() +{ + sed -e 's/xfs_bmbt_rec_64_t/xfs_bmbt_rec_t/' +} + _attribute_filter() { sed -e 's/__attribute__ *[(][(]packed[)][)]//' \ @@ -73,7 +79,9 @@ cat >$cprog <$tmp.ignore <>$cprog @@ -193,7 +202,7 @@ echo 'return 0; }' >>$cprog # create and run program cc -o $oprog $cprog >> $seq.full 2>&1 || \ _notrun "Could not compile test program (see end of $seq.full)" -$oprog | _type_size_filter > $progout +$oprog | _type_size_filter | _type_name_filter > $progout # # add addition sizes and xfs_sb_t fields that don't exist in the version Index: xfstests-dev/122.out =================================================================== --- xfstests-dev.orig/122.out 2011-10-10 16:53:08.000000000 +0000 +++ xfstests-dev/122.out 2011-10-10 16:56:59.000000000 +0000 @@ -50,7 +50,6 @@ sizeof( xfs_agfl_t ) = 4 sizeof( xfs_agi_t ) = 296 sizeof( xfs_alloc_rec_incore_t ) = 8 sizeof( xfs_alloc_rec_t ) = 8 -sizeof( xfs_alloctype_t ) = 4 sizeof( xfs_attr_inactive_list_t ) = 8 sizeof( xfs_attr_leaf_entry_t ) = 8 sizeof( xfs_attr_leaf_hdr_t ) = 32 @@ -61,14 +60,12 @@ sizeof( xfs_attr_leafblock_t ) = 56 sizeof( xfs_attr_shortform_t ) = 8 sizeof( xfs_attrlist_cursor_t ) = 16 sizeof( xfs_bmbt_key_t ) = 8 -sizeof( xfs_bmbt_rec_32_t ) = 16 -sizeof( xfs_bmbt_rec_64_t ) = 16 +sizeof( xfs_bmbt_rec_t ) = 16 sizeof( xfs_bmdr_block_t ) = 4 sizeof( xfs_btnum_t ) = 4 sizeof( xfs_buf_log_format_t ) = 24 sizeof( xfs_da_blkinfo_t ) = 12 sizeof( xfs_da_intnode_t ) = 24 -sizeof( xfs_dinode_core_t ) = 96 sizeof( xfs_dinode_fmt_t ) = 4 sizeof( xfs_dir2_data_free_t ) = 4 sizeof( xfs_dir2_data_hdr_t ) = 16 From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 13:22:18 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AIMIf5195155 for ; Mon, 10 Oct 2011 13:22:18 -0500 X-ASG-Debug-ID: 1318270936-071e03c00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8EEA51C7CAA6 for ; Mon, 10 Oct 2011 11:22:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7SAeYAomBNW4NBxX for ; Mon, 10 Oct 2011 11:22:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDKUS-0000La-4h for xfs@oss.sgi.com; Mon, 10 Oct 2011 18:22:16 +0000 Date: Mon, 10 Oct 2011 14:22:16 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Subject: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Message-ID: <20111010182216.GA1335@infradead.org> References: <20111010182156.GA1323@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182156.GA1323@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318270937 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76948 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This effectively reverts xfstests: add mapped write fsx operations to 091 and adds a new test case for it. It tests something slightly different, and regressions in existing tests due to new features are pretty nasty in a test suite. Signed-off-by: Christoph Hellwig Index: xfstests-dev/263 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfstests-dev/263 2011-10-10 18:06:59.000000000 +0000 @@ -0,0 +1,64 @@ +#! /bin/bash +# FS QA Test No. 263 +# +# fsx exercising direct IO vs sub-block buffered I/O +# +#----------------------------------------------------------------------- +# Copyright (c) 2000-2004 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=nathans@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs generic +_supported_os Linux + +rm -f $seq.full + +run_fsx() +{ + echo fsx $@ | tee -a $seq.full + args=`echo $@ | sed -e "s/ BSIZE / $bsize /g" -e "s/ PSIZE / $psize /g"` + rm -f $TEST_DIR/junk + $here/ltp/fsx $args $TEST_DIR/junk >>$seq.full 2>&1 + if [ $? -ne 0 ]; then + cat $seq.full + exit 1 + fi +} + +psize=`$here/src/feature -s` +bsize=`blockdev --getss $TEST_DEV` + +run_fsx -N 10000 -o 8192 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z +run_fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z + +status=0 +exit Index: xfstests-dev/group =================================================================== --- xfstests-dev.orig/group 2011-10-10 18:04:52.000000000 +0000 +++ xfstests-dev/group 2011-10-10 18:05:02.000000000 +0000 @@ -376,3 +376,4 @@ deprecated 260 auto quick trim 261 auto quick quota 262 auto quick quota +263 rw auto quick Index: xfstests-dev/263.out =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfstests-dev/263.out 2011-10-10 18:07:16.000000000 +0000 @@ -0,0 +1,3 @@ +QA output created by 263 +fsx -N 10000 -o 8192 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z +fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z Index: xfstests-dev/091 =================================================================== --- xfstests-dev.orig/091 2011-10-10 18:07:46.000000000 +0000 +++ xfstests-dev/091 2011-10-10 18:07:51.000000000 +0000 @@ -88,11 +88,5 @@ kernel=`uname -r | sed -e 's/\(2\..\).* #run_fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t PSIZE -w PSIZE -Z -W run_fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z -W - run_fsx -N 10000 -o 8192 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z - run_fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z - -# Commented out calls above are less likely to pick up issues, so -# save time by commenting them out (leave 'em for manual testing). - status=0 exit Index: xfstests-dev/091.out =================================================================== --- xfstests-dev.orig/091.out 2011-10-10 18:07:53.000000000 +0000 +++ xfstests-dev/091.out 2011-10-10 18:07:55.000000000 +0000 @@ -5,5 +5,3 @@ fsx -N 10000 -o 32768 -l 500000 -r PSIZE fsx -N 10000 -o 8192 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z -R -W fsx -N 10000 -o 32768 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z -R -W fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z -W -fsx -N 10000 -o 8192 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z -fsx -N 10000 -o 128000 -l 500000 -r PSIZE -t BSIZE -w BSIZE -Z From BATV+53206f1b4617854fb4e1+2969+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 10 13:22:35 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AIMZGn195176 for ; Mon, 10 Oct 2011 13:22:35 -0500 X-ASG-Debug-ID: 1318270953-2585027c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 013BC1C7B01F for ; Mon, 10 Oct 2011 11:22:34 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 2G1t7fYtFPf3Z3q3 for ; Mon, 10 Oct 2011 11:22:34 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDKUj-0000Ll-AW for xfs@oss.sgi.com; Mon, 10 Oct 2011 18:22:33 +0000 Date: Mon, 10 Oct 2011 14:22:33 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Subject: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Message-ID: <20111010182233.GB1335@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182216.GA1335@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318270955 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0387 1.0000 -1.7712 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.17 X-Barracuda-Spam-Status: No, SCORE=-1.17 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76948 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The tests in 091 are entirely generic and pass e.g. on ext4 and jfs. btrfs fails it, but that looks a like a btrfs-specific issue to me. Signed-off-by: Christoph Hellwig Index: xfstests-dev/091 =================================================================== --- xfstests-dev.orig/091 2011-10-10 18:09:20.000000000 +0000 +++ xfstests-dev/091 2011-10-10 18:09:41.000000000 +0000 @@ -37,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 . ./common.filter # real QA test starts here -_supported_fs xfs +_supported_fs generic _supported_os Linux IRIX [ $HOSTOS == IRIX ] && _notrun "Not working on IRIX yet" From htejun@gmail.com Mon Oct 10 13:37:35 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AIbZO9196156 for ; Mon, 10 Oct 2011 13:37:35 -0500 X-ASG-Debug-ID: 1318271854-7e2603e10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-iy0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E0BB64F0372 for ; Mon, 10 Oct 2011 11:37:34 -0700 (PDT) Received: from mail-iy0-f181.google.com (mail-iy0-f181.google.com [209.85.210.181]) by cuda.sgi.com with ESMTP id DWUTx1wuJv1rwfZE for ; Mon, 10 Oct 2011 11:37:34 -0700 (PDT) Received: by iahk25 with SMTP id k25so2500857iah.26 for ; Mon, 10 Oct 2011 11:37:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=+nKvTOmDJuaHQNfbcow9fCaeWfsbEPGbrrNqJceV0AI=; b=PfMlta0owglFIqPOsUKvs/H/QRbpXMMrJ7pVv6s+QB3Vz94BCS7em7Qnu2fMW4qk25 ld3VloRd7gW5BzA0YaGwF+k+jwhJxR8eXQxoAM7PR6Q8uesMZyDC9diY1uSybuI5/pyX kPnglrXnq4lZhF8IzViXuyAVNuZk3YYxRfmHA= Received: by 10.42.155.133 with SMTP id u5mr19496365icw.8.1318271854097; Mon, 10 Oct 2011 11:37:34 -0700 (PDT) Received: from google.com ([2620:0:1000:2b00:baac:6fff:fe98:d661]) by mx.google.com with ESMTPS id ge16sm40131534ibb.2.2011.10.10.11.37.32 (version=SSLv3 cipher=OTHER); Mon, 10 Oct 2011 11:37:33 -0700 (PDT) Sender: Tejun Heo Date: Mon, 10 Oct 2011 11:37:30 -0700 From: Tejun Heo To: Christoph Hellwig Cc: Markus Trippelsdorf , Dave Chinner , xfs@oss.sgi.com, Stefan Priebe X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Message-ID: <20111010183730.GJ8100@google.com> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> <20111010132611.GA1248@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010132611.GA1248@infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1318271854 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0011 1.0000 -2.0136 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76948 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello, On Mon, Oct 10, 2011 at 09:26:11AM -0400, Christoph Hellwig wrote: > On Mon, Oct 10, 2011 at 07:55:46AM +0200, Markus Trippelsdorf wrote: > > Wouldn't it be possible to verify that the problem also goes away with > > this simple one liner? > > We've been through a few variants, and none fixed it while Stefan had > to try them on production machines. > > To be honest I'm not convinced at all that a workqueue was such a good > idea for the ail in particular. It works extremly well for things were > we can easily define a work item, e.g. an object that gets queued up > and a method on it gets exectured. But for the AIL we really have > a changing target that needs more or less constant pushing, and the > target keeps changing while executing our work. Conceptually it fits > the idea of an thread much better, with the added benefit of not relying > on finding a combination of workqueue flags that gets the exact > behaviour (exectuion ASAP without any limits because of other items > or required memory allocation). > > And unlike the various per-cpu threads we used to have it is only one > thread per filesystem anyway. I don't know xfs internals at all so I don't have too strong an opinion at this point but don't we at least need to understand what's going on? CPU_INTENSIVE / HIGHPRI flags shouldn't cause deadlock unless some work items are doing busy looping waiting for another work item to do something (busy yielding might achieve similar effect tho). They don't change forward progress guarantee. The only thing which can cause stall is lack of MEM_RECLAIM. One thing to be careful about is that each wq has only one rescuer, so if more than one work items have inter-dependency, it might still lead to deadlock and they need to be served by different workqueues. The reasons for moving away from using kthread directly are two folded - resources and correctness. I've gone through a number of kthread users during auditing freezer usage recently and more than half of them get the synchronization against kthread_stop() or freezer wrong (to be fair, the rules are quite tricky). The problem with those bugs is that they are really obscure race conditions and won't trigger easily. Thank you. -- tejun From greg.freemyer@gmail.com Mon Oct 10 15:29:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AKT5Sr201917 for ; Mon, 10 Oct 2011 15:29:05 -0500 X-ASG-Debug-ID: 1318278975-4c1602140000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-gy0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DCC5716BB87A for ; Mon, 10 Oct 2011 13:36:15 -0700 (PDT) Received: from mail-gy0-f181.google.com (mail-gy0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id a0yVpf5J4QvxaVa4 for ; Mon, 10 Oct 2011 13:36:15 -0700 (PDT) Received: by gyd10 with SMTP id 10so7825225gyd.26 for ; Mon, 10 Oct 2011 13:29:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=gqic/8NaKPekOzj9mH/m2G2Zi1X5yHPiP1K3i4oXlV0=; b=C1quuYlynPqOSHU3aC3KL8T7bFMFMvwyOGuWeXBd/W11DZDrl/iBJtqVHERz4SVm+d JJJLraTG9n2IqyAvtoN5YXSVr6H6qeMjLB5SyhO07CPY9dMmfP1EW3X8sC5bX5uWBgDr vsMNTx70XLnspIXeuGkblHxjlozZlgD64C34U= Received: by 10.42.172.74 with SMTP id m10mr19235476icz.1.1318278543058; Mon, 10 Oct 2011 13:29:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.180.197 with HTTP; Mon, 10 Oct 2011 13:28:33 -0700 (PDT) In-Reply-To: <201110100829.45823@zmi.at> References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> From: Greg Freemyer Date: Mon, 10 Oct 2011 16:28:33 -0400 Message-ID: X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS To: Michael Monnerie Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-gy0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1318278975 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0168 1.0000 -1.9118 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76957 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 2:29 AM, Michael Monnerie wrote: > > On Samstag, 8. Oktober 2011 Dave Chinner wrote: > > e84661a xfs: add online discard support > > > > and > > > > a46db60 xfs: add FITRIM support > > I guess that means those patches are not released by now? Sorry, I know > that these numbers are the patch ID, but don't know what to do with it. I think online was added in the spring of this year, so around 2.6.38. I don't know when batch kernel support went in, but I assume some time ago. > > > So both online and background trim methods are available. > > I found the threads in the mailing list. FITRIM v3 Patch was posted > 7.Jan.2011, but even if it's in default kernel already - how would you > call it? fitrim is the batch mode. To enable realtime discard, add --discard to your mount options. Documented at http://lxr.linux.no/#linux+v3.0.4/Documentation/filesystems/x= fs.txt To invoke batch mode, simply use fstrim from user space. > > > Test well before using them in production, though, as buggy hardware > > or thinp implementations are quite common.... > > I have a NetApp Storage here that is quite capable :-) > Just having no idea how to activate filesystem discard support :-( Definitely test. Particularly for performance. Many are surprised to see their performance drop not go up when they start using discard heavily. Many people assume realtime support is better than a batched version. In most cases I believe users find the opposite to be true. They can simply have cron call fstrim on a routine basis and all is good. ie. Maybe every night right after the backups complete. Especially when talking about thin provisioning, fstrim has more flexibility.=A0 You can tell it to only discard free areas that meet minimum size criteria.=A0 So if your thin provisioning is 1MB at a time, it would be logical to pass 1 MB to fstrim as a minimum discard size. You can't do that with mount --discard > > -- > mit freundlichen Gr=FCssen, > Michael Monnerie, Ing. BSc HTH Greg From jeffrey.hundstad@mnsu.edu Mon Oct 10 17:04:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9AM4k8N207308 for ; Mon, 10 Oct 2011 17:04:46 -0500 X-ASG-Debug-ID: 1318284716-0da502980000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.mnsu.edu (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E0515145CCBD for ; Mon, 10 Oct 2011 15:11:56 -0700 (PDT) Received: from mail.mnsu.edu (Mail.MNSU.EDU [134.29.1.12]) by cuda.sgi.com with ESMTP id c3aitihE5OGziA4F for ; Mon, 10 Oct 2011 15:11:56 -0700 (PDT) Received: from [134.29.32.1] (j3gum-3.ITS.MNSU.EDU [134.29.32.1]) by mail.mnsu.edu (8.13.7/8.13.7) with ESMTP id p9AM4hP2030033 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 10 Oct 2011 17:04:43 -0500 Message-ID: <4E936BFB.5060907@mnsu.edu> Date: Mon, 10 Oct 2011 17:04:43 -0500 From: Jeffrey Hundstad User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111005 Icedove/3.1.15 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: Mail.MNSU.EDU[134.29.1.12] X-Barracuda-Start-Time: 1318284717 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0374 1.0000 -1.7797 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.78 X-Barracuda-Spam-Status: No, SCORE=-1.78 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76963 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/10/2011 03:28 PM, Greg Freemyer wrote: > fitrim is the batch mode. > > To enable realtime discard, add --discard to your mount options. > > Documented athttp://lxr.linux.no/#linux+v3.0.4/Documentation/filesystems/xfs.txt > > To invoke batch mode, simply use fstrim from user space. Hello, I'm also trying to use FITRIM on a simple XFS partition on a spinning magnetic hard drive (remember those). I haven't had much luck. I'm doing this just to get used to the commands when using this against a thinly provisioned disk. I have no idea if this should work in this configuration. On a Debian system with Linux 3.0.0-2-amd64 when I issue: # fstrim / I receive: fstrim: /: FITRIM ioctl failed: Operation not supported With an strace this looks like: open("/", O_RDONLY) = 3 ioctl(3, 0xc0185879, 0x7fff4ea851b0) = -1 EOPNOTSUPP (Operation not supported) My fstrim is from util-linux-2.19.1-5 I'd be happy to try to diagnose this further if people are interested. Any suggestions where I should start would be much appreciated. -- Jeffrey Hundstad From david@fromorbit.com Mon Oct 10 18:12:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ANCVo3210829 for ; Mon, 10 Oct 2011 18:12:32 -0500 X-ASG-Debug-ID: 1318288349-1001032f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail04.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D44AF1C7CEB9 for ; Mon, 10 Oct 2011 16:12:29 -0700 (PDT) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id hGjY1Hj2ksVAiUyg for ; Mon, 10 Oct 2011 16:12:29 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAK17k055LabZ/2dsb2JhbABDqCOBBoFTAQEFOhwjEAgDDgouFCUDIRPBWw6HNQSlXQ Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Oct 2011 09:42:16 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDP14-0005eM-Qs; Tue, 11 Oct 2011 10:12:14 +1100 Date: Tue, 11 Oct 2011 10:12:14 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/5, v3] repair: sector size and blkmap fixes Subject: Re: [PATCH 0/5, v3] repair: sector size and blkmap fixes Message-ID: <20111010231214.GW3159@dastard> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <20111010141825.GF31429@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010141825.GF31429@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1318288350 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0982 1.0000 -1.4033 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.40 X-Barracuda-Spam-Status: No, SCORE=-1.40 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76966 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 10:18:25AM -0400, Christoph Hellwig wrote: > Any chance we can get some coverage for the losts of extents cases > in xfstests? It will probably require pre-created images, but I'd > really hate not beeing able to regression test this. Test 042 creates files with a lot of extents, but we don't have coverage of extent countsin the hundreds of thousands or greater. I can put together a simple test to do it using preallocation and/or hole punching, though I'm not sure what the runtime will be. Given we assume we have at least 10GB on the scratch device, I can easily create a couple of million extent files on a 4k block size filesystem for repair/db to walk.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From greg.freemyer@gmail.com Mon Oct 10 18:53:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ANr1K9212977 for ; Mon, 10 Oct 2011 18:53:02 -0500 X-ASG-Debug-ID: 1318290780-753e012f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-iy0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2E4151C7D994 for ; Mon, 10 Oct 2011 16:53:01 -0700 (PDT) Received: from mail-iy0-f181.google.com (mail-iy0-f181.google.com [209.85.210.181]) by cuda.sgi.com with ESMTP id hemGWjeymGCEX4rn for ; Mon, 10 Oct 2011 16:53:01 -0700 (PDT) Received: by iahk25 with SMTP id k25so2785890iah.26 for ; Mon, 10 Oct 2011 16:53:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=6xD4H5TTOF0E0flnhTKkZs3RWfBaMx5qjmVsIfS199A=; b=MBtYq6mgzXhR8LTdA9svuQg33BEzOtu8nG2gmFRXEaQKqKSfREg6+MWjRMDi0fPgiR DvLO49FLkAEP8ZIrsGLNeIgLAH7/lhy1UU0aTbyE7t0EUOL9cf1Jvsj0rZx/CO7TtmQ0 8ORjtCuDMNDZFv5jhDdkGxvHa3KC5RHwqwVwM= Received: by 10.42.149.132 with SMTP id w4mr7568725icv.49.1318290779061; Mon, 10 Oct 2011 16:52:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.180.197 with HTTP; Mon, 10 Oct 2011 16:52:29 -0700 (PDT) In-Reply-To: <4E936BFB.5060907@mnsu.edu> References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> <4E936BFB.5060907@mnsu.edu> From: Greg Freemyer Date: Mon, 10 Oct 2011 19:52:29 -0400 Message-ID: X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS To: Jeffrey Hundstad Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1318290781 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0150 1.0000 -1.9231 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76970 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 6:04 PM, Jeffrey Hundstad wrote: > On 10/10/2011 03:28 PM, Greg Freemyer wrote: >> >> fitrim is the batch mode. >> >> To enable realtime discard, add --discard to your mount options. >> >> Documented >> athttp://lxr.linux.no/#linux+v3.0.4/Documentation/filesystems/xfs.txt >> >> To invoke batch mode, simply use fstrim from user space. > > Hello, > > I'm also trying to use FITRIM on a simple XFS partition on a spinning > magnetic hard drive (remember those). =A0I haven't had much luck. =A0I'm = doing > this just to get used to the commands when using this against a thinly > provisioned disk. =A0I have no idea if this should work in this configura= tion. > > On a Debian system with Linux 3.0.0-2-amd64 when I issue: > # fstrim / > > I receive: > fstrim: /: FITRIM ioctl failed: Operation not supported > > With an strace this looks like: > open("/", O_RDONLY) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =3D 3 > ioctl(3, 0xc0185879, 0x7fff4ea851b0) =A0 =A0=3D -1 EOPNOTSUPP (Operation = not > supported) > > My fstrim is from util-linux-2.19.1-5 > > I'd be happy to try to diagnose this further if people are interested. = =A0Any > suggestions where I should start would be much appreciated. > > -- > Jeffrey Hundstad I just tried it with a 3.1.0-rc9 kernel and had the same problem. I just checked xfstests group file and see that test 251 (the fstrim one) is not in the auto group, so I haven't been running it. Same is true of btrfs and ext4. I've only been running the auto group recently. And mostly against btrfs and ext4. Hopefully someone can explain it to us both. Greg From david@fromorbit.com Mon Oct 10 21:05:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9B25v8c220119 for ; Mon, 10 Oct 2011 21:05:58 -0500 X-ASG-Debug-ID: 1318298754-6c4b028d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail04.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 518551B7B3D for ; Mon, 10 Oct 2011 19:05:55 -0700 (PDT) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id MiQNLYuRqx7ox722 for ; Mon, 10 Oct 2011 19:05:55 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAByik055LabZ/2dsb2JhbABDDqgVgQaBUwEBBTocIxAIAxguFCUDIRPCDQ6DEIQlBI5XAZY6Sw Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Oct 2011 12:35:53 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDRj6-0005tz-Dd; Tue, 11 Oct 2011 13:05:52 +1100 Date: Tue, 11 Oct 2011 13:05:52 +1100 From: Dave Chinner To: Jeffrey Hundstad Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS Message-ID: <20111011020552.GY3159@dastard> References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> <4E936BFB.5060907@mnsu.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E936BFB.5060907@mnsu.edu> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1318298756 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0017 1.0000 -2.0100 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76978 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 05:04:43PM -0500, Jeffrey Hundstad wrote: > On 10/10/2011 03:28 PM, Greg Freemyer wrote: > >fitrim is the batch mode. > > > >To enable realtime discard, add --discard to your mount options. > > > >Documented athttp://lxr.linux.no/#linux+v3.0.4/Documentation/filesystems/xfs.txt > > > >To invoke batch mode, simply use fstrim from user space. > > Hello, > > I'm also trying to use FITRIM on a simple XFS partition on a > spinning magnetic hard drive (remember those). I haven't had much > luck. I'm doing this just to get used to the commands when using > this against a thinly provisioned disk. I have no idea if this > should work in this configuration. > > On a Debian system with Linux 3.0.0-2-amd64 when I issue: > # fstrim / > > I receive: > fstrim: /: FITRIM ioctl failed: Operation not supported > > With an strace this looks like: > open("/", O_RDONLY) = 3 > ioctl(3, 0xc0185879, 0x7fff4ea851b0) = -1 EOPNOTSUPP (Operation > not supported) It means the block device underneath the filesystem doesn't support the TRIM operation. Check /sys/block//queue/discard_max_bytes - if the value is zero then your device doesn't support discard operations. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Oct 10 21:07:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9B277l4220186 for ; Mon, 10 Oct 2011 21:07:07 -0500 X-ASG-Debug-ID: 1318298825-32e7030e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail04.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9658B1C7D63D for ; Mon, 10 Oct 2011 19:07:05 -0700 (PDT) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id As4apawDx6QPjHnn for ; Mon, 10 Oct 2011 19:07:05 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAByik055LabZ/2dsb2JhbABDqCOBBoFTAQEFOhwjEAgDDgouFCUDIRPCDQ6HNQScWokD Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Oct 2011 12:37:04 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDRkF-0005uA-PZ; Tue, 11 Oct 2011 13:07:03 +1100 Date: Tue, 11 Oct 2011 13:07:03 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 10/11] xfs: remove XFS_bflush Subject: Re: [PATCH 10/11] xfs: remove XFS_bflush Message-ID: <20111011020703.GZ3159@dastard> References: <20111010165242.656850411@bombadil.infradead.org> <20111010165328.240744351@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010165328.240744351@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1318298826 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4674 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76978 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 12:52:52PM -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Oct 10 21:11:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9B2BaiF220399 for ; Mon, 10 Oct 2011 21:11:36 -0500 X-ASG-Debug-ID: 1318299094-696502e80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail04.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EBBA01B7BF2 for ; Mon, 10 Oct 2011 19:11:34 -0700 (PDT) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id lsGGFH1AWjNqgsER for ; Mon, 10 Oct 2011 19:11:34 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAByik055LabZ/2dsb2JhbABDqCOBBoFTAQEFOhwjEAgDDgouFCUDIRPCDQ6GVGEEpV0 Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Oct 2011 12:41:33 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDRoa-0005uq-Br; Tue, 11 Oct 2011 13:11:32 +1100 Date: Tue, 11 Oct 2011 13:11:32 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Subject: Re: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Message-ID: <20111011021132.GA3159@dastard> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111010182233.GB1335@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182233.GB1335@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1318299095 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0163 1.0000 -1.9151 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76978 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 02:22:33PM -0400, Christoph Hellwig wrote: > The tests in 091 are entirely generic and pass e.g. on ext4 and jfs. > btrfs fails it, but that looks a like a btrfs-specific issue to me. > > Signed-off-by: Christoph Hellwig > > Index: xfstests-dev/091 > =================================================================== > --- xfstests-dev.orig/091 2011-10-10 18:09:20.000000000 +0000 > +++ xfstests-dev/091 2011-10-10 18:09:41.000000000 +0000 > @@ -37,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 > . ./common.filter > > # real QA test starts here > -_supported_fs xfs > +_supported_fs generic > _supported_os Linux IRIX > > [ $HOSTOS == IRIX ] && _notrun "Not working on IRIX yet" Given that the test is not run on irix, I'd change the _supported_os line to just Linux as well, and kill the separate check for Irix while you are there. Cheers, Dave. -- Dave Chinner david@fromorbit.com From aelder@sgi.com Mon Oct 10 23:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9B43dnq226826 for ; Mon, 10 Oct 2011 23:03:39 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1AAE9304051; Mon, 10 Oct 2011 21:03:36 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 10 Oct 2011 23:03:35 -0500 Subject: Re: [PATCH 10/11] xfs: remove XFS_bflush From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010165328.240744351@bombadil.infradead.org> References: <20111010165242.656850411@bombadil.infradead.org> <20111010165328.240744351@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 10 Oct 2011 23:03:34 -0500 Message-ID: <1318305814.3804.3.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:52 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Mon Oct 10 23:04:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9B44Fwa226878 for ; Mon, 10 Oct 2011 23:04:15 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id BCD3E304051; Mon, 10 Oct 2011 21:04:15 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 10 Oct 2011 23:04:15 -0500 Subject: Re: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010165328.386947740@bombadil.infradead.org> References: <20111010165242.656850411@bombadil.infradead.org> <20111010165328.386947740@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 10 Oct 2011 23:04:14 -0500 Message-ID: <1318305854.3804.4.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:52 -0400, Christoph Hellwig wrote: > plain text document attachment > (xfs-stop-flushing-data-wqs-in-xfs_flush_buftarg) > When we call xfs_flush_buftarg (generally from sync or umount) it already > is too late to flush the data workqueues, as I/O completion is signalled > for them and we are thus already done with the data we would flush here. > > There are places where flushing them might be useful, but the current > sync interface doesn't give us that opportunity. > > Signed-off-by: Christoph Hellwig This looks fine to me for now but I'm going to review it again in the morning. I'll be testing with it overnight though. -Alex From Anand.Jain@oracle.com Tue Oct 11 06:22:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBMLna257277 for ; Tue, 11 Oct 2011 06:22:21 -0500 X-ASG-Debug-ID: 1318332575-235f00090000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C7B1F16BBF7A for ; Tue, 11 Oct 2011 04:29:35 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 2Yi1sQg5VtokYvjv for ; Tue, 11 Oct 2011 04:29:35 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9BBMCEr014308 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Oct 2011 11:22:14 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9BBMBDB009835 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 11:22:11 GMT Received: from abhmt118.oracle.com (abhmt118.oracle.com [141.146.116.70]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9BBM66Y025298; Tue, 11 Oct 2011 06:22:06 -0500 Received: from [10.186.101.88] (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 04:22:05 -0700 Message-ID: <4E9427A1.7020608@oracle.com> Date: Tue, 11 Oct 2011 19:25:21 +0800 From: Anand Jain User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH] Changes to received review comments Subject: Re: [PATCH] Changes to received review comments References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> In-Reply-To: <20111010112151.GA28627@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4E9426E6.00C9:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318332575 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0064 1.0000 -1.9791 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.98 X-Barracuda-Spam-Status: No, SCORE=-1.98 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph, Email following this will have patches, kindly find them. Thanks, Anand On 10/10/2011 07:21 PM, Christoph Hellwig wrote: > On Mon, Oct 10, 2011 at 05:58:47PM +0800, Anand Jain wrote: >> Now SCRATCH_DEV is derived from SCRATCH_DEV_POOL. >> Moved code to delete and scan block device to common.rc and >> updated README. > > Can you resend the whole patch? Note that xfstests is up to test 262 > in the meantime, so it will also need to be renumbered. From Anand.Jain@oracle.com Tue Oct 11 06:23:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,T_LOTS_OF_MONEY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBNtAB257491 for ; Tue, 11 Oct 2011 06:23:55 -0500 X-ASG-Debug-ID: 1318332233-4644012c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7FF741C7F17D for ; Tue, 11 Oct 2011 04:23:53 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id MAWnN0mkbZKujZCv for ; Tue, 11 Oct 2011 04:23:53 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9BBNmRq015890 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Oct 2011 11:23:49 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9BBNlgo012009 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 11:23:47 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9BBNgAq003358; Tue, 11 Oct 2011 06:23:42 -0500 Received: from [10.186.101.88] (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 04:23:41 -0700 Message-ID: <4E942801.2030902@oracle.com> Date: Tue, 11 Oct 2011 19:26:57 +0800 From: Anand Jain User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: [PATCH 1/3] 263: Functional test case for the btrfs snapshot References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> In-Reply-To: <20111010112151.GA28627@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4E942746.0001:SCFMA922111,ss=1,re=-6.300,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318332234 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Create snapshots in various ways, modify the data around the block and file boundaries and verify the data integrity. Signed-off-by: Anand Jain --- 263 | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 263.out | 2 + README | 7 ++- common.config | 14 ++++ common.rc | 122 ++++++++++++++++++++++++++++++++++++ group | 1 + 6 files changed, 337 insertions(+), 1 deletions(-) create mode 100755 263 create mode 100644 263.out diff --git a/263 b/263 new file mode 100755 index 0000000..f26a677 --- /dev/null +++ b/263 @@ -0,0 +1,192 @@ +#!/bin/bash +# FS QA Test No. 263 +# +# Extented btrfs snapshot test cases +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +# Create and save sha256sum +# arg1 FS to generate sha256 +# arg2 File name to save the sha256 output +_save_checksum() +{ + local i=0 + >$2 + cd $1 + for i in `find . -type f`; do sha256sum $i >> $2; done + cd $OLDPWD +} + +# Verify the sha256sum for a FS +# arg1 FS to be tested +# arg2 sha256 file +_verify_checksum() +{ + cd $1 + [ -f $2 ] || _fail "checksum file $2 not found" + sha256sum -c $2 | grep "FAILED" + cd $OLDPWD +} + +# Create a snapshot +# arg1 dest dir +# Return snapshot name in the SNAPNAME +_create_snap() +{ + local x + [ -d $1 ] || _fail "Destination dir $1 not present" + SNAPNAME=`mktemp -u $SCRATCH_MNT/snap.XXXXXX` + btrfs subvolume snapshot $1 $SNAPNAME > /dev/null || _fail "snapshot create failed" +} + +# Reads and writes new data but does not allocate new blocks +# arg1 FS to be modified +_read_modify_write() +{ + local i + local FSIZE + for i in `find $1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$i of=/dev/null obs=$FSIZE count=1 status=noxfer 2>/dev/null & + dd if=/dev/urandom of=$i obs=$FSIZE count=1 status=noxfer 2>/dev/null & + done + wait $! +} + +# Fills the allocated blocks +# arg1 FS in question +_fill_blk() +{ + local FSIZE + local BLKS + local NBLK + local FALLOC + local WS + + for i in `find /$1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + BLKS=`stat -c "%B" $i` + NBLK=`stat -c "%b" $i` + FALLOC=$(($BLKS * $NBLK)) + WS=$(($FALLOC - $FSIZE)) + dd if=/dev/urandom of=$i oseek=$FSIZE obs=$WS count=1 status=noxfer 2>/dev/null & + done + wait $! +} + + +# Append a random size to the files +# arg1 : FS in question +_append_file() +{ + local FSIZE + local X + local N + local i + N=0 + for i in `find $1 -type f` + do + if [ $N == 0 ]; then + X=$i + FSIZE=`stat -t $X | cut -d" " -f2` + dd if=$X of=$X seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + N=$(($N+1)) + continue + fi + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$X of=$i seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + X=$i + done + wait $! +} + +##################### real QA test starts here################################### +# sv1 - is just a name nothing spl +firstvol="$SCRATCH_MNT/sv1" +btrfs subvolume create $firstvol > /dev/null || _fail "btrfs subvolume create $firstvol failed" +_fillfs 1 10 100 4096 8192 $firstvol +SNAPNAME=0 +_create_snap $firstvol +_save_checksum $firstvol $tmp.sv1.sum +_verify_checksum $SNAPNAME $tmp.sv1.sum + +#Append1 the files +_fill_blk $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#Append2 the files +_append_file $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#read modify write +_read_modify_write $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#nested snapshot test +src_vol=$firstvol +for i in `seq 1 7`; do + SNAPNAME=0 + _create_snap $src_vol + _verify_checksum $SNAPNAME $tmp.sv1.sum + src_vol=$SNAPNAME +done + +# file delete test +SNAPNAME=0 +_create_snap $firstvol +tname=`echo $SNAPNAME | rev | cut -d"/" -f1 | rev` +_save_checksum $SNAPNAME $tmp.$tname.sum +\rm -rf $firstvol/* +_verify_checksum $SNAPNAME $tmp.$tname.sum + +umount $SCRATCH_DEV || _fail "unmount failed" + +echo "Silence is golden" +status=0; exit diff --git a/263.out b/263.out new file mode 100644 index 0000000..7a26e35 --- /dev/null +++ b/263.out @@ -0,0 +1,2 @@ +QA output created by 263 +Silence is golden diff --git a/README b/README index 5367be6..7c135c7 100644 --- a/README +++ b/README @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): not be run. (these must be two DIFFERENT partitions) + + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV + - setup your environment - setenv TEST_DEV "device containing TEST PARTITION" - setenv TEST_DIR "mount point of TEST PARTITION" - optionally: - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" - setenv TAPE_DEV "tape device for testing xfsdump" - setenv RMT_TAPE_DEV "remote tape device for testing xfsdump" @@ -63,7 +68,7 @@ Preparing system for tests (IRIX and Linux): tape which can be overwritten. - make sure $TEST_DEV is a mounted XFS partition - - make sure that $SCRATCH_DEV contains nothing useful + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing useful Running tests: diff --git a/common.config b/common.config index e94624e..4212fc8 100644 --- a/common.config +++ b/common.config @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then exit 1 fi +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility +if [ "$HOSTOS" == "Linux" ]; then + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +else + FSTYP_tmp=xfs +fi +if [ "$FSTYP_tmp" == "btrfs" ]; then + if [ ! -z "$SCRATCH_DEV_POOL" ]; then + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | cut -d" " -f 1` + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | cut -d" " -f 2-` + fi +fi + echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a block device or a NFS filesystem" diff --git a/common.rc b/common.rc index e948169..861f1f8 100644 --- a/common.rc +++ b/common.rc @@ -1591,6 +1591,128 @@ _test_inode_extsz() echo $blocks } +# scratch_dev_pool should contain the disks pool for the btrfs raid +_require_scratch_dev_pool() +{ + local i + case "$FSTYP" in + btrfs) + if [ -z "$SCRATCH_DEV_POOL" ] + then + _notrun "this test requires a valid \$SCRATCH_DEV_POOL" + fi + if [ "`echo $SCRATCH_DEV_POOL|wc -w`" -lt 2 ] + then + _notrun "this test needs 2 or more disks in SCRATCH_DEV_POOL" + fi + + for i in $SCRATCH_DEV_POOL + do + if [ "`_is_block_dev $i`" = "" ] + then + _notrun "this test requires valid block disk $i" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $TEST_DEV`" ] + then + _notrun "$i is part of TEST_DEV, this test requires unique disks" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $SCRATCH_DEV`" ] + then + _notrun "$i is part of SCRATCH_DEV, this test requires unique disks" + fi + if _mount | grep -q $i + then + if ! $UMOUNT_PROG $i + then + echo "failed to unmount $i - aborting" + exit 1 + fi + fi + dd if=/dev/zero of=$i bs=4096 count=100 > /dev/null 2>&1 + done + ;; + esac +} + +# We will check if the device is virtual (eg: loop device) since it does not +# have the delete entry-point. Otherwise SCSI and USB devices are fine. +_require_deletable_scratch_dev_pool() +{ + local i + local x + for i in $SCRATCH_DEV_POOL; do + x=`echo $i | cut -d"/" -f 3` + ls -l /sys/class/block/${x} | grep -q "virtual" + if [ $? == "0" ]; then + _notrun "$i is a virtual device which is not deletable" + fi + done +} + +# Generate Random number in a range +# arg1 min, arg2 max +_rand_range() +{ + local X + local Y + if [ $2 == 0 ]; then echo 0; return; fi + RANDOM=1 + Y=$RANDOM + ((X = $2 - $1 + 1)) + ((X = $Y % $X)) + ((X = $X + $1)) + echo $X +} + +# Create Dir tree and files in it. +# arg1 basedir +# arg2 dir depth +# arg3 nfile_min +# arg4 nfile_max +# arg5 fsize_min +# arg6 fsize_max +_fillfs() +{ + umask 000 + local j + local i + local DIRP + local FCNT + local FILEP + local SCNT + local BCNT + DIRP=$6 + for ((j=0; j<$1; j++)); do + DIRP=`mktemp -dq $DIRP/dir.XXXXXX` + FCNT=$(_rand_range $2 $3) + for ((i=0; i<$FCNT; i++)); do + FILEP=`mktemp -q $DIRP/file.XXXXXX` + SCNT=$(_rand_range $4 $5) + dd if=/dev/urandom of=$FILEP bs=$SCNT count=1 status=noxfer 2>/dev/null & + done + done + wait $! +} + +# arg 1 is dev to remove and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_remove() +{ + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" +} + +# arg 1 is dev to add and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_add() +{ + local h + local tdl + # arg 1 will be in h:t:d:l format now in the h and "t d l" format + h=`echo ${1} | cut -d":" -f 1` + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` + + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" +} ################################################################################ diff --git a/group b/group index 17466a1..d86624f 100644 --- a/group +++ b/group @@ -376,3 +376,4 @@ deprecated 260 auto quick trim 261 auto quick quota 262 auto quick quota +263 auto quick -- 1.7.1 From Anand.Jain@oracle.com Tue Oct 11 06:24:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBORKR257523 for ; Tue, 11 Oct 2011 06:24:27 -0500 X-ASG-Debug-ID: 1318332266-676203a70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CCE3D1B9BCC for ; Tue, 11 Oct 2011 04:24:26 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id dCHG0yK5IfSjjW4e for ; Tue, 11 Oct 2011 04:24:26 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9BBOLUl016642 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Oct 2011 11:24:23 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9BBOK1h022481 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 11:24:21 GMT Received: from abhmt109.oracle.com (abhmt109.oracle.com [141.146.116.61]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9BBOFgd026670; Tue, 11 Oct 2011 06:24:15 -0500 Received: from [10.186.101.88] (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 04:24:15 -0700 Message-ID: <4E942823.1030206@oracle.com> Date: Tue, 11 Oct 2011 19:27:31 +0800 From: Anand Jain User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: [PATCH 2/3] 264: Functional test case for the btrfs de-fragmentation Subject: [PATCH 2/3] 264: Functional test case for the btrfs de-fragmentation References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> In-Reply-To: <20111010112151.GA28627@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4E942767.00D2:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318332266 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To verify the btrfs de-fragmentation does not fail Signed-off-by: Anand Jain --- 264 | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 ++ group | 1 + 3 files changed, 63 insertions(+), 0 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..61efeb8 --- /dev/null +++ b/264 @@ -0,0 +1,60 @@ +#! /bin/bash +# FS QA Test No. 264 +# +# btrfs defragmentation tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +_fillfs 1 10 100 4096 8192 $SCRATCH_MNT + +btrfs filesystem defragment $SCRATCH_MNT +[ $? = 20 ] || _fail "Defragment failed" + +umount $SCRATCH_MNT || _fail "umount failed" + +echo "Silence is golden" +status=0; exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..eca790b --- /dev/null +++ b/264.out @@ -0,0 +1,2 @@ +QA output created by 264 +Silence is golden diff --git a/group b/group index d86624f..b5863be 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 auto quick +264 auto quick -- 1.7.1 From Anand.Jain@oracle.com Tue Oct 11 06:25:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBP8aN257573 for ; Tue, 11 Oct 2011 06:25:08 -0500 X-ASG-Debug-ID: 1318332307-676103cb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 949531BB025 for ; Tue, 11 Oct 2011 04:25:07 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id Vl4yj26mDqNq2JEn for ; Tue, 11 Oct 2011 04:25:07 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9BBP1um000905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Oct 2011 11:25:03 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9BBP18P013793 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 11:25:01 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9BBOtCE027035; Tue, 11 Oct 2011 06:24:56 -0500 Received: from [10.186.101.88] (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 04:24:55 -0700 Message-ID: <4E94284B.1010909@oracle.com> Date: Tue, 11 Oct 2011 19:28:11 +0800 From: Anand Jain User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: [PATCH 3/3] 265: Functional test case for the btrfs raid operations Subject: [PATCH 3/3] 265: Functional test case for the btrfs raid operations References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> In-Reply-To: <20111010112151.GA28627@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4E94278F.0152:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318332307 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This will verify the various raid features in btrfs and device replacement functionality Signed-off-by: Anand Jain --- 265 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 + group | 1 + 3 files changed, 190 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..4e35f6b --- /dev/null +++ b/265 @@ -0,0 +1,187 @@ +#! /bin/bash +# FS QA Test No. 265 +# +# btrfs vol tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +dev_removed=0 +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* + if [ $dev_removed == 1 ]; then + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + fi +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch +_require_scratch_dev_pool +_require_deletable_scratch_dev_pool + +# Test cases related to raid in btrfs +_test_raid0() +{ + export MKFS_OPTIONS="-m raid0 -d raid0" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_raid1() +{ + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_raid10() +{ + export MKFS_OPTIONS="-m raid10 -d raid10" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_single() +{ + export MKFS_OPTIONS="-m single -d single" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_add() +{ + local i + local devs[]="( $SCRATCH_DEV_POOL )" + local n=${#devs[@]} + + n=$(($n-1)) + + export MKFS_OPTIONS="" + _scratch_mkfs > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + for i in `seq 1 $n` + do + btrfs device add ${devs[$i]} $SCRATCH_MNT > /dev/null 2>&1 || _fail "device add failed" + done + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" + #btrfs filesystem show $SCRATCH_DEV 2>&1 | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "test6_add... failed" + umount $SCRATCH_MNT +} + +_test_replace() +{ + local i + local devs=( $SCRATCH_DEV_POOL ) + local n=${#devs[@]} + local ds + local d + local DEVHTL="" + + # exclude the last disk in the disk pool + n=$(($n-1)) + ds=${devs[@]:0:$n} + + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs "$ds" > /dev/null 2>&1 || _fail "tr: mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + + #pick the 2nd last disk + ds=${devs[@]:$(($n-1)):1} + + # retrive the HTL for this scsi disk + d=`echo $ds|cut -d"/" -f3` + DEVHTL=`ls -l /sys/class/block/${d} | rev | cut -d "/" -f 3 | rev` + + #fail disk + _devmgt_remove ${DEVHTL} + dev_removed=1 + + btrfs fi show $SCRATCH_DEV | grep "Some devices missing" > /dev/null || _fail \ + "btrfs did not report device missing" + + # add a new disk to btrfs + ds=${devs[@]:$(($n)):1} + btrfs device add ${ds} $SCRATCH_MNT > /dev/null 2>&1 || _fail "dev add failed" + # in some system balance fails if there is no delay (a bug) + # putting sleep 10 to work around as of now + # sleep 10 + btrfs fi balance $SCRATCH_MNT || _fail "dev balance failed" + #btrfs filesystem show | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "btrfs balance failed" + + # cleaup. add the removed disk + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + dev_removed=0 +} + +_test_remove() +{ + _scratch_mkfs "$SCRATCH_DEV_POOL" > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + + # pick last dev in the list + dev_del=`echo ${SCRATCH_DEV_POOL} | awk '{print $NF}'` + btrfs device delete $dev_del $SCRATCH_MNT || _fail "btrfs device delete failed" + btrfs fi show $SCRATCH_DEV 2>&1 | grep $dev_del > /dev/null && _fail "btrfs still shows the deleted dev" + umount $SCRATCH_MNT +} + +_test_raid0 +_test_raid1 +_test_raid10 +_test_single +_test_add +_test_replace +_test_remove + +echo "Silence is golden" +status=0; exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..9fa4eb0 --- /dev/null +++ b/265.out @@ -0,0 +1,2 @@ +QA output created by 265 +Silence is golden diff --git a/group b/group index b5863be..b991b24 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 auto quick 264 auto quick +265 auto -- 1.7.1 From dave@twin.jikos.cz Tue Oct 11 06:39:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,T_LOTS_OF_MONEY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBcxo0258290 for ; Tue, 11 Oct 2011 06:39:00 -0500 X-ASG-Debug-ID: 1318333570-0a5601cb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from twin.jikos.cz (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E00C616BC292 for ; Tue, 11 Oct 2011 04:46:11 -0700 (PDT) Received: from twin.jikos.cz (twin.jikos.cz [89.185.236.188]) by cuda.sgi.com with ESMTP id I6XbsM5LgPxo32Ys for ; Tue, 11 Oct 2011 04:46:11 -0700 (PDT) Received: from twin.jikos.cz (dave@localhost [127.0.0.1]) by twin.jikos.cz (8.13.6/8.13.6) with ESMTP id p9BBcd00023268 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 13:38:39 +0200 Received: (from dave@localhost) by twin.jikos.cz (8.13.6/8.13.6/Submit) id p9BBccBS023267; Tue, 11 Oct 2011 13:38:38 +0200 Date: Tue, 11 Oct 2011 13:38:38 +0200 From: David Sterba To: Anand Jain Cc: Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Message-ID: <20111011113838.GK17912@twin.jikos.cz> Reply-To: dave@jikos.cz Mail-Followup-To: Anand Jain , Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> <4E942801.2030902@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E942801.2030902@oracle.com> User-Agent: Mutt/1.4.2.2i X-Barracuda-Connect: twin.jikos.cz[89.185.236.188] X-Barracuda-Start-Time: 1318333572 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean please please fix your mail client not to wrap long lines ... On Tue, Oct 11, 2011 at 07:26:57PM +0800, Anand Jain wrote: > Create snapshots in various ways, modify the data around the block and > file boundaries and verify the data integrity. > > Signed-off-by: Anand Jain > --- > 263 | 192 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 263.out | 2 + > README | 7 ++- > common.config | 14 ++++ > common.rc | 122 ++++++++++++++++++++++++++++++++++++ > group | 1 + > 6 files changed, 337 insertions(+), 1 deletions(-) > create mode 100755 263 > create mode 100644 263.out > > diff --git a/263 b/263 > new file mode 100755 > index 0000000..f26a677 > --- /dev/null > +++ b/263 > @@ -0,0 +1,192 @@ > +#!/bin/bash > +# FS QA Test No. 263 > +# > +# Extented btrfs snapshot test cases > +# > +#----------------------------------------------------------------------- > +# Copyright (c) 2011 Oracle All Rights Reserved. > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation. > +# > +# This program is distributed in the hope that it would be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write the Free Software Foundation, > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +# > +#----------------------------------------------------------------------- > +# > +# creator > +owner=anand.jain@oracle.com > + > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=/tmp/$$ > +status=1 # failure is the default! > + > +_cleanup() > +{ > + rm -f $tmp.* > +} > + > +trap "_cleanup ; exit \$status" 0 1 2 3 15 > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter > + > +_need_to_be_root > +_supported_fs btrfs > +_supported_os Linux > +_require_scratch > + > +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" > +_scratch_mount > + > +# Create and save sha256sum > +# arg1 FS to generate sha256 > +# arg2 File name to save the sha256 output > +_save_checksum() > +{ > + local i=0 > + >$2 > + cd $1 > + for i in `find . -type f`; do sha256sum $i >> $2; done > + cd $OLDPWD > +} > + > +# Verify the sha256sum for a FS > +# arg1 FS to be tested > +# arg2 sha256 file > +_verify_checksum() > +{ > + cd $1 > + [ -f $2 ] || _fail "checksum file $2 not found" > + sha256sum -c $2 | grep "FAILED" > + cd $OLDPWD > +} > + > +# Create a snapshot > +# arg1 dest dir > +# Return snapshot name in the SNAPNAME > +_create_snap() > +{ > + local x > + [ -d $1 ] || _fail "Destination dir $1 not present" > + SNAPNAME=`mktemp -u $SCRATCH_MNT/snap.XXXXXX` > + btrfs subvolume snapshot $1 $SNAPNAME > /dev/null || _fail "snapshot > create failed" > +} > + > +# Reads and writes new data but does not allocate new blocks > +# arg1 FS to be modified > +_read_modify_write() > +{ > + local i > + local FSIZE > + for i in `find $1 -type f` > + do > + FSIZE=`stat -t $i | cut -d" " -f2` > + dd if=$i of=/dev/null obs=$FSIZE count=1 status=noxfer > 2>/dev/null & > + dd if=/dev/urandom of=$i obs=$FSIZE count=1 status=noxfer > 2>/dev/null & > + done > + wait $! > +} > + > +# Fills the allocated blocks > +# arg1 FS in question > +_fill_blk() > +{ > + local FSIZE > + local BLKS > + local NBLK > + local FALLOC > + local WS > + > + for i in `find /$1 -type f` > + do > + FSIZE=`stat -t $i | cut -d" " -f2` > + BLKS=`stat -c "%B" $i` > + NBLK=`stat -c "%b" $i` > + FALLOC=$(($BLKS * $NBLK)) > + WS=$(($FALLOC - $FSIZE)) > + dd if=/dev/urandom of=$i oseek=$FSIZE obs=$WS count=1 > status=noxfer 2>/dev/null & ... > + done > + wait $! > +} > + > + > +# Append a random size to the files > +# arg1 : FS in question > +_append_file() > +{ > + local FSIZE > + local X > + local N > + local i > + N=0 > + for i in `find $1 -type f` > + do > + if [ $N == 0 ]; then > + X=$i > + FSIZE=`stat -t $X | cut -d" " -f2` > + dd if=$X of=$X seek=1 bs=$FSIZE obs=$FSIZE count=1 > status=noxfer 2>/dev/null & > + N=$(($N+1)) > + continue > + fi > + FSIZE=`stat -t $i | cut -d" " -f2` > + dd if=$X of=$i seek=1 bs=$FSIZE obs=$FSIZE count=1 > status=noxfer 2>/dev/null & > + X=$i > + done > + wait $! > +} > + > +##################### real QA test starts > here################################### > +# sv1 - is just a name nothing spl > +firstvol="$SCRATCH_MNT/sv1" > +btrfs subvolume create $firstvol > /dev/null || _fail "btrfs subvolume > create $firstvol failed" > +_fillfs 1 10 100 4096 8192 $firstvol > +SNAPNAME=0 > +_create_snap $firstvol > +_save_checksum $firstvol $tmp.sv1.sum > +_verify_checksum $SNAPNAME $tmp.sv1.sum > + > +#Append1 the files > +_fill_blk $SNAPNAME > +_verify_checksum $firstvol $tmp.sv1.sum > + > +#Append2 the files > +_append_file $SNAPNAME > +_verify_checksum $firstvol $tmp.sv1.sum > + > +#read modify write > +_read_modify_write $SNAPNAME > +_verify_checksum $firstvol $tmp.sv1.sum > + > +#nested snapshot test > +src_vol=$firstvol > +for i in `seq 1 7`; do > + SNAPNAME=0 > + _create_snap $src_vol > + _verify_checksum $SNAPNAME $tmp.sv1.sum > + src_vol=$SNAPNAME > +done > + > +# file delete test > +SNAPNAME=0 > +_create_snap $firstvol > +tname=`echo $SNAPNAME | rev | cut -d"/" -f1 | rev` > +_save_checksum $SNAPNAME $tmp.$tname.sum > +\rm -rf $firstvol/* > +_verify_checksum $SNAPNAME $tmp.$tname.sum > + > +umount $SCRATCH_DEV || _fail "unmount failed" > + > +echo "Silence is golden" > +status=0; exit > diff --git a/263.out b/263.out > new file mode 100644 > index 0000000..7a26e35 > --- /dev/null > +++ b/263.out > @@ -0,0 +1,2 @@ > +QA output created by 263 > +Silence is golden > diff --git a/README b/README > index 5367be6..7c135c7 100644 > --- a/README > +++ b/README > @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): > not be run. > > (these must be two DIFFERENT partitions) > + > + - for btrfs only: some tests would need 3 or more independent > SCRATCH disks, > + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV > + > > - setup your environment > - setenv TEST_DEV "device containing TEST PARTITION" > - setenv TEST_DIR "mount point of TEST PARTITION" > - optionally: > - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" > + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for > testing btrfs" > - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" > - setenv TAPE_DEV "tape device for testing xfsdump" > - setenv RMT_TAPE_DEV "remote tape device for testing > xfsdump" > @@ -63,7 +68,7 @@ Preparing system for tests (IRIX and Linux): > tape which can be overwritten. > > - make sure $TEST_DEV is a mounted XFS partition > - - make sure that $SCRATCH_DEV contains nothing useful > + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing > useful > > Running tests: > > diff --git a/common.config b/common.config > index e94624e..4212fc8 100644 > --- a/common.config > +++ b/common.config > @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then > exit 1 > fi > > +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of > its dev > +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward > compatibility > +if [ "$HOSTOS" == "Linux" ]; then > + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` > +else > + FSTYP_tmp=xfs > +fi > +if [ "$FSTYP_tmp" == "btrfs" ]; then > + if [ ! -z "$SCRATCH_DEV_POOL" ]; then > + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | cut -d" " -f 1` > + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | cut -d" " -f 2-` > + fi > +fi > + > echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 > if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then > echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a > block device or a NFS filesystem" > diff --git a/common.rc b/common.rc > index e948169..861f1f8 100644 > --- a/common.rc > +++ b/common.rc > @@ -1591,6 +1591,128 @@ _test_inode_extsz() > echo $blocks > } > > +# scratch_dev_pool should contain the disks pool for the btrfs raid > +_require_scratch_dev_pool() > +{ > + local i > + case "$FSTYP" in > + btrfs) > + if [ -z "$SCRATCH_DEV_POOL" ] > + then > + _notrun "this test requires a valid > \$SCRATCH_DEV_POOL" > + fi > + if [ "`echo $SCRATCH_DEV_POOL|wc -w`" -lt 2 ] > + then > + _notrun "this test needs 2 or more disks in > SCRATCH_DEV_POOL" > + fi > + > + for i in $SCRATCH_DEV_POOL > + do > + if [ "`_is_block_dev $i`" = "" ] > + then > + _notrun "this test requires valid block disk > $i" > + fi > + if [ "`_is_block_dev $i`" = "`_is_block_dev > $TEST_DEV`" ] > + then > + _notrun "$i is part of TEST_DEV, this test > requires unique disks" > + fi > + if [ "`_is_block_dev $i`" = "`_is_block_dev > $SCRATCH_DEV`" ] > + then > + _notrun "$i is part of SCRATCH_DEV, this > test requires unique disks" > + fi > + if _mount | grep -q $i > + then > + if ! $UMOUNT_PROG $i > + then > + echo "failed to unmount $i - aborting" > + exit 1 > + fi > + fi > + dd if=/dev/zero of=$i bs=4096 count=100 > /dev/null > 2>&1 > + done > + ;; > + esac > +} > + > +# We will check if the device is virtual (eg: loop device) since it > does not > +# have the delete entry-point. Otherwise SCSI and USB devices are fine. > +_require_deletable_scratch_dev_pool() > +{ > + local i > + local x > + for i in $SCRATCH_DEV_POOL; do > + x=`echo $i | cut -d"/" -f 3` > + ls -l /sys/class/block/${x} | grep -q "virtual" > + if [ $? == "0" ]; then > + _notrun "$i is a virtual device which is not > deletable" > + fi > + done > +} > + > +# Generate Random number in a range > +# arg1 min, arg2 max > +_rand_range() > +{ > + local X > + local Y > + if [ $2 == 0 ]; then echo 0; return; fi > + RANDOM=1 > + Y=$RANDOM > + ((X = $2 - $1 + 1)) > + ((X = $Y % $X)) > + ((X = $X + $1)) > + echo $X > +} > + > +# Create Dir tree and files in it. > +# arg1 basedir > +# arg2 dir depth > +# arg3 nfile_min > +# arg4 nfile_max > +# arg5 fsize_min > +# arg6 fsize_max > +_fillfs() > +{ > + umask 000 > + local j > + local i > + local DIRP > + local FCNT > + local FILEP > + local SCNT > + local BCNT > + DIRP=$6 > + for ((j=0; j<$1; j++)); do > + DIRP=`mktemp -dq $DIRP/dir.XXXXXX` > + FCNT=$(_rand_range $2 $3) > + for ((i=0; i<$FCNT; i++)); do > + FILEP=`mktemp -q $DIRP/file.XXXXXX` > + SCNT=$(_rand_range $4 $5) > + dd if=/dev/urandom of=$FILEP bs=$SCNT count=1 > status=noxfer 2>/dev/null & > + done > + done > + wait $! > +} > + > +# arg 1 is dev to remove and is output of the below eg. > +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev > +_devmgt_remove() > +{ > + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove > disk failed" > +} > + > +# arg 1 is dev to add and is output of the below eg. > +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev > +_devmgt_add() > +{ > + local h > + local tdl > + # arg 1 will be in h:t:d:l format now in the h and "t d l" format > + h=`echo ${1} | cut -d":" -f 1` > + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` > + > + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk > failed" > +} > > > ################################################################################ > > diff --git a/group b/group > index 17466a1..d86624f 100644 > --- a/group > +++ b/group > @@ -376,3 +376,4 @@ deprecated > 260 auto quick trim > 261 auto quick quota > 262 auto quick quota > +263 auto quick > -- > 1.7.1 > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 06:42:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBgndE258484 for ; Tue, 11 Oct 2011 06:42:49 -0500 X-ASG-Debug-ID: 1318333366-1f40037c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4C5081DB476D for ; Tue, 11 Oct 2011 04:42:47 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id eM5DK79fFHbnKPhn for ; Tue, 11 Oct 2011 04:42:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDajN-0005lb-BJ; Tue, 11 Oct 2011 11:42:45 +0000 Date: Tue, 11 Oct 2011 07:42:45 -0400 From: Christoph Hellwig To: Anand Jain , Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Message-ID: <20111011114245.GA22160@infradead.org> References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> <4E942801.2030902@oracle.com> <20111011113838.GK17912@twin.jikos.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011113838.GK17912@twin.jikos.cz> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318333367 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1036 1.0000 -1.3710 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.27 X-Barracuda-Spam-Status: No, SCORE=-1.27 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 01:38:38PM +0200, David Sterba wrote: > please please fix your mail client not to wrap long lines ... And while we're at it please fix yours to not full quote :) From dave@twin.jikos.cz Tue Oct 11 06:47:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BBle2W258722 for ; Tue, 11 Oct 2011 06:47:41 -0500 X-ASG-Debug-ID: 1318333658-0284037d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from twin.jikos.cz (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 34BF1560631 for ; Tue, 11 Oct 2011 04:47:39 -0700 (PDT) Received: from twin.jikos.cz (twin.jikos.cz [89.185.236.188]) by cuda.sgi.com with ESMTP id 0Hnfz5ZMN5NqV6GT for ; Tue, 11 Oct 2011 04:47:39 -0700 (PDT) Received: from twin.jikos.cz (dave@localhost [127.0.0.1]) by twin.jikos.cz (8.13.6/8.13.6) with ESMTP id p9BBlWQT023617 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 13:47:32 +0200 Received: (from dave@localhost) by twin.jikos.cz (8.13.6/8.13.6/Submit) id p9BBlWRY023616; Tue, 11 Oct 2011 13:47:32 +0200 Date: Tue, 11 Oct 2011 13:47:32 +0200 From: David Sterba To: Christoph Hellwig Cc: Anand Jain , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Message-ID: <20111011114732.GL17912@twin.jikos.cz> Reply-To: dave@jikos.cz Mail-Followup-To: Christoph Hellwig , Anand Jain , linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> <20110902084941.GB29054@infradead.org> <4E92C1D7.2010301@oracle.com> <20111010112151.GA28627@infradead.org> <4E942801.2030902@oracle.com> <20111011113838.GK17912@twin.jikos.cz> <20111011114245.GA22160@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011114245.GA22160@infradead.org> User-Agent: Mutt/1.4.2.2i X-Barracuda-Connect: twin.jikos.cz[89.185.236.188] X-Barracuda-Start-Time: 1318333660 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 07:42:45AM -0400, Christoph Hellwig wrote: > On Tue, Oct 11, 2011 at 01:38:38PM +0200, David Sterba wrote: > > please please fix your mail client not to wrap long lines ... > > And while we're at it please fix yours to not full quote :) It was on purpose, I have marked some of those long lines. david From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 07:46:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BCk85Y000683 for ; Tue, 11 Oct 2011 07:46:08 -0500 X-ASG-Debug-ID: 1318337166-464503360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 78BAB1F1458E for ; Tue, 11 Oct 2011 05:46:06 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GjXMwBCx50NpbXmC for ; Tue, 11 Oct 2011 05:46:06 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDbid-0001nM-R9; Tue, 11 Oct 2011 12:46:03 +0000 Date: Tue, 11 Oct 2011 08:46:03 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Subject: Re: [PATCH 3/3] xfstests: allow 091 for non-xfs filesystems Message-ID: <20111011124603.GB2070@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111010182233.GB1335@infradead.org> <20111011021132.GA3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011021132.GA3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318337166 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1799 1.0000 -0.9356 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.34 X-Barracuda-Spam-Status: No, SCORE=-0.34 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ3078, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77020 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ3078 Custom Rule MJ3078 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > Given that the test is not run on irix, I'd change the _supported_os > line to just Linux as well, and kill the separate check for Irix > while you are there. Ok. From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 08:34:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BDYprf004060 for ; Tue, 11 Oct 2011 08:34:51 -0500 X-ASG-Debug-ID: 1318340089-0f2c016d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 32C7D560B86 for ; Tue, 11 Oct 2011 06:34:49 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 6BAu1Rj5zeacpwUS for ; Tue, 11 Oct 2011 06:34:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDcTo-0002oh-6E; Tue, 11 Oct 2011 13:34:48 +0000 Date: Tue, 11 Oct 2011 09:34:48 -0400 From: Christoph Hellwig To: linux-kernel@vger.kernel.org, aradford@gmail.com Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Message-ID: <20111011133448.GA10692@infradead.org> References: <20111011091757.GA32589@otto.nzcorp.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011091757.GA32589@otto.nzcorp.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318340090 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77024 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 11:17:57AM +0200, Anders Ossowicki wrote: > We seem to have hit a bug on our brand-new disk with an XFS filesystem on the > 2.6.38.8 kernel. The disk is 2 Dell MD1220 enclosures with Intel SSDs daisy > chained behind an LSI MegaRAID SAS 9285-8e raid controller. It was under heavy > I/O load, 1-200 MB/s r/w from postgres for about a week before the bug showed > up. The system itself is a Dell PowerEdge R815 with 32 cpu cores and 256G > memory. > > Support for the 9285-8e controller was introduced as part of a series of > patches for drivers/scsi/megaraid in 2.6.38 (0d49016b..cd50ba8e). Given that > the megaraid driver support for the 9285-8e controller is so new it might be > the real source of the issue, but this is pure speculation on my part. Any > suggestions would be most welcome. > > The full dmesg is available at > http://dev.exherbo.org/~arkanoid/kat-dmesg-2011-10.txt > > BUG: unable to handle kernel paging request at 000000000040403c > IP: [] find_get_pages+0x61/0x110 > PGD 0 > Oops: 0000 [#1] SMP > last sysfs file: /sys/devices/system/cpu/cpu31/cache/index2/shared_cpu_map > CPU 11 > Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus hfs > minix ntfs vfat msdos fat jfs xfs reiserfs nfsd exportfs nfs lockd nfs_acl > auth_rpcgss sunrpc autofs4 psmouse serio_raw joydev ixgbe lp amd64_edac_mod > i2c_piix4 dca parport edac_core bnx2 power_meter dcdbas mdio edac_mce_amd ses > enclosure usbhid hid ahci mpt2sas libahci scsi_transport_sas megaraid_sas > raid_class > > Pid: 27512, comm: flush-8:32 Tainted: G W 2.6.38.8 #1 Dell Inc. > PowerEdge R815/04Y8PT > RIP: 0010:[] [] find_get_pages+0x61/0x110 This is core VM code, and operates purely on on-stack variables except for the page cache radix tree nodes / pages. So this either could be a core VM bug that no one has noticed yet, or memory corruption. Can you run memtest86 on the box? > RSP: 0018:ffff881fdee55800 EFLAGS: 00010246 > RAX: ffff8814a66d7000 RBX: ffff881fdee558c0 RCX: 000000000000000e > RDX: 0000000000000005 RSI: 0000000000000001 RDI: 0000000000404034 > RBP: ffff881fdee55850 R08: 0000000000000001 R09: 0000000000000002 > R10: ffffea00a0ff7788 R11: ffff88129306ac88 R12: 0000000000031535 > R13: 000000000000000e R14: ffff881fdee558e8 R15: 0000000000000005 > FS: 00007fec9ce13720(0000) GS:ffff88181fc80000(0000) knlGS:00000000f744d6d0 > CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b > CR2: 000000000040403c CR3: 0000000001a03000 CR4: 00000000000006e0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 > Process flush-8:32 (pid: 27512, threadinfo ffff881fdee54000, task ffff881fdf4adb80) > Stack: > 0000000000000000 0000000000000000 0000000000000000 ffff8832e7edf6e0 > 0000000000000000 ffff881fdee558b0 ffffea008b443c18 0000000000031535 > ffff8832e7edf590 ffff881fdee55d20 ffff881fdee55870 ffffffff81101f92 > Call Trace: > [] pagevec_lookup+0x22/0x30 > [] xfs_cluster_write+0xad/0x180 [xfs] > [] xfs_vm_writepage+0x414/0x4f0 [xfs] > [] __writepage+0x17/0x40 > [] write_cache_pages+0x1c5/0x4a0 > [] ? __writepage+0x0/0x40 > [] generic_writepages+0x24/0x30 > [] xfs_vm_writepages+0x5d/0x80 [xfs] > [] do_writepages+0x21/0x40 > [] writeback_single_inode+0x9f/0x250 > [] writeback_sb_inodes+0xcb/0x170 > [] writeback_inodes_wb+0xa4/0x170 > [] wb_writeback+0x2cb/0x440 > [] ? default_spin_lock_flags+0x9/0x10 > [] ? _raw_spin_lock_irqsave+0x2f/0x40 > [] wb_do_writeback+0x22c/0x280 > [] bdi_writeback_thread+0xaa/0x260 > [] ? bdi_writeback_thread+0x0/0x260 > [] kthread+0x96/0xa0 > [] kernel_thread_helper+0x4/0x10 > [] ? kthread+0x0/0xa0 > [] ? kernel_thread_helper+0x0/0x10 > Code: 4e 1c 00 85 c0 89 c1 0f 84 a7 00 00 00 49 89 de 45 31 ff 31 d2 0f 1f 44 > 00 00 49 8b 06 48 8b 38 48 85 ff 74 3d 40 f6 c7 01 75 54 <44> 8b 47 08 4c 8d 57 > 08 45 85 c0 74 e5 45 8d 48 01 44 89 c0 f0 > RIP [] find_get_pages+0x61/0x110 > RSP > CR2: 000000000040403c > ---[ end trace 84193c2a431ae14b ]--- From MAILER-DAEMON@oss.sgi.com Tue Oct 11 09:13:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BEDqZx005762 for ; Tue, 11 Oct 2011 09:13:52 -0500 X-ASG-Debug-ID: 1318342431-5354001e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from WA2EHSNDR001.bigfish.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AC78B1BC18C for ; Tue, 11 Oct 2011 07:13:51 -0700 (PDT) Received: from WA2EHSNDR001.bigfish.com (smtp-cpk.frontbridge.com [204.231.192.41]) by cuda.sgi.com with ESMTP id hCCwoenpdejYTby4 for ; Tue, 11 Oct 2011 07:13:51 -0700 (PDT) Received: from TX2EHSOBE009.bigfish.com (10.2.40.3) by WA2EHSNDR001.bigfish.com (10.2.40.21) with Microsoft SMTP Server (TLS) id 14.1.225.8; Tue, 11 Oct 2011 14:13:50 +0000 Received: from mail105-tx2-R.bigfish.com (10.9.14.236) by TX2EHSOBE009.bigfish.com (10.9.40.29) with Microsoft SMTP Server id 14.1.225.22; Tue, 11 Oct 2011 14:13:46 +0000 Received: from mail105-tx2 (localhost.localdomain [127.0.0.1]) by mail105-tx2-R.bigfish.com (Postfix) with ESMTP id 2E79E868404; Tue, 11 Oct 2011 14:13:46 +0000 (UTC) X-FB-OUTBOUND-SPAM: yes X-SpamScore: -6 X-BigFish: VS-6(z21eNz98dKzz1202h1082kzzz2dh87h2a8h668h839h944h41h42h61h) X-Forefront-Antispam-Report: CIP:94.101.220.16;KIP:(null);UIP:(null);IPVD:NLI;H:nzt0015e.dknz.nzcorp.net;RD:none;EFVD:NLI X-FB-SS: 0, X-FB-DOMAIN-IP-MATCH: fail Received: from mail105-tx2 (localhost.localdomain [127.0.0.1]) by mail105-tx2 (MessageSwitch) id 1318342424789793_28146; Tue, 11 Oct 2011 14:13:44 +0000 (UTC) Received: from TX2EHSMHS014.bigfish.com (unknown [10.9.14.241]) by mail105-tx2.bigfish.com (Postfix) with ESMTP id 9E16F1C40001; Tue, 11 Oct 2011 14:13:44 +0000 (UTC) Received: from nzt0015e.dknz.nzcorp.net (94.101.220.16) by TX2EHSMHS014.bigfish.com (10.9.99.114) with Microsoft SMTP Server (TLS) id 14.1.225.22; Tue, 11 Oct 2011 14:13:41 +0000 Received: from sloth.nzcorp.net (10.194.93.4) by smtprelayext-nzt0015e.nzcorp.net (10.192.101.15) with Microsoft SMTP Server id 8.3.192.1; Tue, 11 Oct 2011 16:13:39 +0200 Received: from otto.localdomain (otto.nzcorp.net [10.194.93.44]) by sloth.nzcorp.net (Postfix) with ESMTP id 499AF208FD; Tue, 11 Oct 2011 16:13:39 +0200 (CEST) Received: by otto.localdomain (Postfix, from userid 1024) id 2917E2C4007B; Tue, 11 Oct 2011 16:13:39 +0200 (CEST) Date: Tue, 11 Oct 2011 16:13:38 +0200 From: Anders Ossowicki To: Christoph Hellwig CC: , , X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Message-ID: <20111011141338.GA11808@otto.nzcorp.net> Reply-To: Mail-Followup-To: Christoph Hellwig , linux-kernel@vger.kernel.org, aradford@gmail.com, xfs@oss.sgi.com References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20111011133448.GA10692@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SMTP-Mail-From: aowi@otto.nzcorp.net X-OriginatorOrg: novozymes.com X-Barracuda-Connect: smtp-cpk.frontbridge.com[204.231.192.41] X-Barracuda-Start-Time: 1318342431 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0693 1.0000 -1.5792 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.58 X-Barracuda-Spam-Status: No, SCORE=-1.58 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 03:34:48PM +0200, Christoph Hellwig wrote: > This is core VM code, and operates purely on on-stack variables except > for the page cache radix tree nodes / pages. So this either could be a > core VM bug that no one has noticed yet, or memory corruption. Can you > run memtest86 on the box? Unfortunately not, as it is a production server. Pulling it out to memtest 256G properly would take too long. But it seems unlikely to me that it should be memory corruption. The machine has been running with the same (ecc) memory for more than a year and neither the service processor nor the kernel (according to dmesg) has caught anything before this. It would be a rare (though I admit not impossible) coincidence if we got catastrophic, undetected memory corruption a week after attaching a new raid controller with a new disk array. -- Anders Ossowicki From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 09:18:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BEIh6l005973 for ; Tue, 11 Oct 2011 09:18:43 -0500 X-ASG-Debug-ID: 1318343157-3e9d00940000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AE0CF145F42F for ; Tue, 11 Oct 2011 07:25:57 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id j6k2qxhbeQ0TxAB4 for ; Tue, 11 Oct 2011 07:25:57 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDdAG-0003qR-PL for xfs@oss.sgi.com; Tue, 11 Oct 2011 14:18:40 +0000 Date: Tue, 11 Oct 2011 10:18:40 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/3 v2] xfstests: allow 091 for non-xfs filesystems Subject: [PATCH 3/3 v2] xfstests: allow 091 for non-xfs filesystems Message-ID: <20111011141840.GA14750@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111010182233.GB1335@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182233.GB1335@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318343158 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0205 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77027 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The tests in 091 are entirely generic and pass e.g. on ext4 and jfs. btrfs fails it, but that looks a like a btrfs-specific issue to me. Also use _supported_os properly instead of erroring out manually on IRIX. Signed-off-by: Christoph Hellwig Index: xfstests-dev/091 =================================================================== --- xfstests-dev.orig/091 2011-10-10 18:09:20.000000000 +0000 +++ xfstests-dev/091 2011-10-11 14:12:00.000000000 +0000 @@ -37,10 +37,8 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 . ./common.filter # real QA test starts here -_supported_fs xfs -_supported_os Linux IRIX - -[ $HOSTOS == IRIX ] && _notrun "Not working on IRIX yet" +_supported_fs generic +_supported_os Linux rm -f $seq.full From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 10:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BFEgne008406 for ; Tue, 11 Oct 2011 10:14:43 -0500 X-ASG-Debug-ID: 1318346517-311c02f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 660B2145FA41 for ; Tue, 11 Oct 2011 08:21:58 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id vAttzrS8t9T5afVP for ; Tue, 11 Oct 2011 08:21:58 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDe2T-0005oM-8L for xfs@oss.sgi.com; Tue, 11 Oct 2011 15:14:41 +0000 Message-Id: <20111011151407.382514375@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 11 Oct 2011 11:14:07 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/4] fix AIL pushing under heavy concurrent metadata loads V2 Subject: [PATCH 0/4] fix AIL pushing under heavy concurrent metadata loads V2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318346518 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0215 1.0000 -1.8812 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.28 X-Barracuda-Spam-Status: No, SCORE=-1.28 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is the same patchset that got reviewed before, just rebased to Linus' tree instead of the XFS tree. From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 10:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BFEhet008417 for ; Tue, 11 Oct 2011 10:14:43 -0500 X-ASG-Debug-ID: 1318346082-65bf028a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7097D1C7F9D8 for ; Tue, 11 Oct 2011 08:14:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HALCzD0ZFwMsy3jQ for ; Tue, 11 Oct 2011 08:14:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDe2T-0005qb-Vw for xfs@oss.sgi.com; Tue, 11 Oct 2011 15:14:42 +0000 Message-Id: <20111011151441.943860195@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 11 Oct 2011 11:14:11 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/4] xfs: add AIL pushing tracepoints Subject: [PATCH 4/4] xfs: add AIL pushing tracepoints References: <20111011151407.382514375@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-tracing X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318346082 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77030 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-11 15:48:49.000000000 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-11 15:54:46.835508206 +0200 @@ -30,6 +30,7 @@ struct xfs_buf_log_item; struct xfs_da_args; struct xfs_da_node_entry; struct xfs_dquot; +struct xfs_log_item; struct xlog_ticket; struct log; struct xlog_recover; @@ -853,6 +854,42 @@ DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_en DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_exit); DEFINE_LOGGRANT_EVENT(xfs_log_ungrant_sub); +DECLARE_EVENT_CLASS(xfs_log_item_class, + TP_PROTO(struct xfs_log_item *lip), + TP_ARGS(lip), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(void *, lip) + __field(uint, type) + __field(uint, flags) + __field(xfs_lsn_t, lsn) + ), + TP_fast_assign( + __entry->dev = lip->li_mountp->m_super->s_dev; + __entry->lip = lip; + __entry->type = lip->li_type; + __entry->flags = lip->li_flags; + __entry->lsn = lip->li_lsn; + ), + TP_printk("dev %d:%d lip 0x%p lsn %d/%d type %s flags %s", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->lip, + CYCLE_LSN(__entry->lsn), BLOCK_LSN(__entry->lsn), + __print_symbolic(__entry->type, XFS_LI_TYPE_DESC), + __print_flags(__entry->flags, "|", XFS_LI_FLAGS)) +) + +#define DEFINE_LOG_ITEM_EVENT(name) \ +DEFINE_EVENT(xfs_log_item_class, name, \ + TP_PROTO(struct xfs_log_item *lip), \ + TP_ARGS(lip)) +DEFINE_LOG_ITEM_EVENT(xfs_ail_push); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf_pinned); +DEFINE_LOG_ITEM_EVENT(xfs_ail_pinned); +DEFINE_LOG_ITEM_EVENT(xfs_ail_locked); + + DECLARE_EVENT_CLASS(xfs_file_class, TP_PROTO(struct xfs_inode *ip, size_t count, loff_t offset, int flags), TP_ARGS(ip, count, offset, flags), Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-11 15:52:13.000000000 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-11 15:55:17.938005392 +0200 @@ -26,6 +26,7 @@ #include "xfs_ag.h" #include "xfs_mount.h" #include "xfs_trans_priv.h" +#include "xfs_trace.h" #include "xfs_error.h" #ifdef DEBUG @@ -413,14 +414,18 @@ xfsaild_push( switch (lock_result) { case XFS_ITEM_SUCCESS: XFS_STATS_INC(xs_push_ail_success); + trace_xfs_ail_push(lip); + IOP_PUSH(lip); ailp->xa_last_pushed_lsn = lsn; break; case XFS_ITEM_PUSHBUF: XFS_STATS_INC(xs_push_ail_pushbuf); + trace_xfs_ail_pushbuf(lip); if (!IOP_PUSHBUF(lip)) { + trace_xfs_ail_pushbuf_pinned(lip); stuck++; flush_log = 1; } else { @@ -431,12 +436,15 @@ xfsaild_push( case XFS_ITEM_PINNED: XFS_STATS_INC(xs_push_ail_pinned); + trace_xfs_ail_pinned(lip); + stuck++; flush_log = 1; break; case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); + trace_xfs_ail_locked(lip); stuck++; break; From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 10:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BFEhrI008418 for ; Tue, 11 Oct 2011 10:14:43 -0500 X-ASG-Debug-ID: 1318346081-65be028a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 54C211C7F9D0 for ; Tue, 11 Oct 2011 08:14:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id qhIGORTqEHVNypGx for ; Tue, 11 Oct 2011 08:14:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDe2T-0005pZ-KM for xfs@oss.sgi.com; Tue, 11 Oct 2011 15:14:41 +0000 Message-Id: <20111011151441.586775612@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 11 Oct 2011 11:14:09 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf Subject: [PATCH 2/4] xfs: force the log if we encounter pinned buffers in .iop_pushbuf References: <20111011151407.382514375@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-fix-inode-ail-pushing-3 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318346082 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77030 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We need to check for pinned buffers even in .iop_pushbuf given that inode items flush into the same buffers that may be pinned directly due operations on the unlinked inode list operating directly on buffers. To do this add a return value to .iop_pushbuf that tells the AIL push about this and use the existing log force mechanisms to unpin it. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-11 15:48:49.290003546 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-11 15:49:17.727006849 +0200 @@ -183,13 +183,14 @@ xfs_qm_dqunpin_wait( * search the buffer cache can be a time consuming thing, and AIL lock is a * spinlock. */ -STATIC void +STATIC bool xfs_qm_dquot_logitem_pushbuf( struct xfs_log_item *lip) { struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); struct xfs_dquot *dqp = qlip->qli_dquot; struct xfs_buf *bp; + bool ret = true; ASSERT(XFS_DQ_IS_LOCKED(dqp)); @@ -201,17 +202,20 @@ xfs_qm_dquot_logitem_pushbuf( if (completion_done(&dqp->q_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_dqunlock(dqp); - return; + return true; } bp = xfs_incore(dqp->q_mount->m_ddev_targp, qlip->qli_format.qlf_blkno, dqp->q_mount->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK); xfs_dqunlock(dqp); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (xfs_buf_ispinned(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-11 15:48:49.286004461 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-11 15:49:17.727006849 +0200 @@ -629,7 +629,7 @@ xfs_buf_item_push( * the xfsbufd to get this buffer written. We have to unlock the buffer * to allow the xfsbufd to write it, too. */ -STATIC void +STATIC bool xfs_buf_item_pushbuf( struct xfs_log_item *lip) { @@ -643,6 +643,7 @@ xfs_buf_item_pushbuf( xfs_buf_delwri_promote(bp); xfs_buf_relse(bp); + return true; } STATIC void Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-11 15:48:40.750005198 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-11 15:49:17.735004729 +0200 @@ -708,13 +708,14 @@ xfs_inode_item_committed( * marked delayed write. If that's the case, we'll promote it and that will * allow the caller to write the buffer by triggering the xfsbufd to run. */ -STATIC void +STATIC bool xfs_inode_item_pushbuf( struct xfs_log_item *lip) { struct xfs_inode_log_item *iip = INODE_ITEM(lip); struct xfs_inode *ip = iip->ili_inode; struct xfs_buf *bp; + bool ret = true; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); @@ -725,7 +726,7 @@ xfs_inode_item_pushbuf( if (completion_done(&ip->i_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); - return; + return true; } bp = xfs_incore(ip->i_mount->m_ddev_targp, iip->ili_format.ilf_blkno, @@ -733,10 +734,13 @@ xfs_inode_item_pushbuf( xfs_iunlock(ip, XFS_ILOCK_SHARED); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (xfs_buf_ispinned(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-11 15:48:40.758004637 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-10-11 15:49:17.743032550 +0200 @@ -350,7 +350,7 @@ typedef struct xfs_item_ops { void (*iop_unlock)(xfs_log_item_t *); xfs_lsn_t (*iop_committed)(xfs_log_item_t *, xfs_lsn_t); void (*iop_push)(xfs_log_item_t *); - void (*iop_pushbuf)(xfs_log_item_t *); + bool (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); } xfs_item_ops_t; Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-11 15:49:10.307505812 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-11 17:07:49.826504898 +0200 @@ -427,8 +427,13 @@ xfs_ail_worker( case XFS_ITEM_PUSHBUF: XFS_STATS_INC(xs_push_ail_pushbuf); - IOP_PUSHBUF(lip); - ailp->xa_last_pushed_lsn = lsn; + + if (!IOP_PUSHBUF(lip)) { + stuck++; + flush_log = 1; + } else { + ailp->xa_last_pushed_lsn = lsn; + } push_xfsbufd = 1; break; From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 10:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BFEhVX008416 for ; Tue, 11 Oct 2011 10:14:43 -0500 X-ASG-Debug-ID: 1318346082-520201ad0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 902031BC8DA for ; Tue, 11 Oct 2011 08:14:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GkHgKrubhTCSgwdW for ; Tue, 11 Oct 2011 08:14:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDe2T-0005q5-Pq for xfs@oss.sgi.com; Tue, 11 Oct 2011 15:14:41 +0000 Message-Id: <20111011151441.763348220@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 11 Oct 2011 11:14:10 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing References: <20111011151407.382514375@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-revert-to-kthread X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318346082 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77030 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Currently we have a few issues with the way the workqueue code is used to implement AIL pushing: - it accidentally uses the same workqueue as the syncer action, and thus can be prevented from running if there are enough sync actions active in the system. - it doesn't use the HIGHPRI flag to queue at the head of the queue of work items At this point I'm not confident enough in getting all the workqueue flags and tweaks right to provide a perfectly reliable execution context for AIL pushing, which is the most important piece in XFS to make forward progress when the log fills. Revert back to use a kthread per filesystem which fixes all the above issues at the cost of having a task struct and stack around for each mounted filesystem. In addition this also gives us much better ways to diagnose any issues involving hung AIL pushing and removes a small amount of code. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-11 15:48:49.000000000 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-11 15:52:13.383505329 +0200 @@ -1652,24 +1652,13 @@ xfs_init_workqueues(void) */ xfs_syncd_wq = alloc_workqueue("xfssyncd", WQ_CPU_INTENSIVE, 8); if (!xfs_syncd_wq) - goto out; - - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); - if (!xfs_ail_wq) - goto out_destroy_syncd; - + return -ENOMEM; return 0; - -out_destroy_syncd: - destroy_workqueue(xfs_syncd_wq); -out: - return -ENOMEM; } STATIC void xfs_destroy_workqueues(void) { - destroy_workqueue(xfs_ail_wq); destroy_workqueue(xfs_syncd_wq); } Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-11 15:51:58.546005158 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-11 15:52:13.383505329 +0200 @@ -28,8 +28,6 @@ #include "xfs_trans_priv.h" #include "xfs_error.h" -struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - #ifdef DEBUG /* * Check that the list is sorted as it should be. @@ -356,16 +354,10 @@ xfs_ail_delete( xfs_trans_ail_cursor_clear(ailp, lip); } -/* - * xfs_ail_worker does the work of pushing on the AIL. It will requeue itself - * to run at a later time if there is more work to do to complete the push. - */ -STATIC void -xfs_ail_worker( - struct work_struct *work) +static long +xfsaild_push( + struct xfs_ail *ailp) { - struct xfs_ail *ailp = container_of(to_delayed_work(work), - struct xfs_ail, xa_work); xfs_mount_t *mp = ailp->xa_mount; struct xfs_ail_cursor cur; xfs_log_item_t *lip; @@ -505,20 +497,6 @@ out_done: /* We're past our target or empty, so idle */ ailp->xa_last_pushed_lsn = 0; - /* - * We clear the XFS_AIL_PUSHING_BIT first before checking - * whether the target has changed. If the target has changed, - * this pushes the requeue race directly onto the result of the - * atomic test/set bit, so we are guaranteed that either the - * the pusher that changed the target or ourselves will requeue - * the work (but not both). - */ - clear_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags); - smp_rmb(); - if (XFS_LSN_CMP(ailp->xa_target, target) == 0 || - test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - return; - tout = 50; } else if (XFS_LSN_CMP(lsn, target) >= 0) { /* @@ -541,9 +519,30 @@ out_done: tout = 20; } - /* There is more to do, requeue us. */ - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, - msecs_to_jiffies(tout)); + return tout; +} + +static int +xfsaild( + void *data) +{ + struct xfs_ail *ailp = data; + long tout = 0; /* milliseconds */ + + while (!kthread_should_stop()) { + if (tout && tout <= 20) + __set_current_state(TASK_KILLABLE); + else + __set_current_state(TASK_INTERRUPTIBLE); + schedule_timeout(tout ? + msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); + + try_to_freeze(); + + tout = xfsaild_push(ailp); + } + + return 0; } /* @@ -578,8 +577,9 @@ xfs_ail_push( */ smp_wmb(); xfs_trans_ail_copy_lsn(ailp, &ailp->xa_target, &threshold_lsn); - if (!test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, 0); + smp_wmb(); + + wake_up_process(ailp->xa_task); } /* @@ -817,9 +817,18 @@ xfs_trans_ail_init( INIT_LIST_HEAD(&ailp->xa_ail); INIT_LIST_HEAD(&ailp->xa_cursors); spin_lock_init(&ailp->xa_lock); - INIT_DELAYED_WORK(&ailp->xa_work, xfs_ail_worker); + + ailp->xa_task = kthread_run(xfsaild, ailp, "xfsaild/%s", + ailp->xa_mount->m_fsname); + if (IS_ERR(ailp->xa_task)) + goto out_free_ailp; + mp->m_ail = ailp; return 0; + +out_free_ailp: + kmem_free(ailp); + return ENOMEM; } void @@ -828,6 +837,6 @@ xfs_trans_ail_destroy( { struct xfs_ail *ailp = mp->m_ail; - cancel_delayed_work_sync(&ailp->xa_work); + kthread_stop(ailp->xa_task); kmem_free(ailp); } Index: xfs/fs/xfs/xfs_trans_priv.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans_priv.h 2011-10-11 15:48:40.000000000 +0200 +++ xfs/fs/xfs/xfs_trans_priv.h 2011-10-11 15:53:35.382504829 +0200 @@ -64,23 +64,17 @@ struct xfs_ail_cursor { */ struct xfs_ail { struct xfs_mount *xa_mount; + struct task_struct *xa_task; struct list_head xa_ail; xfs_lsn_t xa_target; struct list_head xa_cursors; spinlock_t xa_lock; - struct delayed_work xa_work; xfs_lsn_t xa_last_pushed_lsn; - unsigned long xa_flags; }; -#define XFS_AIL_PUSHING_BIT 0 - /* * From xfs_trans_ail.c */ - -extern struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - void xfs_trans_ail_update_bulk(struct xfs_ail *ailp, struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, Index: xfs/fs/xfs/xfs_linux.h =================================================================== --- xfs.orig/fs/xfs/xfs_linux.h 2011-10-11 15:48:49.000000000 +0200 +++ xfs/fs/xfs/xfs_linux.h 2011-10-11 15:52:13.383505329 +0200 @@ -68,6 +68,8 @@ #include #include #include +#include +#include #include #include From BATV+f52fd0603e96d52bcf1e+2970+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 11 10:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BFEhEs008408 for ; Tue, 11 Oct 2011 10:14:43 -0500 X-ASG-Debug-ID: 1318346518-1db003cb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0A45C145FA44 for ; Tue, 11 Oct 2011 08:21:58 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id gBaUDKc9AOUHkBES for ; Tue, 11 Oct 2011 08:21:58 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDe2T-0005ow-E0 for xfs@oss.sgi.com; Tue, 11 Oct 2011 15:14:41 +0000 Message-Id: <20111011151441.383119482@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 11 Oct 2011 11:14:08 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items Subject: [PATCH 1/4] xfs: do not update xa_last_pushed_lsn for locked items References: <20111011151407.382514375@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-retry-locked-items X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318346519 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean If an item was locked we should not update xa_last_pushed_lsn and thus skip it when restarting the AIL scan as we need to be able to lock and write it out as soon as possible. Otherwise heavy lock contention might starve AIL pushing too easily, especially given the larger backoff once we moved xa_last_pushed_lsn all the way to the target lsn. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-11 15:48:49.302003241 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-11 15:49:10.307505812 +0200 @@ -440,7 +440,6 @@ xfs_ail_worker( case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); - ailp->xa_last_pushed_lsn = lsn; stuck++; break; From jeffrey.hundstad@mnsu.edu Tue Oct 11 11:06:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BG6gMq010962 for ; Tue, 11 Oct 2011 11:06:42 -0500 X-ASG-Debug-ID: 1318349197-535702e60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.mnsu.edu (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D084E1BD069 for ; Tue, 11 Oct 2011 09:06:37 -0700 (PDT) Received: from mail.mnsu.edu (Mail.MNSU.EDU [134.29.1.12]) by cuda.sgi.com with ESMTP id iKblBF9UMCLO1cJS for ; Tue, 11 Oct 2011 09:06:37 -0700 (PDT) Received: from [134.29.32.1] (j3gum-3.ITS.MNSU.EDU [134.29.32.1]) by mail.mnsu.edu (8.13.7/8.13.7) with ESMTP id p9BG6Okk028985 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 11 Oct 2011 11:06:24 -0500 Message-ID: <4E946980.4060702@mnsu.edu> Date: Tue, 11 Oct 2011 11:06:24 -0500 From: Jeffrey Hundstad User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20111005 Icedove/3.1.15 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> <4E936BFB.5060907@mnsu.edu> <20111011020552.GY3159@dastard> In-Reply-To: <20111011020552.GY3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: Mail.MNSU.EDU[134.29.1.12] X-Barracuda-Start-Time: 1318349198 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77034 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dave, Thank you. I suspected this may be the case. It is awfully nice to have a definitive answer though. It is especially nice to have a way to determine if it is possible. Thank you! I've created a an XFS Wiki page for this info: http://xfs.org/index.php/FITRIM/discard -- Jeffrey Hundstad On 10/10/2011 09:05 PM, Dave Chinner wrote: > On Mon, Oct 10, 2011 at 05:04:43PM -0500, Jeffrey Hundstad wrote: >> On 10/10/2011 03:28 PM, Greg Freemyer wrote: >>> fitrim is the batch mode. >>> >>> To enable realtime discard, add --discard to your mount options. >>> >>> Documented athttp://lxr.linux.no/#linux+v3.0.4/Documentation/filesystems/xfs.txt >>> >>> To invoke batch mode, simply use fstrim from user space. >> Hello, >> >> I'm also trying to use FITRIM on a simple XFS partition on a >> spinning magnetic hard drive (remember those). I haven't had much >> luck. I'm doing this just to get used to the commands when using >> this against a thinly provisioned disk. I have no idea if this >> should work in this configuration. >> >> On a Debian system with Linux 3.0.0-2-amd64 when I issue: >> # fstrim / >> >> I receive: >> fstrim: /: FITRIM ioctl failed: Operation not supported >> >> With an strace this looks like: >> open("/", O_RDONLY) = 3 >> ioctl(3, 0xc0185879, 0x7fff4ea851b0) = -1 EOPNOTSUPP (Operation >> not supported) > It means the block device underneath the filesystem doesn't support > the TRIM operation. Check /sys/block//queue/discard_max_bytes - > if the value is zero then your device doesn't support discard > operations. > > Cheers, > > Dave. From jesper@krogh.cc Tue Oct 11 11:08:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BG85ID011014 for ; Tue, 11 Oct 2011 11:08:05 -0500 X-ASG-Debug-ID: 1318349719-0f8d01ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from shrek.krogh.cc (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7D95D145F93D for ; Tue, 11 Oct 2011 09:15:19 -0700 (PDT) Received: from shrek.krogh.cc (2605ds1-ynoe.0.fullrate.dk [90.184.12.24]) by cuda.sgi.com with ESMTP id qF2Dff0cgBbd9uQP for ; Tue, 11 Oct 2011 09:15:19 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by shrek.krogh.cc (Postfix) with ESMTP id 5981434D551; Tue, 11 Oct 2011 18:08:01 +0200 (CEST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: Debian amavisd-new at shrek.krogh.cc Received: from shrek.krogh.cc ([127.0.0.1]) by localhost (shrek.krogh.cc [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TkqbK6+MmDGF; Tue, 11 Oct 2011 18:07:41 +0200 (CEST) Received: from [90.184.13.151] (2605ds1-ynoe.2.fullrate.dk [90.184.13.151]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jesper@krogh.cc) by shrek.krogh.cc (Postfix) with ESMTPSA id 5882132588E; Tue, 11 Oct 2011 18:07:41 +0200 (CEST) Message-ID: <4E9469CC.4090507@krogh.cc> Date: Tue, 11 Oct 2011 18:07:40 +0200 From: Jesper Krogh User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10 MIME-Version: 1.0 To: Christoph Hellwig , linux-kernel@vger.kernel.org, aradford@gmail.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> <20111011141338.GA11808@otto.nzcorp.net> In-Reply-To: <20111011141338.GA11808@otto.nzcorp.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: 2605ds1-ynoe.0.fullrate.dk[90.184.12.24] X-Barracuda-Start-Time: 1318349720 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0719 1.0000 -1.5637 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.56 X-Barracuda-Spam-Status: No, SCORE=-1.56 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77035 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean On 2011-10-11 16:13, Anders Ossowicki wrote: > On Tue, Oct 11, 2011 at 03:34:48PM +0200, Christoph Hellwig wrote: >> This is core VM code, and operates purely on on-stack variables except >> for the page cache radix tree nodes / pages. So this either could be a >> core VM bug that no one has noticed yet, or memory corruption. Can you >> run memtest86 on the box? > Unfortunately not, as it is a production server. Pulling it out to memtest 256G > properly would take too long. But it seems unlikely to me that it should be > memory corruption. The machine has been running with the same (ecc) memory for > more than a year and neither the service processor nor the kernel (according to > dmesg) has caught anything before this. It would be a rare (though I admit not > impossible) coincidence if we got catastrophic, undetected memory corruption a > week after attaching a new raid controller with a new disk array. A sidenote that Anders forgot.. the system was stable for very long time, but on a 2.6.37 kernel. We upgraded to 2.6.38 to get the raid-controller support and then it crashed. Now we're trying to get the new hardware in the air on 2.6.37 with backpatched megaraid driver for the RAID-controller. -- Jesper From aelder@sgi.com Tue Oct 11 14:04:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BJ4cYN017945 for ; Tue, 11 Oct 2011 14:04:38 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay2.corp.sgi.com (Postfix) with ESMTP id B9EE9304048; Tue, 11 Oct 2011 12:04:35 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 11 Oct 2011 14:04:35 -0500 Subject: Re: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010165328.386947740@bombadil.infradead.org> References: <20111010165242.656850411@bombadil.infradead.org> <20111010165328.386947740@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 11 Oct 2011 14:04:31 -0500 Message-ID: <1318359871.2824.3.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:52 -0400, Christoph Hellwig wrote: > When we call xfs_flush_buftarg (generally from sync or umount) it already > is too late to flush the data workqueues, as I/O completion is signalled > for them and we are thus already done with the data we would flush here. > > There are places where flushing them might be useful, but the current > sync interface doesn't give us that opportunity. > > Signed-off-by: Christoph Hellwig Looks OK to me. Reviewed-by: Alex Elder From aelder@oss.sgi.com Tue Oct 11 14:07:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BJ79S5018121 for ; Tue, 11 Oct 2011 14:07:09 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9BJ77d6018078; Tue, 11 Oct 2011 14:07:07 -0500 Date: Tue, 11 Oct 2011 14:07:07 -0500 Message-Id: <201110111907.p9BJ77d6018078@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-linus, updated. v3.1-rc3-1147-g8e749e3 X-Git-Refname: refs/heads/for-linus X-Git-Reftype: branch X-Git-Oldrev: 2d2422aebc037095f77551119f795449d29befed X-Git-Newrev: 8e749e30958c1e592b4001a4a186d2b133df0aa0 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-linus has been updated 8e749e3 xfs: add AIL pushing tracepoints 0030807 xfs: revert to using a kthread for AIL pushing 17b3847 xfs: force the log if we encounter pinned buffers in .iop_pushbuf bc6e588 xfs: do not update xa_last_pushed_lsn for locked items from 2d2422aebc037095f77551119f795449d29befed (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8e749e30958c1e592b4001a4a186d2b133df0aa0 Author: Christoph Hellwig Date: Tue Oct 11 15:14:11 2011 +0000 xfs: add AIL pushing tracepoints Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 0030807c66f058230bcb20d2573bcaf28852e804 Author: Christoph Hellwig Date: Tue Oct 11 11:14:10 2011 -0400 xfs: revert to using a kthread for AIL pushing Currently we have a few issues with the way the workqueue code is used to implement AIL pushing: - it accidentally uses the same workqueue as the syncer action, and thus can be prevented from running if there are enough sync actions active in the system. - it doesn't use the HIGHPRI flag to queue at the head of the queue of work items At this point I'm not confident enough in getting all the workqueue flags and tweaks right to provide a perfectly reliable execution context for AIL pushing, which is the most important piece in XFS to make forward progress when the log fills. Revert back to use a kthread per filesystem which fixes all the above issues at the cost of having a task struct and stack around for each mounted filesystem. In addition this also gives us much better ways to diagnose any issues involving hung AIL pushing and removes a small amount of code. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 17b38471c3c07a49f0bbc2ecc2e92050c164e226 Author: Christoph Hellwig Date: Tue Oct 11 15:14:09 2011 +0000 xfs: force the log if we encounter pinned buffers in .iop_pushbuf We need to check for pinned buffers even in .iop_pushbuf given that inode items flush into the same buffers that may be pinned directly due operations on the unlinked inode list operating directly on buffers. To do this add a return value to .iop_pushbuf that tells the AIL push about this and use the existing log force mechanisms to unpin it. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit bc6e588a8971aa74c02e42db4d6e0248679f3738 Author: Christoph Hellwig Date: Tue Oct 11 15:14:08 2011 +0000 xfs: do not update xa_last_pushed_lsn for locked items If an item was locked we should not update xa_last_pushed_lsn and thus skip it when restarting the AIL scan as we need to be able to lock and write it out as soon as possible. Otherwise heavy lock contention might starve AIL pushing too easily, especially given the larger backoff once we moved xa_last_pushed_lsn all the way to the target lsn. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Reviewed-by: Dave Chinner Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_buf_item.c | 3 +- fs/xfs/xfs_dquot_item.c | 10 ++++-- fs/xfs/xfs_inode_item.c | 10 ++++-- fs/xfs/xfs_linux.h | 2 + fs/xfs/xfs_super.c | 13 +------ fs/xfs/xfs_trace.h | 37 +++++++++++++++++++ fs/xfs/xfs_trans.h | 2 +- fs/xfs/xfs_trans_ail.c | 91 +++++++++++++++++++++++++++++------------------ fs/xfs/xfs_trans_priv.h | 8 +---- 9 files changed, 114 insertions(+), 62 deletions(-) hooks/post-receive -- XFS development tree From david@fromorbit.com Tue Oct 11 17:25:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMPlrB025119 for ; Tue, 11 Oct 2011 17:25:47 -0500 X-ASG-Debug-ID: 1318371944-4f9c03e20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2426D1C8020B for ; Tue, 11 Oct 2011 15:25:45 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 5X1Y9XpUI9zkEjdW for ; Tue, 11 Oct 2011 15:25:45 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOe/lE55LabZ/2dsb2JhbAApGg6oH4EGgVMBAQU6HCMQCAMYLhQlAyETiAUkt3kOhl1hBKUQSw Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 08:55:43 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDkla-00080l-66; Wed, 12 Oct 2011 09:25:42 +1100 Date: Wed, 12 Oct 2011 09:25:42 +1100 From: Dave Chinner To: Jeffrey Hundstad Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TRIM on XFS Subject: Re: TRIM on XFS Message-ID: <20111011222542.GD3159@dastard> References: <201110071352.20135@zmi.at> <20111007233450.GK3159@dastard> <201110100829.45823@zmi.at> <4E936BFB.5060907@mnsu.edu> <20111011020552.GY3159@dastard> <4E946980.4060702@mnsu.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E946980.4060702@mnsu.edu> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318371946 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5074 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.85 X-Barracuda-Spam-Status: No, SCORE=0.85 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 11:06:24AM -0500, Jeffrey Hundstad wrote: > Dave, > > Thank you. I suspected this may be the case. It is awfully nice to > have a definitive answer though. It is especially nice to have a > way to determine if it is possible. Thank you! > > I've created a an XFS Wiki page for this info: > http://xfs.org/index.php/FITRIM/discard Great! Looks good - I'll just have to find out which release online discard first appeared in (different to FITRIM) and add that to the description of it, but otherwise it looks good. :) Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 11 17:35:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMZUCX025422 for ; Tue, 11 Oct 2011 17:35:30 -0500 X-ASG-Debug-ID: 1318372528-60b900350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D52371BD6CC for ; Tue, 11 Oct 2011 15:35:28 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id Wgmv2sRwdPywgnCA for ; Tue, 11 Oct 2011 15:35:28 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGXDlE55LabZ/2dsb2JhbABDqC2BBoFTAQEFOhwjEAgDDgouFCUDIRPAIg6GXWEEnFeJBA Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 09:05:27 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDkuz-00081k-JL; Wed, 12 Oct 2011 09:35:25 +1100 Date: Wed, 12 Oct 2011 09:35:25 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg Subject: Re: [PATCH 11/11] xfs: do not flush data workqueues in xfs_flush_buftarg Message-ID: <20111011223525.GE3159@dastard> References: <20111010165242.656850411@bombadil.infradead.org> <20111010165328.386947740@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010165328.386947740@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318372529 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0957 1.0000 -1.4183 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 12:52:53PM -0400, Christoph Hellwig wrote: > When we call xfs_flush_buftarg (generally from sync or umount) it already > is too late to flush the data workqueues, as I/O completion is signalled > for them and we are thus already done with the data we would flush here. > > There are places where flushing them might be useful, but the current > sync interface doesn't give us that opportunity. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 11 17:36:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMavBc025467 for ; Tue, 11 Oct 2011 17:36:57 -0500 X-ASG-Debug-ID: 1318372615-58db00a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1A6E71BD840 for ; Tue, 11 Oct 2011 15:36:56 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id BsB3lrykcxS8nByJ for ; Tue, 11 Oct 2011 15:36:56 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGXDlE55LabZ/2dsb2JhbABDqC2BBoFTAQEFOhwjEAgDDgouFCUDIRPAIg6GXWEEpVs Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 09:06:55 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDkwQ-00081s-6g; Wed, 12 Oct 2011 09:36:54 +1100 Date: Wed, 12 Oct 2011 09:36:54 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/3] xfstests: fix 122 for recent xfsprogs Subject: Re: [PATCH 1/3] xfstests: fix 122 for recent xfsprogs Message-ID: <20111011223654.GF3159@dastard> References: <20111010182156.GA1323@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182156.GA1323@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318372617 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0081 1.0000 -1.9684 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.97 X-Barracuda-Spam-Status: No, SCORE=-1.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 02:21:56PM -0400, Christoph Hellwig wrote: > - filter out xfs_alloctype_t, this was an internal emum that got removed > - filter out xfs_bmbt_rec_32_t, this is a variant of the xfs_bmbt_rec_t > that had almost no users and was removed > - filter out xfs_dinode_core_t, the separate dinode core is gone, and just > checking the size of the full dinode is enough > - accept xfs_bmbt_rec_t as the new canonical name for xfs_bmbt_rec_64_t, > and replace the old name with the new one in the output stream. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From aelder@oss.sgi.com Tue Oct 11 17:39:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMdQek025718 for ; Tue, 11 Oct 2011 17:39:26 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9BMdPcU025640; Tue, 11 Oct 2011 17:39:25 -0500 Date: Tue, 11 Oct 2011 17:39:25 -0500 Message-Id: <201110112239.p9BMdPcU025640@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc1-89-g3dda1f2 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: ab03e6ad834d81f95f24f66231bfab6b9a8ef82c X-Git-Newrev: 3dda1f2ef7f90231dad44a9334ea58285699fea5 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 3dda1f2 xfs: do not flush data workqueues in xfs_flush_buftarg 380f1bf xfs: remove XFS_bflush 93a091c xfs: remove xfs_buf_target_name 73e215d xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks 7638214 xfs: clean up xfs_ioerror_alert d54b997 xfs: clean up buffer allocation 5ea31d2 xfs: remove buffers from the delwri list in xfs_buf_stale 49cc0fe xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE eca13e8 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF 0ef5ca7 xfs: remove XFS_BUF_FINISH_IOWAIT e484044 xfs: remove xfs_get_buftarg_list from ab03e6ad834d81f95f24f66231bfab6b9a8ef82c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 3dda1f2ef7f90231dad44a9334ea58285699fea5 Author: Christoph Hellwig Date: Mon Oct 10 16:52:53 2011 +0000 xfs: do not flush data workqueues in xfs_flush_buftarg When we call xfs_flush_buftarg (generally from sync or umount) it already is too late to flush the data workqueues, as I/O completion is signalled for them and we are thus already done with the data we would flush here. There are places where flushing them might be useful, but the current sync interface doesn't give us that opportunity. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 380f1bfe86522c48e0efde956caf82e99f3043ff Author: Christoph Hellwig Date: Mon Oct 10 16:52:52 2011 +0000 xfs: remove XFS_bflush Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 93a091c78c261bdac5873067a08e2fb8d55d7dd0 Author: Christoph Hellwig Date: Mon Oct 10 16:52:51 2011 +0000 xfs: remove xfs_buf_target_name The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 73e215d722e349558f94bf6eae073516e425ddc1 Author: Christoph Hellwig Date: Mon Oct 10 16:52:50 2011 +0000 xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 7638214c9061016036ad3ee53e6f529a75430aa0 Author: Christoph Hellwig Date: Mon Oct 10 16:52:49 2011 +0000 xfs: clean up xfs_ioerror_alert Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit d54b997ac3e8eb4da692031a8becae81ce23f026 Author: Christoph Hellwig Date: Mon Oct 10 16:52:48 2011 +0000 xfs: clean up buffer allocation Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5ea31d2bf8827b8bfb9a2130c50916e7b687dabe Author: Christoph Hellwig Date: Mon Oct 10 16:52:47 2011 +0000 xfs: remove buffers from the delwri list in xfs_buf_stale For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 49cc0fe89077077b9ac94f1248fb5c37841a0435 Author: Christoph Hellwig Date: Mon Oct 10 16:52:46 2011 +0000 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit eca13e85108acea424e24d7d8fa6d02d84e5bf23 Author: Christoph Hellwig Date: Mon Oct 10 16:52:45 2011 +0000 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 0ef5ca7eb86747229946ab9d0a588b894ff0bd1d Author: Christoph Hellwig Date: Mon Oct 10 16:52:44 2011 +0000 xfs: remove XFS_BUF_FINISH_IOWAIT Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit e484044847340fce73a6dce4ac53a50ec531aa88 Author: Christoph Hellwig Date: Mon Oct 10 16:52:43 2011 +0000 xfs: remove xfs_get_buftarg_list The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc.c | 4 +- fs/xfs/xfs_attr.c | 3 +- fs/xfs/xfs_btree.c | 8 ++-- fs/xfs/xfs_buf.c | 95 +++++++++++++++++++--------------------------- fs/xfs/xfs_buf.h | 34 ++-------------- fs/xfs/xfs_buf_item.c | 10 ++--- fs/xfs/xfs_da_btree.c | 11 ++--- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_ialloc.c | 2 +- fs/xfs/xfs_inode.c | 10 +---- fs/xfs/xfs_log.c | 20 +++++----- fs/xfs/xfs_log_recover.c | 29 +++++--------- fs/xfs/xfs_mount.c | 5 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_rw.c | 23 +---------- fs/xfs/xfs_rw.h | 2 - fs/xfs/xfs_super.c | 4 +- fs/xfs/xfs_sync.c | 2 +- fs/xfs/xfs_trans_buf.c | 21 +++++----- fs/xfs/xfs_vnodeops.c | 11 ++--- 20 files changed, 105 insertions(+), 193 deletions(-) hooks/post-receive -- XFS development tree From david@fromorbit.com Tue Oct 11 17:40:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMeEgv025763 for ; Tue, 11 Oct 2011 17:40:14 -0500 X-ASG-Debug-ID: 1318373249-5c8d03650000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 76C4A14452B4 for ; Tue, 11 Oct 2011 15:47:30 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 6NlWVkAHy6dKzHy8 for ; Tue, 11 Oct 2011 15:47:30 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AikFAGXDlE55LabZ/2dsb2JhbABDpX2CMIEGgVMBAQQBOhwjBQsIAw4KLhQlAyETh364JA6DEIQuBKVb Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 09:10:11 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDkza-00082U-6N; Wed, 12 Oct 2011 09:40:10 +1100 Date: Wed, 12 Oct 2011 09:40:10 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Subject: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Message-ID: <20111011224010.GG3159@dastard> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111010182216.GA1335@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318373251 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77061 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 10, 2011 at 02:22:16PM -0400, Christoph Hellwig wrote: > This effectively reverts > > xfstests: add mapped write fsx operations to 091 > > and adds a new test case for it. It tests something slightly different, and > regressions in existing tests due to new features are pretty nasty in a > test suite. Makes sense. > Signed-off-by: Christoph Hellwig > > Index: xfstests-dev/263 > =================================================================== > --- /dev/null 1970-01-01 00:00:00.000000000 +0000 > +++ xfstests-dev/263 2011-10-10 18:06:59.000000000 +0000 > @@ -0,0 +1,64 @@ > +#! /bin/bash > +# FS QA Test No. 263 > +# > +# fsx exercising direct IO vs sub-block buffered I/O > +# > +#----------------------------------------------------------------------- > +# Copyright (c) 2000-2004 Silicon Graphics, Inc. All Rights Reserved. > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation. > +# > +# This program is distributed in the hope that it would be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write the Free Software Foundation, > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +# > +#----------------------------------------------------------------------- > +# > +# creator > +owner=nathans@sgi.com No point keeping an invalid email address as the owner of a new test. FWIW, I'm considering removing this from the tests as the information is in the commit history, and the use of the field (emailing the owner when the automated test infrastructure SGI used 10 years ago failed) is no longer used... Otherwise looks OK. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 11 17:40:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9BMegdZ025792 for ; Tue, 11 Oct 2011 17:40:44 -0500 X-ASG-Debug-ID: 1318372840-551a00460000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 171DE1C7FAE6 for ; Tue, 11 Oct 2011 15:40:41 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 0qwtrziouOVWiLSY for ; Tue, 11 Oct 2011 15:40:41 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGXDlE55LabZ/2dsb2JhbABDqC2BBoFTAQEFOhwjEAgDDgouFCUDIRPAIg6HPgSlWw Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 09:10:40 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDl03-00082b-7j; Wed, 12 Oct 2011 09:40:39 +1100 Date: Wed, 12 Oct 2011 09:40:39 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/3 v2] xfstests: allow 091 for non-xfs filesystems Subject: Re: [PATCH 3/3 v2] xfstests: allow 091 for non-xfs filesystems Message-ID: <20111011224039.GH3159@dastard> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111010182233.GB1335@infradead.org> <20111011141840.GA14750@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011141840.GA14750@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318372842 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4612 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 10:18:40AM -0400, Christoph Hellwig wrote: > The tests in 091 are entirely generic and pass e.g. on ext4 and jfs. > btrfs fails it, but that looks a like a btrfs-specific issue to me. > > Also use _supported_os properly instead of erroring out manually on > IRIX. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 11 19:35:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C0ZWuj030249 for ; Tue, 11 Oct 2011 19:35:33 -0500 X-ASG-Debug-ID: 1318379729-543b02d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 449DF1918F10 for ; Tue, 11 Oct 2011 17:35:29 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id ULhItF3VsUUjER8q for ; Tue, 11 Oct 2011 17:35:29 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAHfflE55LabZ/2dsb2JhbABDqC2BBoFTAQEFOhwzCAMOCi4UJQMhARKtNJMGDoc+BKVb Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Oct 2011 11:05:28 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RDmn8-0008EA-8f; Wed, 12 Oct 2011 11:35:26 +1100 Date: Wed, 12 Oct 2011 11:35:26 +1100 From: Dave Chinner To: Christoph Hellwig , linux-kernel@vger.kernel.org, aradford@gmail.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Message-ID: <20111012003526.GI3159@dastard> References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> <20111011141338.GA11808@otto.nzcorp.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011141338.GA11808@otto.nzcorp.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318379731 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4077 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77068 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 04:13:38PM +0200, Anders Ossowicki wrote: > On Tue, Oct 11, 2011 at 03:34:48PM +0200, Christoph Hellwig wrote: > > This is core VM code, and operates purely on on-stack variables except > > for the page cache radix tree nodes / pages. So this either could be a > > core VM bug that no one has noticed yet, or memory corruption. Can you > > run memtest86 on the box? > > Unfortunately not, as it is a production server. Pulling it out to memtest 256G > properly would take too long. But it seems unlikely to me that it should be > memory corruption. The machine has been running with the same (ecc) memory for > more than a year and neither the service processor nor the kernel (according to > dmesg) has caught anything before this. It would be a rare (though I admit not > impossible) coincidence if we got catastrophic, undetected memory corruption a > week after attaching a new raid controller with a new disk array. Memory corruption can be caused by more than just a bad memory stick. You've got a brand new driver running your brand new controller and it may still have bugs - it might be scribbling over memory it doesn't own because of off-by-one index errors, etc. It's much more likely that that new hardware or driver code is the cause of your problem than an undetected ECC memory error or core VM problem. FWIW, if it's a repeatable problem, you might want to update the driver and controller firmware to something more recent and see if that solves the problem.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From ram@arohisystems.com Tue Oct 11 20:23:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C1NhDI031698 for ; Tue, 11 Oct 2011 20:23:44 -0500 X-ASG-Debug-ID: 1318382621-4a7001820000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-ey0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E13641BD457 for ; Tue, 11 Oct 2011 18:23:42 -0700 (PDT) Received: from mail-ey0-f181.google.com (mail-ey0-f181.google.com [209.85.215.181]) by cuda.sgi.com with ESMTP id lKmTkznutfLLFp0y for ; Tue, 11 Oct 2011 18:23:42 -0700 (PDT) Received: by eyx24 with SMTP id 24so267574eyx.26 for ; Tue, 11 Oct 2011 18:23:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.9.217 with SMTP id 65mr620952eet.99.1318382621302; Tue, 11 Oct 2011 18:23:41 -0700 (PDT) Received: by 10.14.188.2 with HTTP; Tue, 11 Oct 2011 18:23:41 -0700 (PDT) X-Originating-IP: [68.164.240.210] Date: Tue, 11 Oct 2011 18:23:41 -0700 Message-ID: X-ASG-Orig-Subj: Help with xfs and Fedora 8 Subject: Help with xfs and Fedora 8 From: Ram Natarajan To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=0016364c72b5d220d204af0fdf6f X-Barracuda-Connect: mail-ey0-f181.google.com[209.85.215.181] X-Barracuda-Start-Time: 1318382622 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0641 1.0000 -1.6118 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.61 X-Barracuda-Spam-Status: No, SCORE=-1.61 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77072 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --0016364c72b5d220d204af0fdf6f Content-Type: text/plain; charset=ISO-8859-1 I have a bunch of Fedora 8 machines running Kernel 2.6.23.1. I am noticing that the xfs partitions on these machines 'freeze up' once in a while. I have to manually run xfs_repair on these partitions to get them going again. Note that SMART does not report any hard disk errors - these are purely xfs related. I also see some xfs kernel module messages in the kernel logs. My question is this: Can I move to the latest xfs by recompiling xfs kernel module and xfs support code for 2.6.23. For various technical reasons, I cannot move to a later kernel, but it would be great if I can build the latest xfs modules and xfs support code for 2.6.23. Does anybody know if this is possible, and if it is possible, will it work reliably? Thanks, Ram -- This message may contain confidential information for the exclusive use of intended addressee. If you are not the addressee, could you please delete the mail and attachments from your system and inform the sender? --0016364c72b5d220d204af0fdf6f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I have a bunch of Fedora 8 machines running Kernel 2.6.23.1.
I am notic= ing that the xfs partitions on these machines 'freeze up' once in a= while. I have=A0 to manually run xfs_repair on these partitions to get the= m going again. Note that SMART does not report any hard disk errors - these= are purely xfs related. I also see some xfs kernel module messages in the = kernel logs. My question is this:
Can I move to the latest xfs by recompiling xfs kernel module and xfs suppo= rt code for 2.6.23. For various technical reasons, I cannot move to a later= kernel, but it would be great if I can build the latest xfs modules and xf= s support code for 2.6.23. Does anybody know if this is possible, and if it= is possible, will it work reliably?
Thanks,
Ram

--
This message may contain confide= ntial information for the exclusive use=20 of intended addressee. If you are not the addressee, could you please=20 delete the mail and attachments from your system and inform the sender?
--0016364c72b5d220d204af0fdf6f-- From stan@hardwarefreak.com Tue Oct 11 23:16:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4GWmg037660 for ; Tue, 11 Oct 2011 23:16:32 -0500 X-ASG-Debug-ID: 1318392809-329a024f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from greer.hardwarefreak.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CEF411BE430 for ; Tue, 11 Oct 2011 21:13:29 -0700 (PDT) Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id SREsicfA8Ky10zI3 for ; Tue, 11 Oct 2011 21:13:29 -0700 (PDT) Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 8CDC06C0B3; Tue, 11 Oct 2011 23:13:28 -0500 (CDT) Message-ID: <4E9513EA.2070709@hardwarefreak.com> Date: Tue, 11 Oct 2011 23:13:30 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Dave Chinner CC: Christoph Hellwig , linux-kernel@vger.kernel.org, aradford@gmail.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> <20111011141338.GA11808@otto.nzcorp.net> <20111012003526.GI3159@dastard> In-Reply-To: <20111012003526.GI3159@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1318392809 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2732 1.0000 -0.4666 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.37 X-Barracuda-Spam-Status: No, SCORE=-0.37 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77082 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/11/2011 7:35 PM, Dave Chinner wrote: > FWIW, if it's a repeatable problem, you might want to update the > driver and controller firmware to something more recent and see if > that solves the problem.... New firmware was released on 08/11/2011 for the SAS2208 dual core ASIC based cards, the 9265-8i and 9285-8i. I'd say the odds are good that the OP's card(s) shipped with the original firmware, given this one was released exactly two months ago today. Complete list of bug fixes and enhancements in this firmware: http://kb.lsi.com/KnowledgebaseArticle16557.aspx I didn't count them but it looks like a few hundred, which makes this a major product refresh, and seems to indicate the original firmware for these two cards was a bit buggy. This is the 2nd firmware release. Firmware file: http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/23.1.1-0004_SAS_FW_Image_3.140.15-1320.zip -- Stan From amit.sahrawat83@gmail.com Tue Oct 11 23:45:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4jqdq038710 for ; Tue, 11 Oct 2011 23:45:53 -0500 X-ASG-Debug-ID: 1318394750-329a037f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 828401BD7A6 for ; Tue, 11 Oct 2011 21:45:50 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id eMp9ptVvhwnFsyP3 for ; Tue, 11 Oct 2011 21:45:50 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so599964bkb.26 for ; Tue, 11 Oct 2011 21:45:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=XAhFPoWGU1etKA4N8RIHdDGEgizT+n/1JwWhX3OCxZo=; b=KhdBXO0qkoAh2MP0bR8ptR+7TG+6hWAiyNHbNNffn5y93RgnLtxu6//bHACVEtiO0m XAQb9hnm1TEYoqKrBFuItuY0jfJqMQYH9VfLzm4Xa31SgdEy892YPyKwwGr5qZCxTo0Z CJLNnwk8ycgHtKNTjw6BC7whRN25BUHV3wt0k= MIME-Version: 1.0 Received: by 10.223.16.82 with SMTP id n18mr44184105faa.2.1318394749851; Tue, 11 Oct 2011 21:45:49 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Tue, 11 Oct 2011 21:45:49 -0700 (PDT) In-Reply-To: <20110914140826.GA25729@infradead.org> References: <20110914140826.GA25729@infradead.org> Date: Wed, 12 Oct 2011 10:15:49 +0530 Message-ID: X-ASG-Orig-Subj: Re: [PATCH] xfs: fix buffer flushing during unmount Subject: Re: [PATCH] xfs: fix buffer flushing during unmount From: Amit Sahrawat To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1318394751 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77084 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Christoph, Just few minor suggestions to maintain modularity: On Wed, Sep 14, 2011 at 7:38 PM, Christoph Hellwig wrot= e: > The code to flush buffers in the umount code is a bit iffy: we first flus= h > all delwri buffers out, but then might be able to queue up a new one when > logging the sb counts. =A0On a normal shutdown that one would get flushed > out when doing the synchronous superblock write in xfs_unmountfs_writesb, > but we skip that one if the filesystem has been shut down. > > Fix this by moving the delwri list flushing until just before unmounting > the log, and while we're at it also remove the superflous delwri list > and buffer lru flusing for the rt and log device that can never have > cached or delwri buffers. > > Signed-off-by: Christoph Hellwig > Reported-by: Amit Sahrawat > Tested-by: Amit Sahrawat > > Index: xfs/fs/xfs/xfs_buf.h > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- xfs.orig/fs/xfs/xfs_buf.h =A0 2011-09-13 10:55:20.744090516 -0400 > +++ xfs/fs/xfs/xfs_buf.h =A0 =A0 =A0 =A02011-09-13 10:55:52.461091480 -04= 00 > @@ -318,7 +318,6 @@ extern struct list_head *xfs_get_buftarg > =A0#define xfs_getsize_buftarg(buftarg) =A0 block_size((buftarg)->bt_bdev= ) > =A0#define xfs_readonly_buftarg(buftarg) =A0bdev_read_only((buftarg)->bt_= bdev) > > -#define xfs_binval(buftarg) =A0 =A0 =A0 =A0 =A0 =A0xfs_flush_buftarg(buf= targ, 1) > =A0#define XFS_bflush(buftarg) =A0 =A0 =A0 =A0 =A0 =A0xfs_flush_buftarg(b= uftarg, 1) > > =A0#endif /* __XFS_BUF_H__ */ > Index: xfs/fs/xfs/xfs_mount.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- xfs.orig/fs/xfs/xfs_mount.c 2011-09-13 10:55:20.748087866 -0400 > +++ xfs/fs/xfs/xfs_mount.c =A0 =A0 =A02011-09-13 10:56:19.108088343 -0400 > @@ -44,9 +44,6 @@ > =A0#include "xfs_trace.h" > > > -STATIC void =A0 =A0xfs_unmountfs_wait(xfs_mount_t *); > - > - > =A0#ifdef HAVE_PERCPU_SB > =A0STATIC void =A0 =A0xfs_icsb_balance_counter(xfs_mount_t *, xfs_sb_fiel= d_t, > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0int); > @@ -1496,11 +1493,6 @@ xfs_unmountfs( > =A0 =A0 =A0 =A0 */ > =A0 =A0 =A0 =A0xfs_log_force(mp, XFS_LOG_SYNC); > > - =A0 =A0 =A0 xfs_binval(mp->m_ddev_targp); > - =A0 =A0 =A0 if (mp->m_rtdev_targp) { > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xfs_binval(mp->m_rtdev_targp); > - =A0 =A0 =A0 } > - This is OK. > =A0 =A0 =A0 =A0/* > =A0 =A0 =A0 =A0 * Unreserve any blocks we have so that when we unmount we= don't account > =A0 =A0 =A0 =A0 * the reserved free space as used. This is really only ne= cessary for > @@ -1526,7 +1518,16 @@ xfs_unmountfs( > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xfs_warn(mp, "Unable to update superblock = counters. " > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"Freespace= may not be correct on next mount."); > =A0 =A0 =A0 =A0xfs_unmountfs_writesb(mp); > - =A0 =A0 =A0 xfs_unmountfs_wait(mp); =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 /* = wait for async bufs */ > + > + =A0 =A0 =A0 /* > + =A0 =A0 =A0 =A0* Make sure all buffers have been flushed and completed = before > + =A0 =A0 =A0 =A0* unmounting the log. > + =A0 =A0 =A0 =A0*/ > + =A0 =A0 =A0 error =3D xfs_flush_buftarg(mp->m_ddev_targp, 1); > + =A0 =A0 =A0 if (error) > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 xfs_warn(mp, "%d busy buffers during unmoun= t.", error); > + =A0 =A0 =A0 xfs_wait_buftarg(mp->m_ddev_targp); > + instead of removing xfs_unmountfs_wait() altogether, how about keeping the function and modifying the contents with above changes? flushing/waiting at this point looks a little out of order. > =A0 =A0 =A0 =A0xfs_log_unmount_write(mp); > =A0 =A0 =A0 =A0xfs_log_unmount(mp); > =A0 =A0 =A0 =A0xfs_uuid_unmount(mp); > @@ -1537,16 +1538,6 @@ xfs_unmountfs( > =A0 =A0 =A0 =A0xfs_free_perag(mp); > =A0} > > -STATIC void > -xfs_unmountfs_wait(xfs_mount_t *mp) > -{ > - =A0 =A0 =A0 if (mp->m_logdev_targp !=3D mp->m_ddev_targp) > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xfs_wait_buftarg(mp->m_logdev_targp); > - =A0 =A0 =A0 if (mp->m_rtdev_targp) > - =A0 =A0 =A0 =A0 =A0 =A0 =A0 xfs_wait_buftarg(mp->m_rtdev_targp); > - =A0 =A0 =A0 xfs_wait_buftarg(mp->m_ddev_targp); > -} > - I mean the above should be like this: STATIC void xfs_unmountfs_wait(xfs_mount_t *mp) { + + /* + * Make sure all buffers have been flushed and completed before + * unmounting the log. + */ + error =3D xfs_flush_buftarg(mp->m_ddev_targp, 1); + if (error) + xfs_warn(mp, "%d busy buffers during unmount.", error); + xfs_wait_buftarg(mp->m_ddev_targp); + } > =A0int > =A0xfs_fs_writable(xfs_mount_t *mp) > =A0{ > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > Regards, Amit Sahrawat From Anand.Jain@oracle.com Tue Oct 11 23:50:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY, UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4o9CC038889 for ; Tue, 11 Oct 2011 23:50:09 -0500 X-ASG-Debug-ID: 1318395446-6b7c01ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CE5931462094 for ; Tue, 11 Oct 2011 21:57:26 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id 3eGvb8QYIIQQL4lO for ; Tue, 11 Oct 2011 21:57:26 -0700 (PDT) Received: from ucsinet23.oracle.com (ucsinet23.oracle.com [156.151.31.71]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9C4o2TO026895 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Oct 2011 04:50:04 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet23.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9C4o2tL017190 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Oct 2011 04:50:02 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9C4nudn016885; Tue, 11 Oct 2011 23:49:56 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 21:49:56 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: chris.mason@oracle.com, Anand Jain X-ASG-Orig-Subj: [PATCH 2/3] 264: Functional test case for the btrfs de-fragmentation Subject: [PATCH 2/3] 264: Functional test case for the btrfs de-fragmentation Date: Wed, 12 Oct 2011 12:52:53 +0800 Message-Id: <1318395174-4075-3-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> References: <4E3BA2F7.4080500@oracle.com> <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet23.oracle.com [156.151.31.71] X-CT-RefId: str=0001.0A090204.4E951C7C.0142,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318395447 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77085 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To verify the btrfs de-fragmentation does not fail Signed-off-by: Anand Jain --- 264 | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 ++ group | 1 + 3 files changed, 63 insertions(+), 0 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..61efeb8 --- /dev/null +++ b/264 @@ -0,0 +1,60 @@ +#! /bin/bash +# FS QA Test No. 264 +# +# btrfs defragmentation tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +_fillfs 1 10 100 4096 8192 $SCRATCH_MNT + +btrfs filesystem defragment $SCRATCH_MNT +[ $? = 20 ] || _fail "Defragment failed" + +umount $SCRATCH_MNT || _fail "umount failed" + +echo "Silence is golden" +status=0; exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..eca790b --- /dev/null +++ b/264.out @@ -0,0 +1,2 @@ +QA output created by 264 +Silence is golden diff --git a/group b/group index d86624f..b5863be 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 auto quick +264 auto quick -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 11 23:50:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,T_LOTS_OF_MONEY,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4o9u0038891 for ; Tue, 11 Oct 2011 23:50:09 -0500 X-ASG-Debug-ID: 1318395006-6aee02f50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7B7E91C80CA7 for ; Tue, 11 Oct 2011 21:50:06 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id abhgDINhd3NMUYiu for ; Tue, 11 Oct 2011 21:50:06 -0700 (PDT) Received: from ucsinet23.oracle.com (ucsinet23.oracle.com [156.151.31.71]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9C4o0X9026647 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Oct 2011 04:50:02 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet23.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9C4nxSI017154 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Oct 2011 04:50:00 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9C4nsrJ016857; Tue, 11 Oct 2011 23:49:54 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 21:49:54 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: chris.mason@oracle.com, Anand Jain X-ASG-Orig-Subj: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Date: Wed, 12 Oct 2011 12:52:52 +0800 Message-Id: <1318395174-4075-2-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> References: <4E3BA2F7.4080500@oracle.com> <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet23.oracle.com [156.151.31.71] X-CT-RefId: str=0001.0A090205.4E951C7A.006E,ss=1,re=-2.300,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318395007 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77086 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Create snapshots in various ways, modify the data around the block and file boundaries and verify the data integrity. Signed-off-by: Anand Jain --- 263 | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 263.out | 2 + README | 7 ++- common.config | 14 ++++ common.rc | 122 ++++++++++++++++++++++++++++++++++++ group | 1 + 6 files changed, 337 insertions(+), 1 deletions(-) create mode 100755 263 create mode 100644 263.out diff --git a/263 b/263 new file mode 100755 index 0000000..f26a677 --- /dev/null +++ b/263 @@ -0,0 +1,192 @@ +#!/bin/bash +# FS QA Test No. 263 +# +# Extented btrfs snapshot test cases +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +# Create and save sha256sum +# arg1 FS to generate sha256 +# arg2 File name to save the sha256 output +_save_checksum() +{ + local i=0 + >$2 + cd $1 + for i in `find . -type f`; do sha256sum $i >> $2; done + cd $OLDPWD +} + +# Verify the sha256sum for a FS +# arg1 FS to be tested +# arg2 sha256 file +_verify_checksum() +{ + cd $1 + [ -f $2 ] || _fail "checksum file $2 not found" + sha256sum -c $2 | grep "FAILED" + cd $OLDPWD +} + +# Create a snapshot +# arg1 dest dir +# Return snapshot name in the SNAPNAME +_create_snap() +{ + local x + [ -d $1 ] || _fail "Destination dir $1 not present" + SNAPNAME=`mktemp -u $SCRATCH_MNT/snap.XXXXXX` + btrfs subvolume snapshot $1 $SNAPNAME > /dev/null || _fail "snapshot create failed" +} + +# Reads and writes new data but does not allocate new blocks +# arg1 FS to be modified +_read_modify_write() +{ + local i + local FSIZE + for i in `find $1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$i of=/dev/null obs=$FSIZE count=1 status=noxfer 2>/dev/null & + dd if=/dev/urandom of=$i obs=$FSIZE count=1 status=noxfer 2>/dev/null & + done + wait $! +} + +# Fills the allocated blocks +# arg1 FS in question +_fill_blk() +{ + local FSIZE + local BLKS + local NBLK + local FALLOC + local WS + + for i in `find /$1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + BLKS=`stat -c "%B" $i` + NBLK=`stat -c "%b" $i` + FALLOC=$(($BLKS * $NBLK)) + WS=$(($FALLOC - $FSIZE)) + dd if=/dev/urandom of=$i oseek=$FSIZE obs=$WS count=1 status=noxfer 2>/dev/null & + done + wait $! +} + + +# Append a random size to the files +# arg1 : FS in question +_append_file() +{ + local FSIZE + local X + local N + local i + N=0 + for i in `find $1 -type f` + do + if [ $N == 0 ]; then + X=$i + FSIZE=`stat -t $X | cut -d" " -f2` + dd if=$X of=$X seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + N=$(($N+1)) + continue + fi + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$X of=$i seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + X=$i + done + wait $! +} + +##################### real QA test starts here################################### +# sv1 - is just a name nothing spl +firstvol="$SCRATCH_MNT/sv1" +btrfs subvolume create $firstvol > /dev/null || _fail "btrfs subvolume create $firstvol failed" +_fillfs 1 10 100 4096 8192 $firstvol +SNAPNAME=0 +_create_snap $firstvol +_save_checksum $firstvol $tmp.sv1.sum +_verify_checksum $SNAPNAME $tmp.sv1.sum + +#Append1 the files +_fill_blk $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#Append2 the files +_append_file $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#read modify write +_read_modify_write $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#nested snapshot test +src_vol=$firstvol +for i in `seq 1 7`; do + SNAPNAME=0 + _create_snap $src_vol + _verify_checksum $SNAPNAME $tmp.sv1.sum + src_vol=$SNAPNAME +done + +# file delete test +SNAPNAME=0 +_create_snap $firstvol +tname=`echo $SNAPNAME | rev | cut -d"/" -f1 | rev` +_save_checksum $SNAPNAME $tmp.$tname.sum +\rm -rf $firstvol/* +_verify_checksum $SNAPNAME $tmp.$tname.sum + +umount $SCRATCH_DEV || _fail "unmount failed" + +echo "Silence is golden" +status=0; exit diff --git a/263.out b/263.out new file mode 100644 index 0000000..7a26e35 --- /dev/null +++ b/263.out @@ -0,0 +1,2 @@ +QA output created by 263 +Silence is golden diff --git a/README b/README index 5367be6..7c135c7 100644 --- a/README +++ b/README @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): not be run. (these must be two DIFFERENT partitions) + + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV + - setup your environment - setenv TEST_DEV "device containing TEST PARTITION" - setenv TEST_DIR "mount point of TEST PARTITION" - optionally: - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" - setenv TAPE_DEV "tape device for testing xfsdump" - setenv RMT_TAPE_DEV "remote tape device for testing xfsdump" @@ -63,7 +68,7 @@ Preparing system for tests (IRIX and Linux): tape which can be overwritten. - make sure $TEST_DEV is a mounted XFS partition - - make sure that $SCRATCH_DEV contains nothing useful + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing useful Running tests: diff --git a/common.config b/common.config index e94624e..4212fc8 100644 --- a/common.config +++ b/common.config @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then exit 1 fi +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility +if [ "$HOSTOS" == "Linux" ]; then + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +else + FSTYP_tmp=xfs +fi +if [ "$FSTYP_tmp" == "btrfs" ]; then + if [ ! -z "$SCRATCH_DEV_POOL" ]; then + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | cut -d" " -f 1` + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | cut -d" " -f 2-` + fi +fi + echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a block device or a NFS filesystem" diff --git a/common.rc b/common.rc index e948169..861f1f8 100644 --- a/common.rc +++ b/common.rc @@ -1591,6 +1591,128 @@ _test_inode_extsz() echo $blocks } +# scratch_dev_pool should contain the disks pool for the btrfs raid +_require_scratch_dev_pool() +{ + local i + case "$FSTYP" in + btrfs) + if [ -z "$SCRATCH_DEV_POOL" ] + then + _notrun "this test requires a valid \$SCRATCH_DEV_POOL" + fi + if [ "`echo $SCRATCH_DEV_POOL|wc -w`" -lt 2 ] + then + _notrun "this test needs 2 or more disks in SCRATCH_DEV_POOL" + fi + + for i in $SCRATCH_DEV_POOL + do + if [ "`_is_block_dev $i`" = "" ] + then + _notrun "this test requires valid block disk $i" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $TEST_DEV`" ] + then + _notrun "$i is part of TEST_DEV, this test requires unique disks" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $SCRATCH_DEV`" ] + then + _notrun "$i is part of SCRATCH_DEV, this test requires unique disks" + fi + if _mount | grep -q $i + then + if ! $UMOUNT_PROG $i + then + echo "failed to unmount $i - aborting" + exit 1 + fi + fi + dd if=/dev/zero of=$i bs=4096 count=100 > /dev/null 2>&1 + done + ;; + esac +} + +# We will check if the device is virtual (eg: loop device) since it does not +# have the delete entry-point. Otherwise SCSI and USB devices are fine. +_require_deletable_scratch_dev_pool() +{ + local i + local x + for i in $SCRATCH_DEV_POOL; do + x=`echo $i | cut -d"/" -f 3` + ls -l /sys/class/block/${x} | grep -q "virtual" + if [ $? == "0" ]; then + _notrun "$i is a virtual device which is not deletable" + fi + done +} + +# Generate Random number in a range +# arg1 min, arg2 max +_rand_range() +{ + local X + local Y + if [ $2 == 0 ]; then echo 0; return; fi + RANDOM=1 + Y=$RANDOM + ((X = $2 - $1 + 1)) + ((X = $Y % $X)) + ((X = $X + $1)) + echo $X +} + +# Create Dir tree and files in it. +# arg1 basedir +# arg2 dir depth +# arg3 nfile_min +# arg4 nfile_max +# arg5 fsize_min +# arg6 fsize_max +_fillfs() +{ + umask 000 + local j + local i + local DIRP + local FCNT + local FILEP + local SCNT + local BCNT + DIRP=$6 + for ((j=0; j<$1; j++)); do + DIRP=`mktemp -dq $DIRP/dir.XXXXXX` + FCNT=$(_rand_range $2 $3) + for ((i=0; i<$FCNT; i++)); do + FILEP=`mktemp -q $DIRP/file.XXXXXX` + SCNT=$(_rand_range $4 $5) + dd if=/dev/urandom of=$FILEP bs=$SCNT count=1 status=noxfer 2>/dev/null & + done + done + wait $! +} + +# arg 1 is dev to remove and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_remove() +{ + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" +} + +# arg 1 is dev to add and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_add() +{ + local h + local tdl + # arg 1 will be in h:t:d:l format now in the h and "t d l" format + h=`echo ${1} | cut -d":" -f 1` + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` + + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" +} ################################################################################ diff --git a/group b/group index 17466a1..d86624f 100644 --- a/group +++ b/group @@ -376,3 +376,4 @@ deprecated 260 auto quick trim 261 auto quick quota 262 auto quick quota +263 auto quick -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 11 23:50:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4oAMx038906 for ; Tue, 11 Oct 2011 23:50:10 -0500 X-ASG-Debug-ID: 1318395008-79d500560000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3C9E71BE25D for ; Tue, 11 Oct 2011 21:50:08 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id d6tnVNjqRaEsXNf2 for ; Tue, 11 Oct 2011 21:50:08 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9C4nwQR026573 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Oct 2011 04:49:59 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9C4nvLP010537 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Oct 2011 04:49:57 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9C4npqR026929; Tue, 11 Oct 2011 23:49:52 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 21:49:51 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: chris.mason@oracle.com, Anand Jain X-ASG-Orig-Subj: [PATCH 0/3] xfstest patch Subject: [PATCH 0/3] xfstest patch Date: Wed, 12 Oct 2011 12:52:51 +0800 Message-Id: <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <4E3BA2F7.4080500@oracle.com> References: <4E3BA2F7.4080500@oracle.com> X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E951C78.0072:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318395009 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0363 1.0000 -1.7867 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77086 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Anand Jain (3): 263: Functional test case for the btrfs snapshot 264: Functional test case for the btrfs de-fragmentation 265: Functional test case for the btrfs raid operations 263 | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 263.out | 2 + 264 | 60 ++++++++++++++++++ 264.out | 2 + 265 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 + README | 7 ++- common.config | 14 ++++ common.rc | 122 ++++++++++++++++++++++++++++++++++++ group | 3 + 10 files changed, 590 insertions(+), 1 deletions(-) create mode 100755 263 create mode 100644 263.out create mode 100755 264 create mode 100644 264.out create mode 100755 265 create mode 100644 265.out -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 11 23:50:13 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_LOTS_OF_MONEY, UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C4oDIT038928 for ; Tue, 11 Oct 2011 23:50:13 -0500 X-ASG-Debug-ID: 1318395012-6af002d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5541C1C80BF6 for ; Tue, 11 Oct 2011 21:50:12 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id I6uSywe8Vna9sdR1 for ; Tue, 11 Oct 2011 21:50:12 -0700 (PDT) Received: from ucsinet23.oracle.com (ucsinet23.oracle.com [156.151.31.71]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9C4o52F015068 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 12 Oct 2011 04:50:07 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet23.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9C4o54q017241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Oct 2011 04:50:05 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9C4nx6O019334; Tue, 11 Oct 2011 23:49:59 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Oct 2011 21:49:58 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: chris.mason@oracle.com, Anand Jain X-ASG-Orig-Subj: [PATCH 3/3] 265: Functional test case for the btrfs raid operations Subject: [PATCH 3/3] 265: Functional test case for the btrfs raid operations Date: Wed, 12 Oct 2011 12:52:54 +0800 Message-Id: <1318395174-4075-4-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> References: <4E3BA2F7.4080500@oracle.com> <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet23.oracle.com [156.151.31.71] X-CT-RefId: str=0001.0A020206.4E951C80.0011,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318395012 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77086 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This will verify the various raid features in btrfs and device replacement functionality Signed-off-by: Anand Jain --- 265 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 + group | 1 + 3 files changed, 190 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..4e35f6b --- /dev/null +++ b/265 @@ -0,0 +1,187 @@ +#! /bin/bash +# FS QA Test No. 265 +# +# btrfs vol tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +dev_removed=0 +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* + if [ $dev_removed == 1 ]; then + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + fi +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch +_require_scratch_dev_pool +_require_deletable_scratch_dev_pool + +# Test cases related to raid in btrfs +_test_raid0() +{ + export MKFS_OPTIONS="-m raid0 -d raid0" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_raid1() +{ + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_raid10() +{ + export MKFS_OPTIONS="-m raid10 -d raid10" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_single() +{ + export MKFS_OPTIONS="-m single -d single" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + umount $SCRATCH_MNT +} + +_test_add() +{ + local i + local devs[]="( $SCRATCH_DEV_POOL )" + local n=${#devs[@]} + + n=$(($n-1)) + + export MKFS_OPTIONS="" + _scratch_mkfs > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + for i in `seq 1 $n` + do + btrfs device add ${devs[$i]} $SCRATCH_MNT > /dev/null 2>&1 || _fail "device add failed" + done + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" + #btrfs filesystem show $SCRATCH_DEV 2>&1 | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "test6_add... failed" + umount $SCRATCH_MNT +} + +_test_replace() +{ + local i + local devs=( $SCRATCH_DEV_POOL ) + local n=${#devs[@]} + local ds + local d + local DEVHTL="" + + # exclude the last disk in the disk pool + n=$(($n-1)) + ds=${devs[@]:0:$n} + + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs "$ds" > /dev/null 2>&1 || _fail "tr: mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + + #pick the 2nd last disk + ds=${devs[@]:$(($n-1)):1} + + # retrive the HTL for this scsi disk + d=`echo $ds|cut -d"/" -f3` + DEVHTL=`ls -l /sys/class/block/${d} | rev | cut -d "/" -f 3 | rev` + + #fail disk + _devmgt_remove ${DEVHTL} + dev_removed=1 + + btrfs fi show $SCRATCH_DEV | grep "Some devices missing" > /dev/null || _fail \ + "btrfs did not report device missing" + + # add a new disk to btrfs + ds=${devs[@]:$(($n)):1} + btrfs device add ${ds} $SCRATCH_MNT > /dev/null 2>&1 || _fail "dev add failed" + # in some system balance fails if there is no delay (a bug) + # putting sleep 10 to work around as of now + # sleep 10 + btrfs fi balance $SCRATCH_MNT || _fail "dev balance failed" + #btrfs filesystem show | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "btrfs balance failed" + + # cleaup. add the removed disk + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + dev_removed=0 +} + +_test_remove() +{ + _scratch_mkfs "$SCRATCH_DEV_POOL" > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _fillfs 1 10 100 4096 8192 $SCRATCH_MNT + + # pick last dev in the list + dev_del=`echo ${SCRATCH_DEV_POOL} | awk '{print $NF}'` + btrfs device delete $dev_del $SCRATCH_MNT || _fail "btrfs device delete failed" + btrfs fi show $SCRATCH_DEV 2>&1 | grep $dev_del > /dev/null && _fail "btrfs still shows the deleted dev" + umount $SCRATCH_MNT +} + +_test_raid0 +_test_raid1 +_test_raid10 +_test_single +_test_add +_test_replace +_test_remove + +echo "Silence is golden" +status=0; exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..9fa4eb0 --- /dev/null +++ b/265.out @@ -0,0 +1,2 @@ +QA output created by 265 +Silence is golden diff --git a/group b/group index b5863be..b991b24 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 auto quick 264 auto quick +265 auto -- 1.7.7 From maltmanic@gmail.com Wed Oct 12 01:59:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C6xc2C045996 for ; Wed, 12 Oct 2011 01:59:38 -0500 X-ASG-Debug-ID: 1318402775-509d03840000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C8A9F1C80ED2 for ; Tue, 11 Oct 2011 23:59:35 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id Ryj257GvUPBZfOjv for ; Tue, 11 Oct 2011 23:59:35 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so770616bkb.26 for ; Tue, 11 Oct 2011 23:59:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=6WMNbCNyyw1mzfMuQkTImkQ8ObVjjX7Keb9d2qoZlxk=; b=l3D9iUda9WgKd0xLYNQBairdHeMfxqLlwg2xEa1LKn/MYqcsLsSJTvPxoIFtSJaLHe 9mmiKFw2GWCbavVrB6Kz02ijyC09ZhP0tNmeKiFQA3AVNHTLO3KvpaiARKZMM1ei1zol av7nlkMLR/I7FV9pEXmaC4tdwj+2zzh0yY64E= MIME-Version: 1.0 Received: by 10.204.129.193 with SMTP id p1mr11953870bks.19.1318402774737; Tue, 11 Oct 2011 23:59:34 -0700 (PDT) Received: by 10.204.36.142 with HTTP; Tue, 11 Oct 2011 23:59:34 -0700 (PDT) Date: Wed, 12 Oct 2011 17:59:34 +1100 Message-ID: X-ASG-Orig-Subj: XFS Hex Offset Map/Values Subject: XFS Hex Offset Map/Values From: Peter McManus To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=001517477fe40f236804af14910d X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1318402776 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0031 1.0000 -2.0007 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.00 X-Barracuda-Spam-Status: No, SCORE=-2.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77094 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --001517477fe40f236804af14910d Content-Type: text/plain; charset=ISO-8859-1 Hi, I'm fairly new to XFS and am preparing a report (for both my own and my team's education) on the low-level partition structure of an XFS primary superblock. This is from a computer forensic perspective. I'm currently trying to determine the actual hexidecimal offset structure for all the fields within a primary superblock of an XFS partition. For example, I know that the value for the field XFS_SB_MAGIC is 0x58465342 as this is readily available in XFS documentation, however I need to know the hex offsets, byte lengths, and method of interpretation for all of the following fields as defined within xfs_sb: __uint32_t sb_magicnum; /* magic number == XFS_SB_MAGIC */ __uint32_t sb_blocksize; /* logical block size, bytes */ xfs_drfsbno_t sb_dblocks; /* number of data blocks */ xfs_drfsbno_t sb_rblocks; /* number of realtime blocks */ xfs_drtbno_t sb_rextents; /* number of realtime extents */ uuid_t sb_uuid; /* file system unique id */ xfs_dfsbno_t sb_logstart; /* starting block of log if internal */ xfs_ino_t sb_rootino; /* root inode number */ xfs_ino_t sb_rbmino; /* bitmap inode for realtime extents */ xfs_ino_t sb_rsumino; /* summary inode for rt bitmap */ xfs_agblock_t sb_rextsize; /* realtime extent size, blocks */ xfs_agblock_t sb_agblocks; /* size of an allocation group */ xfs_agnumber_t sb_agcount; /* number of allocation groups */ xfs_extlen_t sb_rbmblocks; /* number of rt bitmap blocks */ xfs_extlen_t sb_logblocks; /* number of log blocks */ __uint16_t sb_versionnum; /* header version == XFS_SB_VERSION */ __uint16_t sb_sectsize; /* volume sector size, bytes */ __uint16_t sb_inodesize; /* inode size, bytes */ __uint16_t sb_inopblock; /* inodes per block */ char sb_fname[12]; /* file system name */ __uint8_t sb_blocklog; /* log2 of sb_blocksize */ __uint8_t sb_sectlog; /* log2 of sb_sectsize */ __uint8_t sb_inodelog; /* log2 of sb_inodesize */ __uint8_t sb_inopblog; /* log2 of sb_inopblock */ __uint8_t sb_agblklog; /* log2 of sb_agblocks (rounded up) */ __uint8_t sb_rextslog; /* log2 of sb_rextents */ __uint8_t sb_inprogress; /* mkfs is in progress, don't mount */ __uint8_t sb_imax_pct; /* max % of fs for inode space */ At http://kerneldox.net/dir_73a2d815072069310dd9b6b9499ac462.html I was able to look through the code of the "alloc" files for further info however was not able to find a full or definitive list. I understand that it may be possible that the field values are contiguous but I still require a byte length description for each field. Can someone please let me know if/where I can find documentation for this kind of very low level partition structure analysis? Also, can you please tell me if the values are all in little or big endian? Some file systems, particularly those of mobile phones, use both little and big though I can't see a reason for the use of alternating values within XFS (but then again I'm relatively novice to this). Thank you for your time. P. McManus --001517477fe40f236804af14910d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

I'm fairly new to XFS and am preparing a report (for both my= own and my team's education) on the low-level partition structure of a= n XFS primary superblock. This is from a computer forensic perspective.

I'm currently trying to determine the actual hexidecimal offset str= ucture for all the fields within a primary superblock of an XFS partition.<= br>
For example, I know that the value for the field XFS_SB_MAGIC is 0x5= 8465342 as this is readily available in XFS documentation, however I need t= o know the hex offsets, byte lengths, and method of interpretation for all = of the following fields as defined within xfs_sb:

__uint32_t=A0=A0=A0 =A0 =A0=A0=A0 sb_magicnum;=A0 =A0 =A0=A0=A0=A0 /* m= agic number =3D=3D XFS_SB_MAGIC */
__uint32_t=A0=A0 =A0=A0 =A0 =A0 sb_bl= ocksize;=A0 =A0 =A0=A0=A0=A0 =A0 /* logical block size, bytes */
xfs_drf= sbno_t =A0 =A0=A0 sb_dblocks;=A0=A0=A0 =A0 =A0=A0=A0 =A0 /* number of data = blocks */
xfs_drfsbno_t =A0 =A0=A0 sb_rblocks;=A0=A0 =A0 =A0 =A0=A0=A0=A0=A0 /* numbe= r of realtime blocks */
xfs_drtbno_t=A0 =A0 =A0 =A0 sb_rextents;=A0 =A0 = =A0 =A0 =A0=A0 /* number of realtime extents */
uuid_t=A0=A0=A0=A0=A0=A0= =A0 =A0 =A0 =A0 =A0=A0 sb_uuid;=A0=A0=A0=A0=A0 =A0 =A0 =A0 =A0=A0 =A0 /* f= ile system unique id */
xfs_dfsbno_t=A0=A0 =A0 =A0 sb_logstart;=A0 =A0 =A0 =A0 =A0=A0=A0 /* startin= g block of log if internal */
xfs_ino_t=A0=A0=A0 =A0 =A0 =A0=A0 =A0 sb_r= ootino;=A0=A0=A0 =A0 =A0 =A0=A0=A0=A0 /* root inode number */
xfs_ino_t= =A0=A0=A0 =A0 =A0 =A0 =A0=A0 sb_rbmino;=A0=A0=A0 =A0 =A0 =A0=A0=A0=A0 /* bi= tmap inode for realtime extents */
xfs_ino_t=A0=A0 =A0 =A0 =A0=A0=A0 =A0 sb_rsumino;=A0=A0 =A0 =A0 =A0=A0=A0 /= * summary inode for rt bitmap */
xfs_agblock_t=A0=A0=A0=A0=A0 sb_rextsiz= e;=A0=A0 =A0 =A0 =A0 =A0 /* realtime extent size, blocks */
xfs_agblock_= t=A0=A0=A0 =A0=A0 sb_agblocks;=A0 =A0 =A0 =A0 /* size of an allocation grou= p */
xfs_agnumber_t =A0 sb_agcount;=A0=A0=A0 =A0 =A0=A0 /* number of allocation = groups */
xfs_extlen_t=A0 =A0 =A0 =A0=A0 sb_rbmblocks; =A0 =A0=A0 /* num= ber of rt bitmap blocks */
xfs_extlen_t =A0 =A0=A0 =A0 sb_logblocks; =A0= =A0 =A0=A0 /* number of log blocks */
__uint16_t=A0=A0=A0 =A0 =A0=A0 =A0 sb_versionnum; =A0=A0 /* header version = =3D=3D XFS_SB_VERSION */
__uint16_t=A0=A0 =A0=A0 =A0=A0 =A0 sb_sectsize;= =A0 =A0 =A0 =A0 /* volume sector size, bytes */
__uint16_t=A0=A0 =A0 = =A0 =A0 =A0 sb_inodesize; =A0=A0 =A0=A0 /* inode size, bytes */
__uint16_t=A0 =A0 =A0 =A0 =A0=A0 sb_inopblock;=A0=A0=A0=A0=A0 /* inodes per= block */
char=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0 =A0 =A0 =A0 =A0=A0 sb_fnam= e[12];=A0=A0=A0=A0 /* file system name */
__uint8_t=A0=A0 =A0 =A0 =A0=A0= =A0=A0 sb_blocklog;=A0=A0=A0=A0=A0=A0=A0 /* log2 of sb_blocksize */
__u= int8_t=A0=A0=A0 =A0 =A0 =A0=A0 =A0 sb_sectlog;=A0=A0=A0=A0=A0=A0=A0=A0=A0 /= * log2 of sb_sectsize */
__uint8_t=A0=A0 =A0 =A0 =A0=A0 =A0=A0 sb_inodelog;=A0=A0=A0=A0=A0=A0=A0 /* = log2 of sb_inodesize */
__uint8_t=A0=A0 =A0 =A0 =A0=A0 =A0=A0 sb_inopblo= g;=A0=A0=A0=A0=A0=A0=A0 /* log2 of sb_inopblock */
__uint8_t=A0=A0=A0=A0= =A0 =A0 =A0 =A0 sb_agblklog;=A0=A0 =A0 =A0=A0 /* log2 of sb_agblocks (roun= ded up) */
__uint8_t=A0 =A0 =A0 =A0=A0 =A0=A0=A0 sb_rextslog;=A0=A0 =A0 =A0 =A0 /* log= 2 of sb_rextents */
__uint8_t=A0=A0=A0 =A0 =A0 =A0=A0 =A0 sb_inprogress;= =A0=A0=A0=A0 /* mkfs is in progress, don't mount */
__uint8_t=A0=A0= =A0 =A0 =A0 =A0=A0 =A0 sb_imax_pct;=A0=A0=A0=A0=A0=A0 /* max % of fs for in= ode space */

At http://kerneldox.net/dir_73a2d815072069310dd9b6b9499ac462.html I= was able to look through the code of the "alloc" files for furth= er info however was not able to find a full or definitive list. I understan= d that it may be possible that the field values are contiguous but I still = require a byte length description for each field.

Can someone please let me know if/where I can find documentation for th= is kind of very low level partition structure analysis?

Also, can yo= u please tell me if the values are all in little or big endian? Some file s= ystems, particularly those of mobile phones, use both little and big though= I can't see a reason for the use of alternating values within XFS (but= then again I'm relatively novice to this).

Thank you for your time.

P. McManus


--001517477fe40f236804af14910d-- From BATV+6869073cd22330ee75c6+2971+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 12 02:32:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9C7Wcnd047110 for ; Wed, 12 Oct 2011 02:32:40 -0500 X-ASG-Debug-ID: 1318405194-5a1301640000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 213F714646A5 for ; Wed, 12 Oct 2011 00:39:55 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id skSIA2EhZkFKusSk for ; Wed, 12 Oct 2011 00:39:55 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RDtIm-0002bO-I0; Wed, 12 Oct 2011 07:32:32 +0000 Date: Wed, 12 Oct 2011 03:32:32 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Subject: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 Message-ID: <20111012073232.GB5071@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111011224010.GG3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111011224010.GG3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318405196 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0016 1.0000 -2.0103 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77097 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 12, 2011 at 09:40:10AM +1100, Dave Chinner wrote: > > +# creator > > +owner=nathans@sgi.com > > No point keeping an invalid email address as the owner of a new > test. > > FWIW, I'm considering removing this from the tests as the > information is in the commit history, and the use of the field > (emailing the owner when the automated test infrastructure SGI used > 10 years ago failed) is no longer used... We should really just kill it. If anyone runs the test automated again he should get the mails and/or cc the xfs lists. From MAILER-DAEMON@oss.sgi.com Wed Oct 12 07:29:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CCThkd062318 for ; Wed, 12 Oct 2011 07:29:43 -0500 X-ASG-Debug-ID: 1318423023-599201000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from WA2EHSNDR003.bigfish.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8595F1465B03 for ; Wed, 12 Oct 2011 05:37:03 -0700 (PDT) Received: from WA2EHSNDR003.bigfish.com (smtp-cpk.frontbridge.com [204.231.192.41]) by cuda.sgi.com with ESMTP id ANkE8s6uFD4EPfXp for ; Wed, 12 Oct 2011 05:37:03 -0700 (PDT) Received: from TX2EHSOBE009.bigfish.com (10.2.40.3) by WA2EHSNDR003.bigfish.com (10.2.40.23) with Microsoft SMTP Server (TLS) id 14.1.225.8; Wed, 12 Oct 2011 12:29:41 +0000 Received: from mail181-tx2-R.bigfish.com (10.9.14.250) by TX2EHSOBE009.bigfish.com (10.9.40.29) with Microsoft SMTP Server id 14.1.225.22; Wed, 12 Oct 2011 12:29:40 +0000 Received: from mail181-tx2 (localhost.localdomain [127.0.0.1]) by mail181-tx2-R.bigfish.com (Postfix) with ESMTP id 9DFCBF402C5; Wed, 12 Oct 2011 12:29:40 +0000 (UTC) X-FB-OUTBOUND-SPAM: yes X-SpamScore: -11 X-BigFish: VS-11(z21eNz14e0M98dKzz1202h1082kzzz2dh87h2a8h668h839h944h41h42h61h) X-Forefront-Antispam-Report: CIP:94.101.220.16;KIP:(null);UIP:(null);IPVD:NLI;H:nzt0015e.dknz.nzcorp.net;RD:none;EFVD:NLI X-FB-DOMAIN-IP-MATCH: fail Received: from mail181-tx2 (localhost.localdomain [127.0.0.1]) by mail181-tx2 (MessageSwitch) id 1318422580196859_31222; Wed, 12 Oct 2011 12:29:40 +0000 (UTC) Received: from TX2EHSMHS021.bigfish.com (unknown [10.9.14.249]) by mail181-tx2.bigfish.com (Postfix) with ESMTP id 1EA99192804B; Wed, 12 Oct 2011 12:29:40 +0000 (UTC) Received: from nzt0015e.dknz.nzcorp.net (94.101.220.16) by TX2EHSMHS021.bigfish.com (10.9.99.121) with Microsoft SMTP Server (TLS) id 14.1.225.22; Wed, 12 Oct 2011 12:29:37 +0000 Received: from sloth.nzcorp.net (10.194.93.4) by smtprelayext-nzt0015e.nzcorp.net (10.192.101.15) with Microsoft SMTP Server id 8.3.192.1; Wed, 12 Oct 2011 14:29:34 +0200 Received: from otto.localdomain (otto.nzcorp.net [10.194.93.44]) by sloth.nzcorp.net (Postfix) with ESMTP id 4344E20BFF; Wed, 12 Oct 2011 14:29:34 +0200 (CEST) Received: by otto.localdomain (Postfix, from userid 1024) id C64072C4007B; Wed, 12 Oct 2011 14:29:33 +0200 (CEST) Date: Wed, 12 Oct 2011 14:29:33 +0200 From: Anders Ossowicki To: Dave Chinner CC: Christoph Hellwig , "linux-kernel@vger.kernel.org" , "aradford@gmail.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Message-ID: <20111012122933.GA3719@otto.nzcorp.net> Reply-To: Mail-Followup-To: Dave Chinner , Christoph Hellwig , "linux-kernel@vger.kernel.org" , "aradford@gmail.com" , "xfs@oss.sgi.com" References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> <20111011141338.GA11808@otto.nzcorp.net> <20111012003526.GI3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20111012003526.GI3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SMTP-Mail-From: aowi@otto.nzcorp.net X-OriginatorOrg: novozymes.com X-Barracuda-Connect: smtp-cpk.frontbridge.com[204.231.192.41] X-Barracuda-Start-Time: 1318423023 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0181 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77117 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 12, 2011 at 02:35:26AM +0200, Dave Chinner wrote: > Memory corruption can be caused by more than just a bad memory > stick. You've got a brand new driver running your brand new > controller and it may still have bugs - it might be scribbling over > memory it doesn't own because of off-by-one index errors, etc. It's > much more likely that that new hardware or driver code is the cause > of your problem than an undetected ECC memory error or core VM > problem. Ah, now that I agree on. A few more observations from today's experiments: First of all, there are two MegaRAID controllers in the machine. The old'n'reliable 8888ELP and the new'n'wonky 9285-8e. Both are using the megaraid driver and the 8888ELP card ran with the megaraid driver prior to the refactoring that introduced support for 9285-8e without a hitch for about a year. We've gotten to a point where we can reliably reproduce this by running certain queries in postgresql when data from the disk is cached. E.g foo=# select count(*) from foo.sequence; ERROR: invalid page header in block 529134 of relation base/16385/58318945 If we echo 3 >/proc/sys/vm/drop_caches and reload postgres, the same queries work. This does indeed smell like memory corruption. The 9285-8e controller has FastPath enabled. > FWIW, if it's a repeatable problem, you might want to update the > driver and controller firmware to something more recent and see if > that solves the problem.... I upgraded the firmware (post-accident) but we're still seeing the corruption. -- Anders From aelder@oss.sgi.com Wed Oct 12 12:08:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,BAYES_00, J_CHICKENPOX_53 autolearn=no version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CH8GfY076401 for ; Wed, 12 Oct 2011 12:08:16 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9CH8FRI076369; Wed, 12 Oct 2011 12:08:15 -0500 Date: Wed, 12 Oct 2011 12:08:15 -0500 Message-Id: <201110121708.p9CH8FRI076369@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master-pre-3.1-rc9-rebase, created. v3.1-rc1-89-g3dda1f2 X-Git-Refname: refs/heads/master-pre-3.1-rc9-rebase X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 3dda1f2ef7f90231dad44a9334ea58285699fea5 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master-pre-3.1-rc9-rebase has been created at 3dda1f2ef7f90231dad44a9334ea58285699fea5 (commit) - Log ----------------------------------------------------------------- commit 3dda1f2ef7f90231dad44a9334ea58285699fea5 Author: Christoph Hellwig Date: Mon Oct 10 16:52:53 2011 +0000 xfs: do not flush data workqueues in xfs_flush_buftarg When we call xfs_flush_buftarg (generally from sync or umount) it already is too late to flush the data workqueues, as I/O completion is signalled for them and we are thus already done with the data we would flush here. There are places where flushing them might be useful, but the current sync interface doesn't give us that opportunity. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 380f1bfe86522c48e0efde956caf82e99f3043ff Author: Christoph Hellwig Date: Mon Oct 10 16:52:52 2011 +0000 xfs: remove XFS_bflush Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 93a091c78c261bdac5873067a08e2fb8d55d7dd0 Author: Christoph Hellwig Date: Mon Oct 10 16:52:51 2011 +0000 xfs: remove xfs_buf_target_name The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 73e215d722e349558f94bf6eae073516e425ddc1 Author: Christoph Hellwig Date: Mon Oct 10 16:52:50 2011 +0000 xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 7638214c9061016036ad3ee53e6f529a75430aa0 Author: Christoph Hellwig Date: Mon Oct 10 16:52:49 2011 +0000 xfs: clean up xfs_ioerror_alert Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit d54b997ac3e8eb4da692031a8becae81ce23f026 Author: Christoph Hellwig Date: Mon Oct 10 16:52:48 2011 +0000 xfs: clean up buffer allocation Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5ea31d2bf8827b8bfb9a2130c50916e7b687dabe Author: Christoph Hellwig Date: Mon Oct 10 16:52:47 2011 +0000 xfs: remove buffers from the delwri list in xfs_buf_stale For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 49cc0fe89077077b9ac94f1248fb5c37841a0435 Author: Christoph Hellwig Date: Mon Oct 10 16:52:46 2011 +0000 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit eca13e85108acea424e24d7d8fa6d02d84e5bf23 Author: Christoph Hellwig Date: Mon Oct 10 16:52:45 2011 +0000 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 0ef5ca7eb86747229946ab9d0a588b894ff0bd1d Author: Christoph Hellwig Date: Mon Oct 10 16:52:44 2011 +0000 xfs: remove XFS_BUF_FINISH_IOWAIT Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit e484044847340fce73a6dce4ac53a50ec531aa88 Author: Christoph Hellwig Date: Mon Oct 10 16:52:43 2011 +0000 xfs: remove xfs_get_buftarg_list The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit ab03e6ad834d81f95f24f66231bfab6b9a8ef82c Author: Christoph Hellwig Date: Wed Sep 14 14:08:26 2011 +0000 xfs: fix buffer flushing during unmount The code to flush buffers in the umount code is a bit iffy: we first flush all delwri buffers out, but then might be able to queue up a new one when logging the sb counts. On a normal shutdown that one would get flushed out when doing the synchronous superblock write in xfs_unmountfs_writesb, but we skip that one if the filesystem has been shut down. Fix this by moving the delwri list flushing until just before unmounting the log, and while we're at it also remove the superflous delwri list and buffer lru flusing for the rt and log device that can never have cached or delwri buffers. Signed-off-by: Christoph Hellwig Reported-by: Amit Sahrawat Tested-by: Amit Sahrawat Signed-off-by: Alex Elder commit 6f76e76852b85216d518d6163ff1e84bd73a624d Author: Christoph Hellwig Date: Sun Oct 2 14:25:16 2011 +0000 xfs: optimize fsync on directories Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transactional updates, and most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured, the latter actually makes a difference when doing lots of fsync that do not actually have to commit the inode, e.g. because an earlier fsync already pushed the log far enough. The new xfs_dir_fsync is identical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit edc3615f7fd97dc78ea2cd872f55c4b382c46bb5 Author: Dave Chinner Date: Fri Sep 30 04:45:03 2011 +0000 xfs: reduce the number of log forces from tail pushing The AIL push code will issue a log force on ever single push loop that it exits and has encountered pinned items. It doesn't rescan these pinned items until it revisits the AIL from the start. Hence we only need to force the log once per walk from the start of the AIL to the target LSN. This results in numbers like this: xs_push_ail_flush..... 1456 xs_log_force......... 1485 For an 8-way 50M inode create workload - almost all the log forces are coming from the AIL pushing code. Reduce the number of log forces by only forcing the log if the previous walk found pinned buffers. This reduces the numbers to: xs_push_ail_flush..... 665 xs_log_force......... 682 For the same test. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit fcf219b77f2cb05bc22fc3d6cf490629e40ccc39 Author: Dave Chinner Date: Fri Sep 30 04:45:02 2011 +0000 xfs: Don't allocate new buffers on every call to _xfs_buf_find Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing ~1 million cache hit lookups to ~3000 buffer creates. That's almost 3 orders of magnitude more cahce hits than misses, so optimising for cache hits is quite important. In the cache hit case, we do not need to allocate a new buffer in case of a cache miss, so we are effectively hitting the allocator for no good reason for vast the majority of calls to _xfs_buf_find. 8-way create workloads are showing similar cache hit/miss ratios. The result is profiles that look like this: samples pcnt function DSO _______ _____ _______________________________ _________________ 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] 519.00 5.0% __memcpy [kernel.kallsyms] 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] 388.00 3.7% kmem_cache_free [kernel.kallsyms] 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] Further, there is a fair bit of work involved in initialising a new buffer once a cache miss has occurred and we currently do that under the rbtree spinlock. That increases spinlock hold time on what are heavily used trees. To fix this, remove the initialisation of the buffer from _xfs_buf_find() and only allocate the new buffer once we've had a cache miss. Initialise the buffer immediately after allocating it in xfs_buf_get, too, so that is it ready for insert if we get another cache miss after allocation. This minimises lock hold time and avoids unnecessary allocator churn. The resulting profiles look like: samples pcnt function DSO _______ _____ ___________________________ _________________ 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] 4380.00 4.9% __memcpy [kernel.kallsyms] 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] 2625.00 2.9% __kmalloc [kernel.kallsyms] 2380.00 2.7% kfree [kernel.kallsyms] 2016.00 2.3% kmem_cache_free [kernel.kallsyms] Showing a significant reduction in time spent doing allocation and freeing from slabs (kmem_cache_alloc and kmem_cache_free). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 86671dafd1b90d73c9f8453ea8ec35fbfce0418b Author: Christoph Hellwig Date: Mon Sep 19 15:00:54 2011 +0000 xfs: simplify xfs_trans_ijoin* again There is no reason to keep a reference to the inode even if we unlock it during transaction commit because we never drop a reference between the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref back into xfs_trans_ijoin - the third argument decides if an unlock is needed now. I'm actually starting to wonder if allowing inodes to be unlocked at transaction commit really is worth the effort. The only real benefit is that they can be unlocked earlier when commiting a synchronous transactions, but that could be solved by doing the log force manually after the unlock, too. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 91409f1253ecdc9368bddd6674a71141bbb188d8 Author: Christoph Hellwig Date: Sun Sep 18 20:47:51 2011 +0000 xfs: unlock the inode before log force in xfs_change_file_space Let the transaction commit unlock the inode before it potentially causes a synchronous log force. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 0b618fd2d100e82cef4e5f8ac56adabac9bcaabd Author: Christoph Hellwig Date: Sun Sep 18 20:47:50 2011 +0000 xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b35e4f2d235e0a2aa9fde7899d27552b5e59545e Author: Christoph Hellwig Date: Mon Sep 19 14:55:51 2011 +0000 xfs: unlock the inode before log force in xfs_fsync Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. This also removes the only direct caller of _xfs_trans_commit, thus allowing it to be merged into the plain xfs_trans_commit again. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 0093b1064a18f2e3b6408dda542769076fc7b233 Author: Christoph Hellwig Date: Mon Sep 26 09:14:34 2011 +0000 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit XFS_TRANS_SWAPEXT is a transaction type, not a flag for xfs_trans_commit, so don't pass it in xfs_swap_extents. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e49f565973deb3408c0e1dd83d1f8dac5bcaa374 Author: Lukas Czerner Date: Wed Sep 21 09:42:30 2011 +0000 xfs: fix possible overflow in xfs_ioc_trim() In xfs_ioc_trim it is possible that computing the last allocation group to discard might overflow for big start & len values, because the result might be bigger then xfs_agnumber_t which is 32 bit long. Fix this by not allowing the start and end block of the range to be beyond the end of the file system. Note that if the start is beyond the end of the file system we have to return -EINVAL, but in the "end" case we have to truncate it to the fs size. Also introduce "end" variable, rather than using start+len which which might be more confusing to get right as this bug shows. Signed-off-by: Lukas Czerner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit ef49624be283c67c40dcdac94ca125e1ddda8ff6 Author: Christoph Hellwig Date: Sun Sep 18 20:41:07 2011 +0000 xfs: cleanup xfs_bmap.h Convert all function prototypes to the short form used elsewhere, and remove duplicates of comments already placed at the function body. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b32ccb3fa61f36ea07b370baf76f7020488d2364 Author: Christoph Hellwig Date: Sun Sep 18 20:41:06 2011 +0000 xfs: dont ignore error code from xfs_bmbt_update Fix a case in xfs_bmap_add_extent_unwritten_real where we aren't passing the returned error on. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e1e360817f91dc68a73c755a15ed9d84a21be46c Author: Christoph Hellwig Date: Sun Sep 18 20:41:05 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real All the parameters passed to xfs_bmap_add_extent_hole_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c763ccc7d1ad6e8751d6d6d0fdd814ca2169dd67 Author: Christoph Hellwig Date: Sun Sep 18 20:41:04 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_delay_real All the parameters passed to xfs_bmap_add_extent_delay_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit d8e079d401e675d73316b138f840e16ae37fa825 Author: Christoph Hellwig Date: Sun Sep 18 20:41:02 2011 +0000 xfs: move logflags into bmalloca Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 459a52d68d721717b084c1a1957721072423cff9 Author: Dave Chinner Date: Sun Sep 18 20:41:01 2011 +0000 xfs: move lastx and nallocs into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 2ac3d5909c0f4900cded43bfee65847783a976de Author: Dave Chinner Date: Sun Sep 18 20:41:00 2011 +0000 xfs: move btree cursor into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5e54c9d694b56de4f827f69ef57f444e6c832c42 Author: Dave Chinner Date: Sun Sep 18 20:40:59 2011 +0000 xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 9eb095d2b1089a4105135241037191fdc6c1050e Author: Dave Chinner Date: Sun Sep 18 20:40:58 2011 +0000 xfs: rename allocation range fields in struct xfs_bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1631b20d18b7fccb8113b9a8e6a7d4a57207a6fa Author: Dave Chinner Date: Sun Sep 18 20:40:57 2011 +0000 xfs: move firstblock and bmap freelist cursor into bmalloca structure Rather than passing the firstblock and freelist structure around, embed it into the bmalloca structure and remove it from the function parameters. This also enables the minleft parameter to be set only once in xfs_bmapi_write(), and the freelist cursor directly queried in xfs_bmapi_allocate to clear it when the lowspace algorithm is activated. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 79c893656d59c13e2542ddfe7de1a22c8f15309c Author: Dave Chinner Date: Sun Sep 18 20:40:56 2011 +0000 xfs: move extent records into bmalloca structure Rather that putting extent records on the stack and then pointing to them in the bmalloca structure which is in the same stack frame, put the extent records directly in the bmalloca structure. This reduces the number of args that need to be passed around. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 73a8fde4f33a630c6d401acf88b7172e5525627c Author: Dave Chinner Date: Sun Sep 18 20:40:55 2011 +0000 xfs: pass bmalloca structure to xfs_bmap_isaeof All the variables xfs_bmap_isaeof() is passed are contained within the xfs_bmalloca structure. Pass that instead. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 7d3d6c30e25708d9ba78e8e1f36316ebeafce793 Author: Christoph Hellwig Date: Sun Sep 18 20:40:54 2011 +0000 xfs: remove xfs_bmap_add_extent There is no real need to the xfs_bmap_add_extent, as the callers know what kind of extents they need to it. Removing it means duplicating the extents to btree conversion logic in three places, but overall it's still much simpler code and quite a bit less code. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit cb300d65eb4d4e2e96fbc9c08cc9d858464232a9 Author: Christoph Hellwig Date: Sun Sep 18 20:40:53 2011 +0000 xfs: introduce xfs_bmap_last_extent Add a common helper for finding the last extent in a file. Largely based on a patch from Dave Chinner. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5bfa7e311949b022d91f459200d56bb7a3dc7f3a Author: Dave Chinner Date: Sun Sep 18 20:40:52 2011 +0000 xfs: rename xfs_bmapi to xfs_bmapi_write Now that all the read-only users of xfs_bmapi have been converted to use xfs_bmapi_read(), we can remove all the read-only handling cases from xfs_bmapi(). Once this is done, rename xfs_bmapi to xfs_bmapi_write to reflect the fact it is for allocation only. This enables us to kill the XFS_BMAPI_WRITE flag as well. Also clean up xfs_bmapi_write to the style used in the newly added xfs_bmapi_read/delay functions. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 0d1c5f2655cacc4d044871c940237168ca618e61 Author: Dave Chinner Date: Sun Sep 18 20:40:51 2011 +0000 xfs: factor unwritten extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the unwritten extent conversion out into a separate function. This removes large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c59a0b0bdac51b7f96f805f8c1eb8660a1a52b1d Author: Dave Chinner Date: Sun Sep 18 20:40:50 2011 +0000 xfs: factor extent allocation out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the extent allocation out into a separate function. This removes a large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 32855a9804b4a967e2230b82fcf6caba82c5525b Author: Christoph Hellwig Date: Sun Sep 18 20:40:49 2011 +0000 xfs: do not use xfs_bmap_add_extent for adding delalloc extents We can just call xfs_bmap_add_extent_hole_delay directly to add a delayed allocated regions to the extent tree, instead of going through all the complexities of xfs_bmap_add_extent that aren't needed for this simple case. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 00a1896173a9acff320c70cb4e40592d0344e428 Author: Christoph Hellwig Date: Sun Sep 18 20:40:48 2011 +0000 xfs: introduce xfs_bmapi_delay() Delalloc reservations are much simpler than allocations, so give them a separate bmapi-level interface. Using the previously added xfs_bmapi_reserve_delalloc we get a function that is only minimally more complicated than xfs_bmapi_read, which is far from the complexity in xfs_bmapi. Also remove the XFS_BMAPI_DELAY code after switching over the only user to xfs_bmapi_delay. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5003bdf58e0649cfca322eb554b6ab9dba201b30 Author: Christoph Hellwig Date: Sun Sep 18 20:40:47 2011 +0000 xfs: factor delalloc reservations out of xfs_bmapi Move the reservation of delayed allocations, and addition of delalloc regions to the extent trees into a new helper function. For now this adds some twisted goto logic to xfs_bmapi, but that will be cleaned up in the following patches. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5bc34846735f610ce06de0789c9287756c857160 Author: Dave Chinner Date: Sun Sep 18 20:40:46 2011 +0000 xfs: remove xfs_bmapi_single() Now we have xfs_bmapi_read, there is no need for xfs_bmapi_single(). Change the remaining caller over and kill the function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit bd8c50cefff88bfd0700fad2be05045db4c61c1c Author: Dave Chinner Date: Sun Sep 18 20:40:45 2011 +0000 xfs: introduce xfs_bmapi_read() xfs_bmapi() currently handles both extent map reading and allocation. As a result, the code is littered with "if (wr)" branches to conditionally do allocation operations if required. This makes the code much harder to follow and causes significant indent issues with the code. Given that read mapping is much simpler than allocation, we can split out read mapping from xfs_bmapi() and reuse the logic that we have already factored out do do all the hard work of handling the extent map manipulations. The results in a much simpler function for the common extent read operations, and will allow the allocation code to be simplified in another commit. Once xfs_bmapi_read() is implemented, convert all the callers of xfs_bmapi() that are only reading extents to use the new function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 2f7effbf70fe04560a1dc5f4fefc1bfa01595d74 Author: Dave Chinner Date: Sun Sep 18 20:40:44 2011 +0000 xfs: factor extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the pure extent map manipulations out into separate functions. This removes large blocks of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 86051fad1607f9c4c50c9f55853186df0c9ef992 Author: Christoph Hellwig Date: Sun Sep 18 20:40:43 2011 +0000 xfs: remove the nextents variable in xfs_bmapi Instead of using a local variable that needs to updated when we modify the extent map just check ifp->if_bytes directly where we use it. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1989208fa60ec04f80cceb8fc528c6a541803210 Author: Christoph Hellwig Date: Sun Sep 18 20:40:42 2011 +0000 xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real We already have the worst case blocks reserved, so xfs_icsb_modify_counters won't fail in xfs_bmap_add_extent_delay_real. In fact we've had an assert to catch this case since day and it never triggered. So remove the code to try smaller reservations, and just return the error for that case in addition to keeping the assert. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1342c23e864e3de71c97dcd73fa9691606febee2 Author: Christoph Hellwig Date: Sun Sep 18 20:40:41 2011 +0000 xfs: remove the first extent special case in xfs_bmap_add_extent Both xfs_bmap_add_extent_hole_delay and xfs_bmap_add_extent_hole_real already contain code to handle the case where there is no extent to merge with, which is effectively the same as the code duplicated here. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3c9feb308b1802a8538860bba8926f3dfe255612 Author: Mitsuo Hayasaka Date: Sat Sep 17 13:38:38 2011 +0000 xfs: Return -EIO when xfs_vn_getattr() failed An attribute of inode can be fetched via xfs_vn_getattr() in XFS. Currently it returns EIO, not negative value, when it failed. As a result, the system call returns not negative value even though an error occured. The stat(2), ls and mv commands cannot handle this error and do not work correctly. This patch fixes this bug, and returns -EIO, not EIO when an error is detected in xfs_vn_getattr(). Signed-off-by: Mitsuo Hayasaka Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3c6ea024e76ec47bf702e31b558a5b48c3daff2e Author: Chandra Seetharaman Date: Thu Sep 8 20:18:50 2011 +0000 xfs: Fix the incorrect comment in the header of _xfs_buf_find Fix the incorrect comment in the header of the function _xfs_buf_find(). Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 649305012961fce689c0533082a5e841f36f82cb Author: Chandra Seetharaman Date: Tue Sep 20 13:56:55 2011 +0000 xfs: Check the return value of xfs_trans_get_buf() Check the return value of xfs_trans_get_buf() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 1d53227f803773a50cb2c25756c6c68a3e120775 Author: Chandra Seetharaman Date: Wed Sep 7 19:37:54 2011 +0000 xfs: Check the return value of xfs_buf_get() Check the return value of xfs_buf_get() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 380f4f32878f67ce53c407b16c1deb6dff156731 Author: Christoph Hellwig Date: Wed Aug 24 05:59:25 2011 +0000 xfs: improve ioend error handling Return unwritten extent conversion errors to aio_complete. Skip both unwritten extent conversion and size updates if we had an I/O error or the filesystem has been shut down. Return -EIO to the aio/buffer completion handlers in case of a forced shutdown. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 05d3202e28eb437a185d6c56fbf8fa8e1f638e6e Author: Christoph Hellwig Date: Sat Aug 27 14:42:53 2011 +0000 xfs: avoid direct I/O write vs buffered I/O race Currently a buffered reader or writer can add pages to the pagecache while we are waiting for the iolock in xfs_file_dio_aio_write. Prevent this by re-checking mapping->nrpages after we got the iolock, and if nessecary upgrade the lock to exclusive mode. To simplify this a bit only take the ilock inside of xfs_file_aio_write_checks. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b73d8f7667aa82ece204a9a2e5467b54a8ecd059 Author: Christoph Hellwig Date: Sat Aug 27 14:45:11 2011 +0000 xfs: avoid synchronous transactions when deleting attr blocks Currently xfs_attr_inactive causes a synchronous transactions if we are removing a file that has any extents allocated to the attribute fork, and thus makes XFS extremely slow at removing files with out of line extended attributes. The code looks a like a relict from the days before the busy extent list, but with the busy extent list we avoid reusing data and attr extents that have been freed but not commited yet, so this code is just as superflous as the synchronous transactions for data blocks. Signed-off-by: Christoph Hellwig Reported-by: Bernd Schubert Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 1baaffdc386f83b85c1e91e7b25f0db02848ca59 Author: Christoph Hellwig Date: Tue Aug 23 08:28:13 2011 +0000 xfs: remove i_iocount We now have an i_dio_count filed and surrounding infrastructure to wait for direct I/O completion instead of i_icount, and we have never needed to iocount waits for buffered I/O given that we only set the page uptodate after finishing all required work. Thus remove i_iocount, and replace the actually needed waits with calls to inode_dio_wait. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 1e60cfa02430a9d1f0a051ca4bf521e71f562a33 Author: Christoph Hellwig Date: Tue Aug 23 08:28:12 2011 +0000 xfs: wait for I/O completion when writing out pages in xfs_setattr_size The current code relies on the xfs_ioend_wait call later on to make sure all I/O actually has completed. The xfs_ioend_wait call will go away soon, so prepare for that by using the waiting filemap function. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 6790d7b01fc5fb77952c1a96a12d594aab50cebc Author: Christoph Hellwig Date: Tue Aug 23 08:28:11 2011 +0000 xfs: reduce ioend latency There is no reason to queue up ioends for processing in user context unless we actually need it. Just complete ioends that do not convert unwritten extents or need a size update from the end_io context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit a826361aa4afca6ee735e73f4f0c63c4c8439c51 Author: Christoph Hellwig Date: Tue Aug 23 08:28:10 2011 +0000 xfs: defer AIO/DIO completions We really shouldn't complete AIO or DIO requests until we have finished the unwritten extent conversion and size update. This means fsync never has to pick up any ioends as all work has been completed when signalling I/O completion. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4e95434b5bb70f62fcdf11b98ef4aa5ff0ee1a24 Author: Christoph Hellwig Date: Tue Aug 23 08:28:09 2011 +0000 xfs: remove dead ENODEV handling in xfs_destroy_ioend No driver returns ENODEV from it bio completion handler, not has this ever been documented. Remove the dead code dealing with it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 184e80f2a2075263db3eec6d7cee8fdb9f2d118a Author: Christoph Hellwig Date: Tue Aug 23 08:28:08 2011 +0000 xfs: use the "delwri" terminology consistently And also remove the strange local lock and delwri list pointers in a few functions. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b57a4ed207854e6d722abf1ce26c2bd9113fd57b Author: Christoph Hellwig Date: Tue Aug 23 08:28:07 2011 +0000 xfs: let xfs_bwrite callers handle the xfs_buf_relse Remove the xfs_buf_relse from xfs_bwrite and let the caller handle it to mirror the delwri and read paths. Also remove the mount pointer passed to xfs_bwrite, which is superflous now that we have a mount pointer in the buftarg. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit ef216bdc80eb74c5d30cff8dc77df61ff071edc3 Author: Christoph Hellwig Date: Tue Aug 23 08:28:06 2011 +0000 xfs: call xfs_buf_delwri_queue directly Unify the ways we add buffers to the delwri queue by always calling xfs_buf_delwri_queue directly. The xfs_bdwrite functions is removed and opencoded in its callers, and the two places setting XBF_DELWRI while a buffer is locked and expecting xfs_buf_unlock to pick it up are converted to call xfs_buf_delwri_queue directly, too. Also replace the XFS_BUF_UNDELAYWRITE macro with direct calls to xfs_buf_delwri_dequeue to make the explicit queuing/dequeuing more obvious. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 9b28cfc60532bbd20e157f17c13dcd6ace27867b Author: Christoph Hellwig Date: Tue Aug 23 08:28:05 2011 +0000 xfs: move more delwri setup into xfs_buf_delwri_queue Do not transfer a reference held by the caller to the buffer on the list, or decrement it in xfs_buf_delwri_queue, but instead grab a new reference if needed, and let the caller drop its own reference. Also move setting of the XBF_DELWRI and XBF_ASYNC flags into xfs_buf_delwri_queue, and only do it if needed. Note that for now xfs_buf_unlock already has XBF_DELWRI, but that will change in the following patches. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 3724504d4abfcfd7d9e5892a9e5b1bf2d7c4a522 Author: Christoph Hellwig Date: Tue Aug 23 08:28:04 2011 +0000 xfs: remove the unlock argument to xfs_buf_delwri_queue We can just unlock the buffer in the caller, and the decrement of b_hold would also be needed in the !unlock, we just never hit that case currently given that the caller handles that case. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4f9d18351358c0ad814f7507c75dcebce5cd9f54 Author: Christoph Hellwig Date: Tue Aug 23 08:28:03 2011 +0000 xfs: remove delwri buffer handling from xfs_buf_iorequest We cannot ever reach xfs_buf_iorequest for a buffer with XBF_DELWRI set, given that all write handlers make sure that the buffer is remove from the delwri queue before, and we never do reads with the XBF_DELWRI flag set (which the code would not handle correctly anyway). Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 297db93bb74cf687510313eb235a7aec14d67e97 Author: Christoph Hellwig Date: Sat Aug 27 05:57:55 2011 +0000 xfs: fix ->write_inode return values Currently we always redirty an inode that was attempted to be written out synchronously but has been cleaned by an AIL pushed internall, which is rather bogus. Fix that by doing the i_update_core check early on and return 0 for it. Also include async calls for it, as doing any work for those is just as pointless. While we're at it also fix the sign for the EIO return in case of a filesystem shutdown, and fix the completely non-sensical locking around xfs_log_inode. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit da6742a5a4cc844a9982fdd936ddb537c0747856 Author: Christoph Hellwig Date: Sat Aug 27 05:57:44 2011 +0000 xfs: fix xfs_mark_inode_dirty during umount During umount we do not add a dirty inode to the lru and wait for it to become clean first, but force writeback of data and metadata with I_WILL_FREE set. Currently there is no way for XFS to detect that the inode has been redirtied for metadata operations, as we skip the mark_inode_dirty call during teardown. Fix this by setting i_update_core nanually in that case, so that the inode gets flushed during inode reclaim. Alternatively we could enable calling mark_inode_dirty for inodes in I_WILL_FREE state, and let the VFS dirty tracking handle this. I decided against this as we will get better I/O patterns from reclaim compared to the synchronous writeout in write_inode_now, and always marking the inode dirty in some way from xfs_mark_inode_dirty is a better safetly net in either case. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 57b5a91db28542a8d8a697b9e3da2bd0e062f7d3 Author: Dave Chinner Date: Thu Aug 25 07:17:02 2011 +0000 xfs: don't serialise adjacent concurrent direct IO appending writes For append write workloads, extending the file requires a certain amount of exclusive locking to be done up front to ensure sanity in things like ensuring that we've zeroed any allocated regions between the old EOF and the start of the new IO. For single threads, this typically isn't a problem, and for large IOs we don't serialise enough for it to be a problem for two threads on really fast block devices. However for smaller IO and larger thread counts we have a problem. Take 4 concurrent sequential, single block sized and aligned IOs. After the first IO is submitted but before it completes, we end up with this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size And the IO is done without exclusive locking because offset <= ip->i_size. When we submit IO 2, we see offset > ip->i_size, and grab the IO lock exclusive, because there is a chance we need to do EOF zeroing. However, there is already an IO in progress that avoids the need for IO zeroing because offset <= ip->i_new_size. hence we could avoid holding the IO lock exlcusive for this. Hence after submission of the second IO, we'd end up this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO writes to the same inode. And so you can see that for the third concurrent IO, we'd avoid exclusive locking for the same reason we avoided the exclusive lock for the second IO. Fixing this is a bit more complex than that, because we need to hold a write-submission local value of ip->i_new_size to that clearing the value is only done if no other thread has updated it before our IO completes..... Signed-off-by: Dave Chinner Signed-off-by: Alex Elder commit 37b652ec6445be99d0193047d1eda129a1a315d3 Author: Dave Chinner Date: Thu Aug 25 07:17:01 2011 +0000 xfs: don't serialise direct IO reads on page cache checks There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO reads to the same inode. Fix this by taking the IO lock shared to check the page cache state, and only then drop it and take the IO lock exclusively if there is work to be done. Hence for the normal direct IO case, no exclusive locking will occur. Signed-off-by: Dave Chinner Tested-by: Joern Engel Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- hooks/post-receive -- XFS development tree From aelder@oss.sgi.com Wed Oct 12 12:09:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,BAYES_00, J_CHICKENPOX_53 autolearn=no version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CH9MrQ077102 for ; Wed, 12 Oct 2011 12:09:22 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9CH9Kbo076659; Wed, 12 Oct 2011 12:09:20 -0500 Date: Wed, 12 Oct 2011 12:09:20 -0500 Message-Id: <201110121709.p9CH9Kbo076659@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc3-1146-g5a93a06 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 3dda1f2ef7f90231dad44a9334ea58285699fea5 X-Git-Newrev: 5a93a064d27b42e4af1772b0599b53e3241191ac This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated discards 3dda1f2ef7f90231dad44a9334ea58285699fea5 (commit) discards 380f1bfe86522c48e0efde956caf82e99f3043ff (commit) discards 93a091c78c261bdac5873067a08e2fb8d55d7dd0 (commit) discards 73e215d722e349558f94bf6eae073516e425ddc1 (commit) discards 7638214c9061016036ad3ee53e6f529a75430aa0 (commit) discards d54b997ac3e8eb4da692031a8becae81ce23f026 (commit) discards 5ea31d2bf8827b8bfb9a2130c50916e7b687dabe (commit) discards 49cc0fe89077077b9ac94f1248fb5c37841a0435 (commit) discards eca13e85108acea424e24d7d8fa6d02d84e5bf23 (commit) discards 0ef5ca7eb86747229946ab9d0a588b894ff0bd1d (commit) discards e484044847340fce73a6dce4ac53a50ec531aa88 (commit) discards ab03e6ad834d81f95f24f66231bfab6b9a8ef82c (commit) discards 6f76e76852b85216d518d6163ff1e84bd73a624d (commit) discards edc3615f7fd97dc78ea2cd872f55c4b382c46bb5 (commit) discards fcf219b77f2cb05bc22fc3d6cf490629e40ccc39 (commit) discards 86671dafd1b90d73c9f8453ea8ec35fbfce0418b (commit) discards 91409f1253ecdc9368bddd6674a71141bbb188d8 (commit) discards 0b618fd2d100e82cef4e5f8ac56adabac9bcaabd (commit) discards b35e4f2d235e0a2aa9fde7899d27552b5e59545e (commit) discards 0093b1064a18f2e3b6408dda542769076fc7b233 (commit) discards e49f565973deb3408c0e1dd83d1f8dac5bcaa374 (commit) discards ef49624be283c67c40dcdac94ca125e1ddda8ff6 (commit) discards b32ccb3fa61f36ea07b370baf76f7020488d2364 (commit) discards e1e360817f91dc68a73c755a15ed9d84a21be46c (commit) discards c763ccc7d1ad6e8751d6d6d0fdd814ca2169dd67 (commit) discards d8e079d401e675d73316b138f840e16ae37fa825 (commit) discards 459a52d68d721717b084c1a1957721072423cff9 (commit) discards 2ac3d5909c0f4900cded43bfee65847783a976de (commit) discards 5e54c9d694b56de4f827f69ef57f444e6c832c42 (commit) discards 9eb095d2b1089a4105135241037191fdc6c1050e (commit) discards 1631b20d18b7fccb8113b9a8e6a7d4a57207a6fa (commit) discards 79c893656d59c13e2542ddfe7de1a22c8f15309c (commit) discards 73a8fde4f33a630c6d401acf88b7172e5525627c (commit) discards 7d3d6c30e25708d9ba78e8e1f36316ebeafce793 (commit) discards cb300d65eb4d4e2e96fbc9c08cc9d858464232a9 (commit) discards 5bfa7e311949b022d91f459200d56bb7a3dc7f3a (commit) discards 0d1c5f2655cacc4d044871c940237168ca618e61 (commit) discards c59a0b0bdac51b7f96f805f8c1eb8660a1a52b1d (commit) discards 32855a9804b4a967e2230b82fcf6caba82c5525b (commit) discards 00a1896173a9acff320c70cb4e40592d0344e428 (commit) discards 5003bdf58e0649cfca322eb554b6ab9dba201b30 (commit) discards 5bc34846735f610ce06de0789c9287756c857160 (commit) discards bd8c50cefff88bfd0700fad2be05045db4c61c1c (commit) discards 2f7effbf70fe04560a1dc5f4fefc1bfa01595d74 (commit) discards 86051fad1607f9c4c50c9f55853186df0c9ef992 (commit) discards 1989208fa60ec04f80cceb8fc528c6a541803210 (commit) discards 1342c23e864e3de71c97dcd73fa9691606febee2 (commit) discards 3c9feb308b1802a8538860bba8926f3dfe255612 (commit) discards 3c6ea024e76ec47bf702e31b558a5b48c3daff2e (commit) discards 649305012961fce689c0533082a5e841f36f82cb (commit) discards 1d53227f803773a50cb2c25756c6c68a3e120775 (commit) discards 380f4f32878f67ce53c407b16c1deb6dff156731 (commit) discards 05d3202e28eb437a185d6c56fbf8fa8e1f638e6e (commit) discards b73d8f7667aa82ece204a9a2e5467b54a8ecd059 (commit) discards 1baaffdc386f83b85c1e91e7b25f0db02848ca59 (commit) discards 1e60cfa02430a9d1f0a051ca4bf521e71f562a33 (commit) discards 6790d7b01fc5fb77952c1a96a12d594aab50cebc (commit) discards a826361aa4afca6ee735e73f4f0c63c4c8439c51 (commit) discards 4e95434b5bb70f62fcdf11b98ef4aa5ff0ee1a24 (commit) discards 184e80f2a2075263db3eec6d7cee8fdb9f2d118a (commit) discards b57a4ed207854e6d722abf1ce26c2bd9113fd57b (commit) discards ef216bdc80eb74c5d30cff8dc77df61ff071edc3 (commit) discards 9b28cfc60532bbd20e157f17c13dcd6ace27867b (commit) discards 3724504d4abfcfd7d9e5892a9e5b1bf2d7c4a522 (commit) discards 4f9d18351358c0ad814f7507c75dcebce5cd9f54 (commit) discards 297db93bb74cf687510313eb235a7aec14d67e97 (commit) discards da6742a5a4cc844a9982fdd936ddb537c0747856 (commit) discards 57b5a91db28542a8d8a697b9e3da2bd0e062f7d3 (commit) discards 37b652ec6445be99d0193047d1eda129a1a315d3 (commit) 5a93a06 xfs: do not flush data workqueues in xfs_flush_buftarg a9add83 xfs: remove XFS_bflush 02b102d xfs: remove xfs_buf_target_name b38505b xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks 901796a xfs: clean up xfs_ioerror_alert 4347b9d xfs: clean up buffer allocation af5c4be xfs: remove buffers from the delwri list in xfs_buf_stale c867cb6 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE 38f2323 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF 5fde032 xfs: remove XFS_BUF_FINISH_IOWAIT b17b833 xfs: remove xfs_get_buftarg_list 87c7bec xfs: fix buffer flushing during unmount 1da2f2d xfs: optimize fsync on directories 670ce93 xfs: reduce the number of log forces from tail pushing 3815832 xfs: Don't allocate new buffers on every call to _xfs_buf_find ddc3415 xfs: simplify xfs_trans_ijoin* again 23bb0be xfs: unlock the inode before log force in xfs_change_file_space 8292d88 xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata b103705 xfs: unlock the inode before log force in xfs_fsync 815cb21 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit c029a50 xfs: fix possible overflow in xfs_ioc_trim() d952e2f xfs: cleanup xfs_bmap.h b0eab14 xfs: dont ignore error code from xfs_bmbt_update c653424 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real 572a4cf xfs: pass bmalloca to xfs_bmap_add_extent_delay_real c315c90 xfs: move logflags into bmalloca e0c3da5 xfs: move lastx and nallocs into bmalloca 29c8d17 xfs: move btree cursor into bmalloca 963c30c xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate 3a75667 xfs: rename allocation range fields in struct xfs_bmalloca 0937e0f xfs: move firstblock and bmap freelist cursor into bmalloca structure baf41a5 xfs: move extent records into bmalloca structure 1b16447 xfs: pass bmalloca structure to xfs_bmap_isaeof a5bd606 xfs: remove xfs_bmap_add_extent 27a3f8f xfs: introduce xfs_bmap_last_extent c0dc782 xfs: rename xfs_bmapi to xfs_bmapi_write b447fe5 xfs: factor unwritten extent map manipulations out of xfs_bmapi 7e47a4e xfs: factor extent allocation out of xfs_bmapi 1fd044d xfs: do not use xfs_bmap_add_extent for adding delalloc extents 4403280 xfs: introduce xfs_bmapi_delay() b64dfe4 xfs: factor delalloc reservations out of xfs_bmapi 5b777ad xfs: remove xfs_bmapi_single() 5c8ed20 xfs: introduce xfs_bmapi_read() aef9a89 xfs: factor extent map manipulations out of xfs_bmapi ecee76b xfs: remove the nextents variable in xfs_bmapi b9b984d xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real e7455e0 xfs: remove the first extent special case in xfs_bmap_add_extent ed32201 xfs: Return -EIO when xfs_vn_getattr() failed eabbaf1 xfs: Fix the incorrect comment in the header of _xfs_buf_find 2a30f36d xfs: Check the return value of xfs_trans_get_buf() b522950 xfs: Check the return value of xfs_buf_get() 04f658e xfs: improve ioend error handling c58cb16 xfs: avoid direct I/O write vs buffered I/O race 859f57c xfs: avoid synchronous transactions when deleting attr blocks 4a06fd2 xfs: remove i_iocount 2b3ffd7 xfs: wait for I/O completion when writing out pages in xfs_setattr_size fc0063c xfs: reduce ioend latency c859cdd xfs: defer AIO/DIO completions 398d25e xfs: remove dead ENODEV handling in xfs_destroy_ioend c4e1c09 xfs: use the "delwri" terminology consistently c2b006c xfs: let xfs_bwrite callers handle the xfs_buf_relse 61551f1 xfs: call xfs_buf_delwri_queue directly 5a8ee6b xfs: move more delwri setup into xfs_buf_delwri_queue 527cfdf xfs: remove the unlock argument to xfs_buf_delwri_queue 375ec69 xfs: remove delwri buffer handling from xfs_buf_iorequest 7271d24 xfs: don't serialise adjacent concurrent direct IO appending writes 0c38a25 xfs: don't serialise direct IO reads on page cache checks 2d2422a xfs: fix a use after free in xfs_end_io_direct_write 58d84c4 xfs: fix ->write_inode return values 866e4ed xfs: fix xfs_mark_inode_dirty during umount from 3dda1f2ef7f90231dad44a9334ea58285699fea5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5a93a064d27b42e4af1772b0599b53e3241191ac Author: Christoph Hellwig Date: Mon Oct 10 16:52:53 2011 +0000 xfs: do not flush data workqueues in xfs_flush_buftarg When we call xfs_flush_buftarg (generally from sync or umount) it already is too late to flush the data workqueues, as I/O completion is signalled for them and we are thus already done with the data we would flush here. There are places where flushing them might be useful, but the current sync interface doesn't give us that opportunity. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit a9add83e5abd29bf2b7b3658311199eeabbdefc6 Author: Christoph Hellwig Date: Mon Oct 10 16:52:52 2011 +0000 xfs: remove XFS_bflush Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 02b102df1502a7ea4167d115510e1e8fe6467f12 Author: Christoph Hellwig Date: Mon Oct 10 16:52:51 2011 +0000 xfs: remove xfs_buf_target_name The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b38505b09b7854d446b2f60b4414e3231277aa1a Author: Christoph Hellwig Date: Mon Oct 10 16:52:50 2011 +0000 xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 901796afca0d31d97bf6d1bf2ab251a93a4b8c83 Author: Christoph Hellwig Date: Mon Oct 10 16:52:49 2011 +0000 xfs: clean up xfs_ioerror_alert Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4347b9d7ad4223474d315c3ab6bc1ce7cce7fa2d Author: Christoph Hellwig Date: Mon Oct 10 16:52:48 2011 +0000 xfs: clean up buffer allocation Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit af5c4bee499eb68bc36ca046030394d82d0e3669 Author: Christoph Hellwig Date: Mon Oct 10 16:52:47 2011 +0000 xfs: remove buffers from the delwri list in xfs_buf_stale For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c867cb61641751fd3d86350232d64ae2a10137d4 Author: Christoph Hellwig Date: Mon Oct 10 16:52:46 2011 +0000 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 38f23232449c9d2c0bc8e9541cb8ab08b7c2b9ce Author: Christoph Hellwig Date: Mon Oct 10 16:52:45 2011 +0000 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5fde0326ddb1472ef31034c8ed952a19d4679191 Author: Christoph Hellwig Date: Mon Oct 10 16:52:44 2011 +0000 xfs: remove XFS_BUF_FINISH_IOWAIT Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b17b833443a3b65907f5ecb36f8af33996f6ec78 Author: Christoph Hellwig Date: Mon Oct 10 16:52:43 2011 +0000 xfs: remove xfs_get_buftarg_list The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 87c7bec7fc3377b3873eb3a0f4b603981ea16ebb Author: Christoph Hellwig Date: Wed Sep 14 14:08:26 2011 +0000 xfs: fix buffer flushing during unmount The code to flush buffers in the umount code is a bit iffy: we first flush all delwri buffers out, but then might be able to queue up a new one when logging the sb counts. On a normal shutdown that one would get flushed out when doing the synchronous superblock write in xfs_unmountfs_writesb, but we skip that one if the filesystem has been shut down. Fix this by moving the delwri list flushing until just before unmounting the log, and while we're at it also remove the superflous delwri list and buffer lru flusing for the rt and log device that can never have cached or delwri buffers. Signed-off-by: Christoph Hellwig Reported-by: Amit Sahrawat Tested-by: Amit Sahrawat Signed-off-by: Alex Elder commit 1da2f2dbf2d2aaa1b0f6ca2f61fcf07e24eb659b Author: Christoph Hellwig Date: Sun Oct 2 14:25:16 2011 +0000 xfs: optimize fsync on directories Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transactional updates, and most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured, the latter actually makes a difference when doing lots of fsync that do not actually have to commit the inode, e.g. because an earlier fsync already pushed the log far enough. The new xfs_dir_fsync is identical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 670ce93fef93bba8c8a422a79747385bec8e846a Author: Dave Chinner Date: Fri Sep 30 04:45:03 2011 +0000 xfs: reduce the number of log forces from tail pushing The AIL push code will issue a log force on ever single push loop that it exits and has encountered pinned items. It doesn't rescan these pinned items until it revisits the AIL from the start. Hence we only need to force the log once per walk from the start of the AIL to the target LSN. This results in numbers like this: xs_push_ail_flush..... 1456 xs_log_force......... 1485 For an 8-way 50M inode create workload - almost all the log forces are coming from the AIL pushing code. Reduce the number of log forces by only forcing the log if the previous walk found pinned buffers. This reduces the numbers to: xs_push_ail_flush..... 665 xs_log_force......... 682 For the same test. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3815832a2aa4df9815d15dac05227e0c8551833f Author: Dave Chinner Date: Fri Sep 30 04:45:02 2011 +0000 xfs: Don't allocate new buffers on every call to _xfs_buf_find Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing ~1 million cache hit lookups to ~3000 buffer creates. That's almost 3 orders of magnitude more cahce hits than misses, so optimising for cache hits is quite important. In the cache hit case, we do not need to allocate a new buffer in case of a cache miss, so we are effectively hitting the allocator for no good reason for vast the majority of calls to _xfs_buf_find. 8-way create workloads are showing similar cache hit/miss ratios. The result is profiles that look like this: samples pcnt function DSO _______ _____ _______________________________ _________________ 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] 519.00 5.0% __memcpy [kernel.kallsyms] 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] 388.00 3.7% kmem_cache_free [kernel.kallsyms] 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] Further, there is a fair bit of work involved in initialising a new buffer once a cache miss has occurred and we currently do that under the rbtree spinlock. That increases spinlock hold time on what are heavily used trees. To fix this, remove the initialisation of the buffer from _xfs_buf_find() and only allocate the new buffer once we've had a cache miss. Initialise the buffer immediately after allocating it in xfs_buf_get, too, so that is it ready for insert if we get another cache miss after allocation. This minimises lock hold time and avoids unnecessary allocator churn. The resulting profiles look like: samples pcnt function DSO _______ _____ ___________________________ _________________ 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] 4380.00 4.9% __memcpy [kernel.kallsyms] 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] 2625.00 2.9% __kmalloc [kernel.kallsyms] 2380.00 2.7% kfree [kernel.kallsyms] 2016.00 2.3% kmem_cache_free [kernel.kallsyms] Showing a significant reduction in time spent doing allocation and freeing from slabs (kmem_cache_alloc and kmem_cache_free). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit ddc3415aba1cb2f86d1fcad720cea834ee178f54 Author: Christoph Hellwig Date: Mon Sep 19 15:00:54 2011 +0000 xfs: simplify xfs_trans_ijoin* again There is no reason to keep a reference to the inode even if we unlock it during transaction commit because we never drop a reference between the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref back into xfs_trans_ijoin - the third argument decides if an unlock is needed now. I'm actually starting to wonder if allowing inodes to be unlocked at transaction commit really is worth the effort. The only real benefit is that they can be unlocked earlier when commiting a synchronous transactions, but that could be solved by doing the log force manually after the unlock, too. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 23bb0be1a237c8732ce1a43140e5cb103a676b92 Author: Christoph Hellwig Date: Sun Sep 18 20:47:51 2011 +0000 xfs: unlock the inode before log force in xfs_change_file_space Let the transaction commit unlock the inode before it potentially causes a synchronous log force. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 8292d88c5c833fc8b837c3a018fd6d72c35a3231 Author: Christoph Hellwig Date: Sun Sep 18 20:47:50 2011 +0000 xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b10370585349d364ff3c550afa7922e6e21f029d Author: Christoph Hellwig Date: Mon Sep 19 14:55:51 2011 +0000 xfs: unlock the inode before log force in xfs_fsync Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. This also removes the only direct caller of _xfs_trans_commit, thus allowing it to be merged into the plain xfs_trans_commit again. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 815cb21662b914e1e14c256a3d662b1352c8509e Author: Christoph Hellwig Date: Mon Sep 26 09:14:34 2011 +0000 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit XFS_TRANS_SWAPEXT is a transaction type, not a flag for xfs_trans_commit, so don't pass it in xfs_swap_extents. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c029a50d51b8a9520105ec903639de03389915d0 Author: Lukas Czerner Date: Wed Sep 21 09:42:30 2011 +0000 xfs: fix possible overflow in xfs_ioc_trim() In xfs_ioc_trim it is possible that computing the last allocation group to discard might overflow for big start & len values, because the result might be bigger then xfs_agnumber_t which is 32 bit long. Fix this by not allowing the start and end block of the range to be beyond the end of the file system. Note that if the start is beyond the end of the file system we have to return -EINVAL, but in the "end" case we have to truncate it to the fs size. Also introduce "end" variable, rather than using start+len which which might be more confusing to get right as this bug shows. Signed-off-by: Lukas Czerner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit d952e2f81244d6502aff126df5011fab10f92187 Author: Christoph Hellwig Date: Sun Sep 18 20:41:07 2011 +0000 xfs: cleanup xfs_bmap.h Convert all function prototypes to the short form used elsewhere, and remove duplicates of comments already placed at the function body. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b0eab14e74d2d7b22d065e18a1cdebcf7716debf Author: Christoph Hellwig Date: Sun Sep 18 20:41:06 2011 +0000 xfs: dont ignore error code from xfs_bmbt_update Fix a case in xfs_bmap_add_extent_unwritten_real where we aren't passing the returned error on. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c6534249851d062113ab4d8d226be8dba8ecb92e Author: Christoph Hellwig Date: Sun Sep 18 20:41:05 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real All the parameters passed to xfs_bmap_add_extent_hole_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 572a4cf04ac7f46e9206aabfef03dae602812341 Author: Christoph Hellwig Date: Sun Sep 18 20:41:04 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_delay_real All the parameters passed to xfs_bmap_add_extent_delay_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c315c90b7d530d1ec3c226052e153b0cffa512c8 Author: Christoph Hellwig Date: Sun Sep 18 20:41:02 2011 +0000 xfs: move logflags into bmalloca Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e0c3da5d89dc1aeef2275a8b751231e147603f0f Author: Dave Chinner Date: Sun Sep 18 20:41:01 2011 +0000 xfs: move lastx and nallocs into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 29c8d17a8938be88e36b93522753f3519aefd05d Author: Dave Chinner Date: Sun Sep 18 20:41:00 2011 +0000 xfs: move btree cursor into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 963c30cf45e8c832ae11438ff9d99c954b9d0114 Author: Dave Chinner Date: Sun Sep 18 20:40:59 2011 +0000 xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3a75667e902dbdb87718b1ee2b3b745b344a8163 Author: Dave Chinner Date: Sun Sep 18 20:40:58 2011 +0000 xfs: rename allocation range fields in struct xfs_bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 0937e0fd8be6f9c26844127d39d677bb752e8741 Author: Dave Chinner Date: Sun Sep 18 20:40:57 2011 +0000 xfs: move firstblock and bmap freelist cursor into bmalloca structure Rather than passing the firstblock and freelist structure around, embed it into the bmalloca structure and remove it from the function parameters. This also enables the minleft parameter to be set only once in xfs_bmapi_write(), and the freelist cursor directly queried in xfs_bmapi_allocate to clear it when the lowspace algorithm is activated. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit baf41a52b9c62f9a825371806129ed12e2c1e2d8 Author: Dave Chinner Date: Sun Sep 18 20:40:56 2011 +0000 xfs: move extent records into bmalloca structure Rather that putting extent records on the stack and then pointing to them in the bmalloca structure which is in the same stack frame, put the extent records directly in the bmalloca structure. This reduces the number of args that need to be passed around. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1b16447ba24ae39c7fe7133fcdcb4f174dec1901 Author: Dave Chinner Date: Sun Sep 18 20:40:55 2011 +0000 xfs: pass bmalloca structure to xfs_bmap_isaeof All the variables xfs_bmap_isaeof() is passed are contained within the xfs_bmalloca structure. Pass that instead. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit a5bd606ba65f24e5990edfc0e7b52702720ee6fa Author: Christoph Hellwig Date: Sun Sep 18 20:40:54 2011 +0000 xfs: remove xfs_bmap_add_extent There is no real need to the xfs_bmap_add_extent, as the callers know what kind of extents they need to it. Removing it means duplicating the extents to btree conversion logic in three places, but overall it's still much simpler code and quite a bit less code. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 27a3f8f2de758205765f277b3428bbf3d15da973 Author: Christoph Hellwig Date: Sun Sep 18 20:40:53 2011 +0000 xfs: introduce xfs_bmap_last_extent Add a common helper for finding the last extent in a file. Largely based on a patch from Dave Chinner. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c0dc7828af6952643219292be29e482ef74cb261 Author: Dave Chinner Date: Sun Sep 18 20:40:52 2011 +0000 xfs: rename xfs_bmapi to xfs_bmapi_write Now that all the read-only users of xfs_bmapi have been converted to use xfs_bmapi_read(), we can remove all the read-only handling cases from xfs_bmapi(). Once this is done, rename xfs_bmapi to xfs_bmapi_write to reflect the fact it is for allocation only. This enables us to kill the XFS_BMAPI_WRITE flag as well. Also clean up xfs_bmapi_write to the style used in the newly added xfs_bmapi_read/delay functions. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b447fe5a05cbd01c4bf7fe2fa41cb9e99ce7e58e Author: Dave Chinner Date: Sun Sep 18 20:40:51 2011 +0000 xfs: factor unwritten extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the unwritten extent conversion out into a separate function. This removes large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 7e47a4efde33aa3f0cb901e086a75751c2269f04 Author: Dave Chinner Date: Sun Sep 18 20:40:50 2011 +0000 xfs: factor extent allocation out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the extent allocation out into a separate function. This removes a large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1fd044d9c6735e669f0db025f18023e56a608130 Author: Christoph Hellwig Date: Sun Sep 18 20:40:49 2011 +0000 xfs: do not use xfs_bmap_add_extent for adding delalloc extents We can just call xfs_bmap_add_extent_hole_delay directly to add a delayed allocated regions to the extent tree, instead of going through all the complexities of xfs_bmap_add_extent that aren't needed for this simple case. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 4403280aa5c00c6074f2dc23e1cfc11f2bfb0032 Author: Christoph Hellwig Date: Sun Sep 18 20:40:48 2011 +0000 xfs: introduce xfs_bmapi_delay() Delalloc reservations are much simpler than allocations, so give them a separate bmapi-level interface. Using the previously added xfs_bmapi_reserve_delalloc we get a function that is only minimally more complicated than xfs_bmapi_read, which is far from the complexity in xfs_bmapi. Also remove the XFS_BMAPI_DELAY code after switching over the only user to xfs_bmapi_delay. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b64dfe4e180ab5047c59bcbe379538eb23be4d8e Author: Christoph Hellwig Date: Sun Sep 18 20:40:47 2011 +0000 xfs: factor delalloc reservations out of xfs_bmapi Move the reservation of delayed allocations, and addition of delalloc regions to the extent trees into a new helper function. For now this adds some twisted goto logic to xfs_bmapi, but that will be cleaned up in the following patches. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5b777ad517ee75d3bb8d67c142d808822e46601b Author: Dave Chinner Date: Sun Sep 18 20:40:46 2011 +0000 xfs: remove xfs_bmapi_single() Now we have xfs_bmapi_read, there is no need for xfs_bmapi_single(). Change the remaining caller over and kill the function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5c8ed2021ff291f5e399a9b43c4f699b2fc58fbb Author: Dave Chinner Date: Sun Sep 18 20:40:45 2011 +0000 xfs: introduce xfs_bmapi_read() xfs_bmapi() currently handles both extent map reading and allocation. As a result, the code is littered with "if (wr)" branches to conditionally do allocation operations if required. This makes the code much harder to follow and causes significant indent issues with the code. Given that read mapping is much simpler than allocation, we can split out read mapping from xfs_bmapi() and reuse the logic that we have already factored out do do all the hard work of handling the extent map manipulations. The results in a much simpler function for the common extent read operations, and will allow the allocation code to be simplified in another commit. Once xfs_bmapi_read() is implemented, convert all the callers of xfs_bmapi() that are only reading extents to use the new function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit aef9a89586fc8475bf0333b8736d5aa8aa6f4897 Author: Dave Chinner Date: Sun Sep 18 20:40:44 2011 +0000 xfs: factor extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the pure extent map manipulations out into separate functions. This removes large blocks of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit ecee76ba9d91fdcbdff933ca1bd41465ca4c4fdb Author: Christoph Hellwig Date: Sun Sep 18 20:40:43 2011 +0000 xfs: remove the nextents variable in xfs_bmapi Instead of using a local variable that needs to updated when we modify the extent map just check ifp->if_bytes directly where we use it. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b9b984d7846e37c57e5b3f8cd883ad45e8ebc2cf Author: Christoph Hellwig Date: Sun Sep 18 20:40:42 2011 +0000 xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real We already have the worst case blocks reserved, so xfs_icsb_modify_counters won't fail in xfs_bmap_add_extent_delay_real. In fact we've had an assert to catch this case since day and it never triggered. So remove the code to try smaller reservations, and just return the error for that case in addition to keeping the assert. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e7455e02e5effcdd49bb28e7dfface2d3473de52 Author: Christoph Hellwig Date: Sun Sep 18 20:40:41 2011 +0000 xfs: remove the first extent special case in xfs_bmap_add_extent Both xfs_bmap_add_extent_hole_delay and xfs_bmap_add_extent_hole_real already contain code to handle the case where there is no extent to merge with, which is effectively the same as the code duplicated here. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit ed32201e65e15f3e6955cb84cbb544b08f81e5a5 Author: Mitsuo Hayasaka Date: Sat Sep 17 13:38:38 2011 +0000 xfs: Return -EIO when xfs_vn_getattr() failed An attribute of inode can be fetched via xfs_vn_getattr() in XFS. Currently it returns EIO, not negative value, when it failed. As a result, the system call returns not negative value even though an error occured. The stat(2), ls and mv commands cannot handle this error and do not work correctly. This patch fixes this bug, and returns -EIO, not EIO when an error is detected in xfs_vn_getattr(). Signed-off-by: Mitsuo Hayasaka Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit eabbaf118239d0d4188298b52751040f3b4cc28f Author: Chandra Seetharaman Date: Thu Sep 8 20:18:50 2011 +0000 xfs: Fix the incorrect comment in the header of _xfs_buf_find Fix the incorrect comment in the header of the function _xfs_buf_find(). Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 2a30f36d9069b0646dcdd73def5fd7ab674bffd6 Author: Chandra Seetharaman Date: Tue Sep 20 13:56:55 2011 +0000 xfs: Check the return value of xfs_trans_get_buf() Check the return value of xfs_trans_get_buf() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit b522950f0ab8551f2ef56c210ebd50e6c6396601 Author: Chandra Seetharaman Date: Wed Sep 7 19:37:54 2011 +0000 xfs: Check the return value of xfs_buf_get() Check the return value of xfs_buf_get() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 04f658ee229f60dbb9a0dc2f3d6871b12b758051 Author: Christoph Hellwig Date: Wed Aug 24 05:59:25 2011 +0000 xfs: improve ioend error handling Return unwritten extent conversion errors to aio_complete. Skip both unwritten extent conversion and size updates if we had an I/O error or the filesystem has been shut down. Return -EIO to the aio/buffer completion handlers in case of a forced shutdown. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c58cb165bd44de8aaee9755a144136ae743be116 Author: Christoph Hellwig Date: Sat Aug 27 14:42:53 2011 +0000 xfs: avoid direct I/O write vs buffered I/O race Currently a buffered reader or writer can add pages to the pagecache while we are waiting for the iolock in xfs_file_dio_aio_write. Prevent this by re-checking mapping->nrpages after we got the iolock, and if nessecary upgrade the lock to exclusive mode. To simplify this a bit only take the ilock inside of xfs_file_aio_write_checks. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 859f57ca00805e6c482eef1a7ab073097d02c8ca Author: Christoph Hellwig Date: Sat Aug 27 14:45:11 2011 +0000 xfs: avoid synchronous transactions when deleting attr blocks Currently xfs_attr_inactive causes a synchronous transactions if we are removing a file that has any extents allocated to the attribute fork, and thus makes XFS extremely slow at removing files with out of line extended attributes. The code looks a like a relict from the days before the busy extent list, but with the busy extent list we avoid reusing data and attr extents that have been freed but not commited yet, so this code is just as superflous as the synchronous transactions for data blocks. Signed-off-by: Christoph Hellwig Reported-by: Bernd Schubert Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4a06fd262dbeb70a2c315f7259e063efa493fe3d Author: Christoph Hellwig Date: Tue Aug 23 08:28:13 2011 +0000 xfs: remove i_iocount We now have an i_dio_count filed and surrounding infrastructure to wait for direct I/O completion instead of i_icount, and we have never needed to iocount waits for buffered I/O given that we only set the page uptodate after finishing all required work. Thus remove i_iocount, and replace the actually needed waits with calls to inode_dio_wait. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 2b3ffd7eb7b4392e3657c5046b055ca9f1f7cf5e Author: Christoph Hellwig Date: Tue Aug 23 08:28:12 2011 +0000 xfs: wait for I/O completion when writing out pages in xfs_setattr_size The current code relies on the xfs_ioend_wait call later on to make sure all I/O actually has completed. The xfs_ioend_wait call will go away soon, so prepare for that by using the waiting filemap function. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit fc0063c4474599b7a066ba76b90902abe21bc675 Author: Christoph Hellwig Date: Tue Aug 23 08:28:11 2011 +0000 xfs: reduce ioend latency There is no reason to queue up ioends for processing in user context unless we actually need it. Just complete ioends that do not convert unwritten extents or need a size update from the end_io context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c859cdd1da008b3825555be3242908088a3de366 Author: Christoph Hellwig Date: Tue Aug 23 08:28:10 2011 +0000 xfs: defer AIO/DIO completions We really shouldn't complete AIO or DIO requests until we have finished the unwritten extent conversion and size update. This means fsync never has to pick up any ioends as all work has been completed when signalling I/O completion. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 398d25ef23b10ce75424e0336a8d059dda1dbc8d Author: Christoph Hellwig Date: Tue Aug 23 08:28:09 2011 +0000 xfs: remove dead ENODEV handling in xfs_destroy_ioend No driver returns ENODEV from it bio completion handler, not has this ever been documented. Remove the dead code dealing with it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c4e1c098ee8a72ea563a697a2b175868be86fdc9 Author: Christoph Hellwig Date: Tue Aug 23 08:28:08 2011 +0000 xfs: use the "delwri" terminology consistently And also remove the strange local lock and delwri list pointers in a few functions. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c2b006c1da1602551def200e4661535f02b82488 Author: Christoph Hellwig Date: Tue Aug 23 08:28:07 2011 +0000 xfs: let xfs_bwrite callers handle the xfs_buf_relse Remove the xfs_buf_relse from xfs_bwrite and let the caller handle it to mirror the delwri and read paths. Also remove the mount pointer passed to xfs_bwrite, which is superflous now that we have a mount pointer in the buftarg. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 61551f1ee536289084a4a8f1c4f187e2f371c440 Author: Christoph Hellwig Date: Tue Aug 23 08:28:06 2011 +0000 xfs: call xfs_buf_delwri_queue directly Unify the ways we add buffers to the delwri queue by always calling xfs_buf_delwri_queue directly. The xfs_bdwrite functions is removed and opencoded in its callers, and the two places setting XBF_DELWRI while a buffer is locked and expecting xfs_buf_unlock to pick it up are converted to call xfs_buf_delwri_queue directly, too. Also replace the XFS_BUF_UNDELAYWRITE macro with direct calls to xfs_buf_delwri_dequeue to make the explicit queuing/dequeuing more obvious. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5a8ee6bafdd0ab8555adceac8b2cec539a552a1f Author: Christoph Hellwig Date: Tue Aug 23 08:28:05 2011 +0000 xfs: move more delwri setup into xfs_buf_delwri_queue Do not transfer a reference held by the caller to the buffer on the list, or decrement it in xfs_buf_delwri_queue, but instead grab a new reference if needed, and let the caller drop its own reference. Also move setting of the XBF_DELWRI and XBF_ASYNC flags into xfs_buf_delwri_queue, and only do it if needed. Note that for now xfs_buf_unlock already has XBF_DELWRI, but that will change in the following patches. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 527cfdf19dd538a5a9e46b9bed0f30a38c28438d Author: Christoph Hellwig Date: Tue Aug 23 08:28:04 2011 +0000 xfs: remove the unlock argument to xfs_buf_delwri_queue We can just unlock the buffer in the caller, and the decrement of b_hold would also be needed in the !unlock, we just never hit that case currently given that the caller handles that case. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 375ec69d2ef6e0797f19f5823e36e249765c3d41 Author: Christoph Hellwig Date: Tue Aug 23 08:28:03 2011 +0000 xfs: remove delwri buffer handling from xfs_buf_iorequest We cannot ever reach xfs_buf_iorequest for a buffer with XBF_DELWRI set, given that all write handlers make sure that the buffer is remove from the delwri queue before, and we never do reads with the XBF_DELWRI flag set (which the code would not handle correctly anyway). Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 7271d243f9d1b4106289e4cf876c8b1203de59ab Author: Dave Chinner Date: Thu Aug 25 07:17:02 2011 +0000 xfs: don't serialise adjacent concurrent direct IO appending writes For append write workloads, extending the file requires a certain amount of exclusive locking to be done up front to ensure sanity in things like ensuring that we've zeroed any allocated regions between the old EOF and the start of the new IO. For single threads, this typically isn't a problem, and for large IOs we don't serialise enough for it to be a problem for two threads on really fast block devices. However for smaller IO and larger thread counts we have a problem. Take 4 concurrent sequential, single block sized and aligned IOs. After the first IO is submitted but before it completes, we end up with this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size And the IO is done without exclusive locking because offset <= ip->i_size. When we submit IO 2, we see offset > ip->i_size, and grab the IO lock exclusive, because there is a chance we need to do EOF zeroing. However, there is already an IO in progress that avoids the need for IO zeroing because offset <= ip->i_new_size. hence we could avoid holding the IO lock exlcusive for this. Hence after submission of the second IO, we'd end up this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO writes to the same inode. And so you can see that for the third concurrent IO, we'd avoid exclusive locking for the same reason we avoided the exclusive lock for the second IO. Fixing this is a bit more complex than that, because we need to hold a write-submission local value of ip->i_new_size to that clearing the value is only done if no other thread has updated it before our IO completes..... Signed-off-by: Dave Chinner Signed-off-by: Alex Elder commit 0c38a2512df272b14ef4238b476a2e4f70da1479 Author: Dave Chinner Date: Thu Aug 25 07:17:01 2011 +0000 xfs: don't serialise direct IO reads on page cache checks There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO reads to the same inode. Fix this by taking the IO lock shared to check the page cache state, and only then drop it and take the IO lock exclusively if there is work to be done. Hence for the normal direct IO case, no exclusive locking will occur. Signed-off-by: Dave Chinner Tested-by: Joern Engel Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- XFS development tree From aelder@sgi.com Wed Oct 12 12:34:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CHYHYT078440 for ; Wed, 12 Oct 2011 12:34:17 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 882F8AC008 for ; Wed, 12 Oct 2011 10:34:13 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 12 Oct 2011 12:34:11 -0500 Subject: XFS "master" branch re-based From: Alex Elder Reply-To: To: Content-Type: text/plain; charset="UTF-8" Date: Wed, 12 Oct 2011 12:34:10 -0500 Message-ID: <1318440850.2918.33.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The XFS master branch on oss.sgi.com has been re-based. Commits made since the branch was last updated to Linux v3.1-rc1 have been changed to be based on Linux v3.1-rc9. As a result, if you have any local branches tracking the XFS master branch, a simple "pull" command will not likely give the result you want. The following command will forcibly update a local branch named "xfs-master" to match what's in the repository on oss.sgi.com. git pull -f git://oss.sgi.com/xfs/xfs.git \ master:xfs-master Another branch named "master-pre-3.1-rc9-rebase" has been created in order to preserve the commits that had been published prior to this rebase. -Alex From david@fromorbit.com Wed Oct 12 17:33:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CMXBEH104660 for ; Wed, 12 Oct 2011 17:33:12 -0500 X-ASG-Debug-ID: 1318459231-300a00200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B42114682C0 for ; Wed, 12 Oct 2011 15:40:32 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id nECtJEOCemQyCeMN for ; Wed, 12 Oct 2011 15:40:32 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EACMTlk55LabZ/2dsb2JhbABDqECBBoFTAQEEATocFwwFCwgDGC4UJQMhExaHaAi4fw6HSgSlXQ Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 13 Oct 2011 09:03:07 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RE7MH-00027Y-OI; Thu, 13 Oct 2011 09:33:05 +1100 Date: Thu, 13 Oct 2011 09:33:05 +1100 From: Dave Chinner To: Peter McManus Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS Hex Offset Map/Values Subject: Re: XFS Hex Offset Map/Values Message-ID: <20111012223305.GJ3159@dastard> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318459233 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77156 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 12, 2011 at 05:59:34PM +1100, Peter McManus wrote: > Hi, > > I'm fairly new to XFS and am preparing a report (for both my own and my > team's education) on the low-level partition structure of an XFS primary > superblock. This is from a computer forensic perspective. You're doing it the hard way.... > I'm currently trying to determine the actual hexidecimal offset structure > for all the fields within a primary superblock of an XFS partition. > > For example, I know that the value for the field XFS_SB_MAGIC is 0x58465342 > as this is readily available in XFS documentation, however I need to know > the hex offsets, byte lengths, and method of interpretation for all of the > following fields as defined within xfs_sb: > > __uint32_t sb_magicnum; /* magic number == XFS_SB_MAGIC */ > __uint32_t sb_blocksize; /* logical block size, bytes */ > xfs_drfsbno_t sb_dblocks; /* number of data blocks */ > xfs_drfsbno_t sb_rblocks; /* number of realtime blocks */ > xfs_drtbno_t sb_rextents; /* number of realtime extents */ > uuid_t sb_uuid; /* file system unique id */ > xfs_dfsbno_t sb_logstart; /* starting block of log if > internal */ > xfs_ino_t sb_rootino; /* root inode number */ > xfs_ino_t sb_rbmino; /* bitmap inode for realtime > extents */ > xfs_ino_t sb_rsumino; /* summary inode for rt bitmap > */ > xfs_agblock_t sb_rextsize; /* realtime extent size, blocks */ > xfs_agblock_t sb_agblocks; /* size of an allocation group */ > xfs_agnumber_t sb_agcount; /* number of allocation groups */ > xfs_extlen_t sb_rbmblocks; /* number of rt bitmap blocks */ > xfs_extlen_t sb_logblocks; /* number of log blocks */ > __uint16_t sb_versionnum; /* header version == XFS_SB_VERSION > */ > __uint16_t sb_sectsize; /* volume sector size, bytes */ > __uint16_t sb_inodesize; /* inode size, bytes */ > __uint16_t sb_inopblock; /* inodes per block */ > char sb_fname[12]; /* file system name */ > __uint8_t sb_blocklog; /* log2 of sb_blocksize */ > __uint8_t sb_sectlog; /* log2 of sb_sectsize */ > __uint8_t sb_inodelog; /* log2 of sb_inodesize */ > __uint8_t sb_inopblog; /* log2 of sb_inopblock */ > __uint8_t sb_agblklog; /* log2 of sb_agblocks (rounded > up) */ > __uint8_t sb_rextslog; /* log2 of sb_rextents */ > __uint8_t sb_inprogress; /* mkfs is in progress, don't mount > */ > __uint8_t sb_imax_pct; /* max % of fs for inode space */ Go look at the xfs_sb_info array for offsets, and the definition of the struct xfs_dsb for the raw field sizes. > At http://kerneldox.net/dir_73a2d815072069310dd9b6b9499ac462.html I was able > to look through the code of the "alloc" files for further info however was > not able to find a full or definitive list. I understand that it may be > possible that the field values are contiguous but I still require a byte > length description for each field. > > Can someone please let me know if/where I can find documentation for this > kind of very low level partition structure analysis? It's all documented in the kernel code. The on-disk structures use well defined types of known length, or use structures that encode the length for variable length fields. In fact, it's probably better documented in the source code for xfs_db.... The on-disk structure with descriptions also has external documentation as well here: http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/index.html E.g. the superblock: http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/Allocation_Groups.html#Superblocks > Also, can you please tell me if the values are all in little or big endian? XFS on-disk format is big endian, except for the log which is in native endian format. BTW, if you want to dig around in the corpses of XFS filesystems, I'd suggest you start with learning about xfs_db - most of your forensic needs will be covered by that tool.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Oct 12 18:14:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CNETSQ109356 for ; Wed, 12 Oct 2011 18:14:29 -0500 X-ASG-Debug-ID: 1318461266-049b02780000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C2B9B1E8FF88 for ; Wed, 12 Oct 2011 16:14:27 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id vLpsbpdqBv2Gr3Sj for ; Wed, 12 Oct 2011 16:14:27 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKYdlk55LabZ/2dsb2JhbABDqECBBoFTAQEEATocFQ4QCAMYLhQlAyETh364cw6HSgSlXQ Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 13 Oct 2011 09:44:26 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RE80G-0002Bu-N5; Thu, 13 Oct 2011 10:14:24 +1100 Date: Thu, 13 Oct 2011 10:14:24 +1100 From: Dave Chinner To: Ram Natarajan Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Help with xfs and Fedora 8 Subject: Re: Help with xfs and Fedora 8 Message-ID: <20111012231424.GK3159@dastard> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318461268 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0380 1.0000 -1.7759 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.78 X-Barracuda-Spam-Status: No, SCORE=-1.78 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77158 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 11, 2011 at 06:23:41PM -0700, Ram Natarajan wrote: > I have a bunch of Fedora 8 machines running Kernel 2.6.23.1. > I am noticing that the xfs partitions on these machines 'freeze up' once in > a while. I have to manually run xfs_repair on these partitions to get them > going again. Note that SMART does not report any hard disk errors - these > are purely xfs related. I also see some xfs kernel module messages in the > kernel logs. My question is this: > Can I move to the latest xfs by recompiling xfs kernel module and xfs > support code for 2.6.23. The userspace code (xfsprogs, etc) is simple - just download the latest and compile it. > > For various technical reasons, I cannot move to a > later kernel, but it would be great if I can build the latest xfs modules > and xfs support code for 2.6.23. Does anybody know if this is possible, and > if it is possible, will it work reliably? The kernel code is not so simple. Indeed, if you're not a kernel programmer and familiar with the XFS code, then I'd put it in the impossible basket. It'll take at least 3 months to do the backport and adequately test it for production use, and that's if you pay an expert to do it. It's far, far simpler to just upgrade your machines to a more recent distribution that it is to backport code to kernels that old.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From latest@simplyshopwhere.com Wed Oct 12 18:36:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.8 required=5.0 tests=BAYES_50,FORGED_URL_DOM, HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CNa86c112030 for ; Wed, 12 Oct 2011 18:36:09 -0500 X-ASG-Debug-ID: 1318463008-300a01920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from cpanel58.newmediaexpress.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 82C001468706 for ; Wed, 12 Oct 2011 16:43:28 -0700 (PDT) Received: from cpanel58.newmediaexpress.com (cpanel58.newmediaexpress.com [202.150.218.211]) by cuda.sgi.com with ESMTP id nK9G9mbOtmelvcEY for ; Wed, 12 Oct 2011 16:43:28 -0700 (PDT) Received: from bb116-15-80-38.singnet.com.sg ([116.15.80.38] helo=[192.168.1.3]) by cpanel58.newmediaexpress.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1RE0Ov-0008Fd-8B; Wed, 12 Oct 2011 23:07:21 +0800 Message-ID: <4E95AA20.6070100@simplyshopwhere.com> Date: Wed, 12 Oct 2011 22:54:24 +0800 From: "Friends, SimplyShopWhere" Reply-To: "Friends@SimplyShopWhere.com" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.23) Gecko/20110920 Thunderbird/3.1.15 MIME-Version: 1.0 To: undisclosed-recipients:; X-ASG-Orig-Subj: Best Buy - $5 for a Trial Class + $50 Cash Voucher at Diana Dancing Studio Subject: Best Buy - $5 for a Trial Class + $50 Cash Voucher at Diana Dancing Studio Content-Type: multipart/alternative; boundary="------------020709060001080702040402" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cpanel58.newmediaexpress.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - simplyshopwhere.com X-Barracuda-Connect: cpanel58.newmediaexpress.com[202.150.218.211] X-Barracuda-Start-Time: 1318463009 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4930 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77160 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------020709060001080702040402 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi! */ /* */ Today's BEST BUY: $5 for a Trial Class + $50 Cash Voucher at Diana Dancing Studio/**//* */(Hula Dance, Belly Dance or Modern Chinese Folk Dance)/*. */Today's BEST BUY: $48 for either (A) Prosynergy Hair Treatment (worth $150) or (B) Pre-Chemical Treatment Protection for Scalp + Hair Colouring with Matrix Hair Product (worth $120)/*. To see more, visit *http://www.simplyshopwhere.com* right now! SimplyShopWhere has also partnered iFlower to reward a $10 voucher to all new members of SimplyShopWhere. Simply register yourself as a member of SimplyShopWhere and receive this $10 voucher! And...*//* Keep your feedbacks coming. We welcome it, good or bad! SimplyShopWhere strives to improve ourselves, just for you. And remember, like us on our Facebook Fan Page too, http://www.facebook.com/pages/SimplyShopWhere/216554091690820. /SimplyShopWhere.com is a portal that changes the rules of promoting businesses, bringing latest updates on Hot Deals, Best Buys and Shopping Information, in just one click. We present to Singaporeans and tourists in Singapore the most up-to-date information on Shopping Malls, Retail Outlets, Features and Events. SimplyShopWhere.com has a Best Buy section where we feature daily Best Buy on the best things to do, see and play. There's nothing to lose, everything to gain! Let's live more for less! / If you do not wish to receive any more Best Buys from us, reply with the subject UNSUB. Thanks! Regards Angelina www.SimplyShopWhere.com --------------020709060001080702040402 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

Hi!


Today’s BEST BUY: $5 for a Trial Class + $50 Cash Voucher at Diana Dancing Studio
(Hula Dance, Belly Dance or Modern Chinese Folk Dance).


Today’s BEST BUY: $48 for either (A) Prosynergy Hair Treatment (worth $150) or (B) Pre-Chemical Treatment Protection for Scalp + Hair Colouring with Matrix Hair Product (worth $120)
.

To see more, visit http://www.simplyshopwhere.com right now! SimplyShopWhere has also partnered iFlower to reward a $10 voucher to all new members of SimplyShopWhere. Simply register yourself as a member of SimplyShopWhere and receive this $10 voucher! And...

Keep your feedbacks coming. We welcome it, good or bad! SimplyShopWhere strives to improve ourselves, just for you. And remember, like us on our Facebook Fan Page too,
http://www.facebook.com/pages/SimplyShopWhere/216554091690820.


SimplyShopWhere.com is a portal that changes the rules of promoting businesses, bringing latest updates on Hot Deals, Best Buys and Shopping Information, in just one click. We present to Singaporeans and tourists in Singapore the most up-to-date information on Shopping Malls, Retail Outlets, Features and Events. SimplyShopWhere.com has a Best Buy section where we feature daily Best Buy on the best things to do, see and play. There's nothing to lose, everything to gain! Let's live more for less!

If you do not wish to receive any more Best Buys from us, reply with the subject UNSUB. Thanks!



Regards
Angelina
www.SimplyShopWhere.com
--------------020709060001080702040402-- From dave@fromorbit.com Wed Oct 12 18:48:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9CNms1S113238 for ; Wed, 12 Oct 2011 18:48:55 -0500 X-ASG-Debug-ID: 1318463331-264d00720000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7DBAE1C1721 for ; Wed, 12 Oct 2011 16:48:52 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id bpwxs6bjd4tZHKou for ; Wed, 12 Oct 2011 16:48:52 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvwEALgklk55LabZ/2dsb2JhbABDqEGBBoFTAVw7GGoDNKB8n3CHWASlXQ Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 13 Oct 2011 10:18:51 +1030 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1RE8XP-0002Eq-GY for xfs@oss.sgi.com; Thu, 13 Oct 2011 10:48:39 +1100 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1RE8XP-0003iV-2h for xfs@oss.sgi.com; Thu, 13 Oct 2011 10:48:39 +1100 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfstests: fix 165 for different block sizes Subject: [PATCH] xfstests: fix 165 for different block sizes Date: Thu, 13 Oct 2011 10:48:39 +1100 Message-Id: <1318463319-14257-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318463333 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77160 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner xfs_io uses the filesystem block size as the default write buffer size. 165 does not filter the ops counts out of the golden output, and hnce causes failures because the ops count doesn't match for a given sized write. Fix this by changing the filter to the generic xfs_io no-numbers filter. Signed-off-by: Dave Chinner --- 165 | 9 +-------- 165.out | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/165 b/165 index d47ad8e..ec349da 100755 --- a/165 +++ b/165 @@ -41,16 +41,9 @@ _cleanup() rm -f $tmp.* } -# -# Filter out these lines partially -# From: -# 40 KiB, 10 ops; 0.0000 sec (4.070 MiB/sec and 1041.9923 ops/sec) -# To: -# 40 KiB, 10 ops -# _filter_io() { - tee -a $seq.full | sed 's/ops;.*/ops/' + tee -a $seq.full | _filter_xfs_io } # diff --git a/165.out b/165.out index e7c6213..7054431 100644 --- a/165.out +++ b/165.out @@ -1,36 +1,36 @@ QA output created by 165 wrote 40960/40960 bytes at offset 0 -40 KiB, 10 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 0k *** wrote 4096/4096 bytes at offset 0 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 8k *** wrote 4096/4096 bytes at offset 8192 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 16k *** wrote 4096/4096 bytes at offset 16384 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 24k *** wrote 4096/4096 bytes at offset 24576 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 32k *** wrote 4096/4096 bytes at offset 32768 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) *** offset = 40k *** wrote 4096/4096 bytes at offset 40960 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 00000000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00000010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00000020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -288,7 +288,7 @@ wrote 4096/4096 bytes at offset 40960 00000fe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00000ff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 0 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 00004000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00004010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00004020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -546,7 +546,7 @@ read 4096/4096 bytes at offset 0 00004fe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00004ff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 16384 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 00006000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00006010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00006020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -804,7 +804,7 @@ read 4096/4096 bytes at offset 16384 00006fe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00006ff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 24576 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 00008000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00008010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00008020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -1062,7 +1062,7 @@ read 4096/4096 bytes at offset 24576 00008fe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00008ff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 32768 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 0000a000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 0000a010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 0000a020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -1320,7 +1320,7 @@ read 4096/4096 bytes at offset 32768 0000afe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 0000aff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 40960 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 00002000: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00002010: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00002020: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ @@ -1578,4 +1578,4 @@ read 4096/4096 bytes at offset 40960 00002fe0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ 00002ff0: cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd ................ read 4096/4096 bytes at offset 8192 -4 KiB, 1 ops +XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) -- 1.7.5.4 From david@fromorbit.com Wed Oct 12 19:56:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D0uvDn119638 for ; Wed, 12 Oct 2011 19:56:57 -0500 X-ASG-Debug-ID: 1318467414-50d200b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4F3941C8397C for ; Wed, 12 Oct 2011 17:56:55 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id cIBt7G7J2hRAhoZ7 for ; Wed, 12 Oct 2011 17:56:55 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABs2lk55LabZ/2dsb2JhbABDqEGBBoFTAQEFOhwjEAgDGC4UJQMhE8BrDodKBKVd Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 13 Oct 2011 11:26:54 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RE9bQ-0002NH-4Z; Thu, 13 Oct 2011 11:56:52 +1100 Date: Thu, 13 Oct 2011 11:56:52 +1100 From: Dave Chinner To: Anand Jain Cc: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, chris.mason@oracle.com X-ASG-Orig-Subj: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 263: Functional test case for the btrfs snapshot Message-ID: <20111013005652.GM3159@dastard> References: <4E3BA2F7.4080500@oracle.com> <1318395174-4075-1-git-send-email-Anand.Jain@oracle.com> <1318395174-4075-2-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318395174-4075-2-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318467416 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1379 1.0000 -1.1702 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.17 X-Barracuda-Spam-Status: No, SCORE=-1.17 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77166 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 12, 2011 at 12:52:52PM +0800, Anand Jain wrote: > Create snapshots in various ways, modify the data around the block and > file boundaries and verify the data integrity. .... > + > +# Create Dir tree and files in it. > +# arg1 basedir > +# arg2 dir depth > +# arg3 nfile_min > +# arg4 nfile_max > +# arg5 fsize_min > +# arg6 fsize_max > +_fillfs() > +{ > + umask 000 > + local j > + local i > + local DIRP > + local FCNT > + local FILEP > + local SCNT > + local BCNT > + DIRP=$6 > + for ((j=0; j<$1; j++)); do > + DIRP=`mktemp -dq $DIRP/dir.XXXXXX` > + FCNT=$(_rand_range $2 $3) > + for ((i=0; i<$FCNT; i++)); do > + FILEP=`mktemp -q $DIRP/file.XXXXXX` > + SCNT=$(_rand_range $4 $5) > + dd if=/dev/urandom of=$FILEP bs=$SCNT count=1 status=noxfer 2>/dev/null & > + done > + done > + wait $! > +} Please, no, not -another- new and just a bit different "fill filesystem" function. There's already been one added recently in test 256 which I commented at the time could use _populate_fs, and I said the same thing in my original review of this series, too. So please modify the _populate_fs function to do what you need. Cheers, Dave. -- Dave Chinner david@fromorbit.com From aelder@sgi.com Thu Oct 13 04:57:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D9vsqw162798 for ; Thu, 13 Oct 2011 04:57:54 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 422FA8F8068; Thu, 13 Oct 2011 02:57:51 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 04:57:50 -0500 Subject: Re: [PATCH 1/5] repair: handle repair of image files on large sector size filesystems From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318208915-14975-2-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 04:57:49 -0500 Message-ID: <1318499869.3172.8.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:08 +1100, Dave Chinner wrote: > From: Dave Chinner > > Because repair uses direct IO, it cannot do IO smaller than a sector > on the underlying device. When repairing a filesystem image, the > filesystem hosting the image may have a sector size larger than the > sector size of the image, and so single image sector reads and > writes will fail. > > To avoid this, when checking a file and there is a sector size > mismatch like this, turn off direct IO. While there, fix a compile > bug in the IO_DEBUG option for libxfs which was found during triage. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 04:57:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D9vuqo162808 for ; Thu, 13 Oct 2011 04:57:56 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 722938F806F; Thu, 13 Oct 2011 02:57:56 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 04:57:56 -0500 Subject: Re: [PATCH 2/5] repair: fix a valgrind reported error on i686 From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318208915-14975-3-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-3-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 04:57:52 -0500 Message-ID: <1318499872.3172.10.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:08 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a potential prefetch read problem due to the first loop > execution of pf_batch_read potentially not initialising the fsbno > variable: > > ==10177== Thread 6: > ==10177== Conditional jump or move depends on uninitialised value(s) > ==10177== at 0x8079CAB: pf_batch_read (prefetch.c:408) > ==10177== by 0x6A2996D: clone (clone.S:130) > ==10177== > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 04:58:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D9w18L162834 for ; Thu, 13 Oct 2011 04:58:01 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 22BB8304051; Thu, 13 Oct 2011 02:57:58 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 04:57:57 -0500 Subject: Re: [PATCH 3/5] repair: handle memory allocation failure from blkmap_grow From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318208915-14975-4-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-4-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 04:57:54 -0500 Message-ID: <1318499874.3172.11.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:08 +1100, Dave Chinner wrote: > From: Dave Chinner > > If blkmap_grow fails to allocate a new chunk of memory, it returns > with a null blkmap. The sole caller of blkmap_grow does not check > for this failure, and so will segfault if this error ever occurs. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 04:58:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D9w4n5162852 for ; Thu, 13 Oct 2011 04:58:04 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id B682F304053; Thu, 13 Oct 2011 02:58:03 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 04:58:03 -0500 Subject: Re: [PATCH 4/5] repair: don't cache large blkmap allocations From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318208915-14975-5-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-5-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 04:57:57 -0500 Message-ID: <1318499877.3172.12.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:08 +1100, Dave Chinner wrote: > From: Dave Chinner > > We currently use thread local storage for storing blkmap allocations > from one inode to another as a way of reducing the number of short > term allocations we do. However, the stored allocations can only > ever grow, so once we've done a large allocation we never free than > memory even if we never need that much memory again. This can occur > if we have corrupted extent counts in inodes, and can greatly > increase the memory footprint of the repair process. > > Hence if the cached blkmap array id greater than a reasonable number > of extents (say 100,000), then don't store the blkmap in TLS and > instead free it. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 04:58:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9D9w5Sh162864 for ; Thu, 13 Oct 2011 04:58:05 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4B9438F8068; Thu, 13 Oct 2011 02:58:05 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 04:58:04 -0500 Subject: Re: [PATCH 5/5] repair: prevent blkmap extent count overflows From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318208915-14975-6-git-send-email-david@fromorbit.com> References: <1318208915-14975-1-git-send-email-david@fromorbit.com> <1318208915-14975-6-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 04:58:00 -0500 Message-ID: <1318499880.3172.13.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:08 +1100, Dave Chinner wrote: > From: Dave Chinner > > Fix a bunch of invalid read/write errors due to excessive blkmap > allocations when inode forks are corrupted. These show up some time > after making a blkmap allocation for 536870913 extents on i686, > which is followed some time later by a crash caused bymemory > corruption. > > This blkmap allocation size overflows 32 bits in such a > way that it results in a 32 byte allocation and so access to the > second extent results in access beyond the allocated memory and > corrupts random memory. > > ==5419== Invalid write of size 4 > ==5419== at 0x80507DA: blkmap_set_ext (bmap.c:260) > ==5419== by 0x8055CF4: process_bmbt_reclist_int (dinode.c:712) > ==5419== by 0x8056206: process_bmbt_reclist (dinode.c:813) > ==5419== by 0x80579DA: process_exinode (dinode.c:1324) > ==5419== by 0x8059B77: process_dinode_int (dinode.c:2036) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > ==5419== Address 0x944cfb8 is 0 bytes after a block of size 32 alloc'd > ==5419== at 0x48E1102: realloc (in > /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) > ==5419== by 0x80501F3: blkmap_alloc (bmap.c:56) > ==5419== by 0x80599F5: process_dinode_int (dinode.c:2027) > ==5419== by 0x805ABE6: process_dinode (dinode.c:2823) > ==5419== by 0x8052493: process_inode_chunk.isra.4 (dino_chunks.c:777) > ==5419== by 0x8054012: process_aginodes (dino_chunks.c:1024) > ==5419== by 0xFFF: ??? > > Add overflow detection code into the blkmap allocation code to avoid > this problem. > > Signed-off-by: Dave Chinner I still prefer checking for overflow *before* adding but it's just not that important. This looks good. Reviewed-by: Alex Elder From BATV+a2bc5d07fd169efa6ba3+2972+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 13 05:35:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DAZAaw166124 for ; Thu, 13 Oct 2011 05:35:11 -0500 X-ASG-Debug-ID: 1318502555-398900ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6FC0315306FD for ; Thu, 13 Oct 2011 03:42:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id E7uWByAQ5F2nhhj1 for ; Thu, 13 Oct 2011 03:42:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REIcz-0005Bg-0R; Thu, 13 Oct 2011 10:35:05 +0000 Date: Thu, 13 Oct 2011 06:35:04 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Ram Natarajan , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Help with xfs and Fedora 8 Subject: Re: Help with xfs and Fedora 8 Message-ID: <20111013103504.GA16466@infradead.org> References: <20111012231424.GK3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111012231424.GK3159@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318502556 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 13, 2011 at 10:14:24AM +1100, Dave Chinner wrote: > > For various technical reasons, I cannot move to a > > later kernel, but it would be great if I can build the latest xfs modules > > and xfs support code for 2.6.23. Does anybody know if this is possible, and > > if it is possible, will it work reliably? > > The kernel code is not so simple. Indeed, if you're not a kernel > programmer and familiar with the XFS code, then I'd put it in the > impossible basket. It'll take at least 3 months to do the backport > and adequately test it for production use, and that's if you pay an > expert to do it. > > It's far, far simpler to just upgrade your machines to a more recent > distribution that it is to backport code to kernels that old.... Indeed. If you insist on an old kernel version with a semi recent XFS please get a RHEL/Centos 5 kernel. That one is actually labelled 2.6.18 but contains many fixes and updated components, including a relatively new XFS codebase. From aelder@sgi.com Thu Oct 13 05:35:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DAZfMV166165 for ; Thu, 13 Oct 2011 05:35:41 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 64C24AC005; Thu, 13 Oct 2011 03:35:40 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 05:35:39 -0500 Subject: Re: [PATCH 2/2] xfstests: make 203 pass on non-default block size filesystems From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318212855-20212-3-git-send-email-david@fromorbit.com> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> <1318212855-20212-3-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 05:35:34 -0500 Message-ID: <1318502134.3172.19.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 13:14 +1100, Dave Chinner wrote: > From: Dave Chinner > > The xfs_bmap output in the golden image is filesystem block size > dependent. Make all writes 64k to ensure that the allocation/hole > pattern is consistent across all supported filesystem block sizes. > > Also, use the SCRATCH_DEV instead of the TEST_DEV so that we test > according to MKFS_OPTIONS rather than test on whatever setup the > TEST_DEV was created with. > > Signed-off-by: Dave Chinner A minor thing below, which I'll fix for you. Also one question. Otherwise looks good. Reviewed-by: Alex Elder . . . > _cleanup() > { > - rm -f $TEST_DIR/hole_file* You no longer delete the hole files because there's no need to (because scratch will likely be clobbered anyway)? > - rm -f $TEST_DIR/r?? > + rm -f $SCRATCH_DIR/r?? SCRATCH_MNT (This is an annoyance that ought to be fixed everywhere I think--either make it SCRATCH_DIR or TEST_MNT.) . . . From aelder@sgi.com Thu Oct 13 05:35:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DAZcQM166156 for ; Thu, 13 Oct 2011 05:35:38 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id D5D24AC006; Thu, 13 Oct 2011 03:35:34 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 05:35:34 -0500 Subject: Re: [PATCH 1/2] xfstests: make 225 use SCRATCH_DEV From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318212855-20212-2-git-send-email-david@fromorbit.com> References: <1318212855-20212-1-git-send-email-david@fromorbit.com> <1318212855-20212-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 05:35:33 -0500 Message-ID: <1318502133.3172.18.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 13:14 +1100, Dave Chinner wrote: > From: Dave Chinner > > Use the scratch device for test 225 so that both custom mkfs and > mount options impact the test (e.g. filesystem block size). This > exposes test failures when using 512 byte block sizes, which > currently not tested unless the test device is specifically created > with a 512 byte block size. > > Also clean up the file names to include the test number, and don't > remove the test files after the test has finished so that it leaves > behind a corpse that can be dissected when the test fails. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From BATV+a2bc5d07fd169efa6ba3+2972+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 13 05:36:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DAau5S166305 for ; Thu, 13 Oct 2011 05:36:57 -0500 X-ASG-Debug-ID: 1318502662-748502720000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D7DF31530719 for ; Thu, 13 Oct 2011 03:44:22 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 9PJklv7mecqTJtBu for ; Thu, 13 Oct 2011 03:44:22 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REIel-0005CP-BE; Thu, 13 Oct 2011 10:36:55 +0000 Date: Thu, 13 Oct 2011 06:36:55 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix 165 for different block sizes Subject: Re: [PATCH] xfstests: fix 165 for different block sizes Message-ID: <20111013103655.GA19964@infradead.org> References: <1318463319-14257-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318463319-14257-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318502662 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0206 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From aelder@sgi.com Thu Oct 13 05:43:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_21 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DAhV5u166635 for ; Thu, 13 Oct 2011 05:43:31 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 482D1AC005; Thu, 13 Oct 2011 03:43:30 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 05:43:29 -0500 Subject: Re: [PATCH] xfsdump: update summaries in preparation for release 3.0.6 From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010163423.GD11902@infradead.org> References: <201110052210.p95MAXGI012463@stout.americas.sgi.com> <20111010163423.GD11902@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 05:43:28 -0500 Message-ID: <1318502608.3172.22.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 12:34 -0400, Christoph Hellwig wrote: > On Wed, Oct 05, 2011 at 05:10:33PM -0500, Alex Elder wrote: > > The following is a draft of summaries to be included in the next > > release of xfsdump. > > The content looks good, but it's fairly different and much more verbose > style than we traditionally did, which also generally focussed on user > visible changes. This is pretty reasonable feedback and I guess not a surprise to me. I was sort of throwing these together at the end of a long day and didn't really distill them down before sending them out. I'll take another pass at all of them and will re-post. Thanks. -Alex > This is how I would have written the log in the "old" style: > > xfsdump-3.0.6 (5 October 2011) > - unconditionally add checksums to various dump headers in > xfsdump. > - verify checksums if present in xfsrestore. > - use the POSIX signal API instead of the legacy SysV API. > - various internal cleanups and refactoring in xfsdump and > xfsrestore. > - lift the limit of options in dialogs from 8 to 99. > - various build system fixes, thanks to Ted Ts'o. > > same applies to the other logs. From aelder@sgi.com Thu Oct 13 06:06:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DB6hNK167983 for ; Thu, 13 Oct 2011 06:06:43 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 773E98F8052; Thu, 13 Oct 2011 04:06:40 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 06:06:40 -0500 Subject: Re: [PATCH 1/3] xfstests: fix 122 for recent xfsprogs From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010182156.GA1323@infradead.org> References: <20111010182156.GA1323@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 06:06:39 -0500 Message-ID: <1318503999.3172.27.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 14:21 -0400, Christoph Hellwig wrote: > - filter out xfs_alloctype_t, this was an internal emum that got removed > - filter out xfs_bmbt_rec_32_t, this is a variant of the xfs_bmbt_rec_t > that had almost no users and was removed > - filter out xfs_dinode_core_t, the separate dinode core is gone, and just > checking the size of the full dinode is enough > - accept xfs_bmbt_rec_t as the new canonical name for xfs_bmbt_rec_64_t, > and replace the old name with the new one in the output stream. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 06:06:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DB6nTd167999 for ; Thu, 13 Oct 2011 06:06:49 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id A7938AC007; Thu, 13 Oct 2011 04:06:45 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 06:06:45 -0500 Subject: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111010182216.GA1335@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 06:06:42 -0500 Message-ID: <1318504002.3172.28.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-10 at 14:22 -0400, Christoph Hellwig wrote: > This effectively reverts > > xfstests: add mapped write fsx operations to 091 > > and adds a new test case for it. It tests something slightly different, and > regressions in existing tests due to new features are pretty nasty in a > test suite. > > Signed-off-by: Christoph Hellwig Looks good. I see no need to re-post just to delete the "author" line. Do that as a separate commit that updates all the tests at once. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 06:06:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DB6pt1168011 for ; Thu, 13 Oct 2011 06:06:52 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3C5C0AC007; Thu, 13 Oct 2011 04:06:51 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 06:06:50 -0500 Subject: Re: [PATCH 3/3 v2] xfstests: allow 091 for non-xfs filesystems From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20111011141840.GA14750@infradead.org> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111010182233.GB1335@infradead.org> <20111011141840.GA14750@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 06:06:45 -0500 Message-ID: <1318504005.3172.29.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, 2011-10-11 at 10:18 -0400, Christoph Hellwig wrote: > The tests in 091 are entirely generic and pass e.g. on ext4 and jfs. > btrfs fails it, but that looks a like a btrfs-specific issue to me. > > Also use _supported_os properly instead of erroring out manually on > IRIX. > > Signed-off-by: Christoph Hellwig Looks OK to me. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 06:06:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DB6smT168027 for ; Thu, 13 Oct 2011 06:06:54 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4664CAC007; Thu, 13 Oct 2011 04:06:53 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 06:06:52 -0500 Subject: Re: [PATCH 2/2] xfstests: split mapped writes vs direct I/O tests from 091 From: Alex Elder Reply-To: To: Dave Chinner CC: Christoph Hellwig , In-Reply-To: <20111011224010.GG3159@dastard> References: <20111010182156.GA1323@infradead.org> <20111010182216.GA1335@infradead.org> <20111011224010.GG3159@dastard> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 06:06:49 -0500 Message-ID: <1318504009.3172.30.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-10-12 at 09:40 +1100, Dave Chinner wrote: > On Mon, Oct 10, 2011 at 02:22:16PM -0400, Christoph Hellwig wrote: > > This effectively reverts > > > > xfstests: add mapped write fsx operations to 091 > > > > and adds a new test case for it. It tests something slightly different, and > > regressions in existing tests due to new features are pretty nasty in a > > test suite. > > Makes sense. > > > Signed-off-by: Christoph Hellwig > > > > Index: xfstests-dev/263 > > =================================================================== > > --- /dev/null 1970-01-01 00:00:00.000000000 +0000 > > +++ xfstests-dev/263 2011-10-10 18:06:59.000000000 +0000 > > @@ -0,0 +1,64 @@ > > +#! /bin/bash > > +# FS QA Test No. 263 > > +# > > +# fsx exercising direct IO vs sub-block buffered I/O > > +# > > +#----------------------------------------------------------------------- > > +# Copyright (c) 2000-2004 Silicon Graphics, Inc. All Rights Reserved. > > +# > > +# This program is free software; you can redistribute it and/or > > +# modify it under the terms of the GNU General Public License as > > +# published by the Free Software Foundation. > > +# > > +# This program is distributed in the hope that it would be useful, > > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > +# GNU General Public License for more details. > > +# > > +# You should have received a copy of the GNU General Public License > > +# along with this program; if not, write the Free Software Foundation, > > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > > +# > > +#----------------------------------------------------------------------- > > +# > > +# creator > > +owner=nathans@sgi.com > > No point keeping an invalid email address as the owner of a new > test. My only comment was that there is some small value in knowing who the original author of the test. > FWIW, I'm considering removing this from the tests as the > information is in the commit history, and the use of the field > (emailing the owner when the automated test infrastructure SGI used > 10 years ago failed) is no longer used... ...but you're right, it would be in the commit history so that's probably sufficient. I have no objection to deleting it from all the tests (and the template). -Alex > Otherwise looks OK. > > Reviewed-by: Dave Chinner From aelder@sgi.com Thu Oct 13 06:12:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DBCRkU168395 for ; Thu, 13 Oct 2011 06:12:27 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 53CB1304053; Thu, 13 Oct 2011 04:12:24 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Thu, 13 Oct 2011 06:12:23 -0500 Subject: Re: [PATCH] xfstests: fix 165 for different block sizes From: Alex Elder Reply-To: To: Dave Chinner CC: In-Reply-To: <1318463319-14257-1-git-send-email-david@fromorbit.com> References: <1318463319-14257-1-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 13 Oct 2011 06:12:22 -0500 Message-ID: <1318504342.3172.31.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-13 at 10:48 +1100, Dave Chinner wrote: > From: Dave Chinner > > xfs_io uses the filesystem block size as the default write buffer > size. 165 does not filter the ops counts out of the golden output, > and hnce causes failures because the ops count doesn't match for a > given sized write. Fix this by changing the filter to the generic > xfs_io no-numbers filter. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Oct 13 10:34:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DFYGEY188591 for ; Thu, 13 Oct 2011 10:34:16 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 51F18AC005; Thu, 13 Oct 2011 08:34:12 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9DFYB4d032035; Thu, 13 Oct 2011 10:34:11 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9DFYAgh032034; Thu, 13 Oct 2011 10:34:10 -0500 From: Alex Elder Message-Id: <201110131534.p9DFYAgh032034@stout.americas.sgi.com> Date: Thu, 13 Oct 2011 10:34:10 -0500 To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.1 Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Linus, please pull the following XFS changes for Linux 3.1. In trying to track down the source of an XFS hang related to active item pushing Christoph Hellwig identified three contributing problems, addressed in the commits below. - The first was that a "last pushed log sequence number" value was being updated when it should not have been. - The second is that it is possible for a buffer containing inodes to be found pinned at the time it gets pushed, and that could cause pushing to stall. - The third is related to the switch to using a workqueue for AIL pushing, which made it possible for pushing to get starved behind syncing activity. At this late point in the cycle, the best course of action was to revert to using a kernel thread as was done previously. The last change is simply adding tracepoints; feel free to exclude it if you see fit. These changes have not been through a linux-next build; portions of them are incompatible with the XFS code that's being included there. I have done builds and repeated tests with them however and expect no problems. Thank you. -Alex The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47: Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200) are available in the git repository at: git://oss.sgi.com/xfs/xfs for-linus Christoph Hellwig (4): xfs: do not update xa_last_pushed_lsn for locked items xfs: force the log if we encounter pinned buffers in .iop_pushbuf xfs: revert to using a kthread for AIL pushing xfs: add AIL pushing tracepoints fs/xfs/xfs_buf_item.c | 3 +- fs/xfs/xfs_dquot_item.c | 10 ++++-- fs/xfs/xfs_inode_item.c | 10 ++++-- fs/xfs/xfs_linux.h | 2 + fs/xfs/xfs_super.c | 13 +------ fs/xfs/xfs_trace.h | 37 +++++++++++++++++++ fs/xfs/xfs_trans.h | 2 +- fs/xfs/xfs_trans_ail.c | 91 +++++++++++++++++++++++++++++------------------ fs/xfs/xfs_trans_priv.h | 8 +---- 9 files changed, 114 insertions(+), 62 deletions(-) From aelder@sgi.com Thu Oct 13 11:25:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_43,J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DGPN4w191910 for ; Thu, 13 Oct 2011 11:25:24 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6E025AC005 for ; Thu, 13 Oct 2011 09:25:20 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9DGPJ4B001557 for ; Thu, 13 Oct 2011 11:25:19 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9DGPJwn001556 for xfs@oss.sgi.com; Thu, 13 Oct 2011 11:25:19 -0500 From: Alex Elder Message-Id: <201110131625.p9DGPJwn001556@stout.americas.sgi.com> Date: Thu, 13 Oct 2011 11:25:19 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfsprogs: update summaries in preparation for release 3.1.6 User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsprogs. Signed-off-by: Alex Elder Signed-off-by: Nathan Scott --- Changed for v2: - Abbreviated the summary in the CHANGES file debian/changelog | 7 +++++++ doc/CHANGES | 25 +++++++++++++++++++++++++ 2 files changed, 32 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xfsprogs (3.1.6) unstable; urgency=low + + * New upstream release + * Handle upcoming libreadline5-dev removal (closes: #553875) + + -- Nathan Scott Wed, 11 Oct 2011 16:47:10 +1100 + xfsprogs (3.1.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,28 @@ +xfsprogs-3.1.6 (13 Oct 2011) + - Re-synch of the header and libxfs files with the kernel + code as of Linux 2.6.37, including reviving xfs_repair + radix tree code. + - Fix a xfs_repair phase 4 hang, thanks to Ajeet Yadav. + - Subcommand names within various programs are no longer + translated/localized, thanks to Arkadiusz MiÅ›kiewicz. + - Build system fixes, thanks to Ted Ts'o. + - Updates to teh xfs_info(8)/xfs_growfs(8) man page, thanks + to Roman Ovchinnikov. + - xfs_quota "df" no longer reports values twice what they + should have been for project quotas. + - mkfs.xfs now requires that sub-options are non-empty + strings; thanks to Chris Pearson for reporting. + - Better handling of short reads in libxfs. + - xfs_quota now prints "N/A" rather than a large number for + the quota file inode number for disabled quota types. + - Bogus (unrelated) mount point entries no longer cause + xfs_growfs, xfs_quota, and xfs_io to quit early. + - xfs_repair no longer fails when the sector size of an + underlying device is larger than the sector size in a + hosted filesystem image. + - Various other internal improvements, including refactoring + and eliminating more build warnings. + xfsprogs-3.1.5 (30 March 2011) - Polish translation update, thanks to Jakub Bogusz - xfs_repair now warns if running in low memory mode From aelder@sgi.com Thu Oct 13 11:27:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DGRGxm192006 for ; Thu, 13 Oct 2011 11:27:17 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5E3E6AC007 for ; Thu, 13 Oct 2011 09:27:16 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9DGRF02001892 for ; Thu, 13 Oct 2011 11:27:15 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9DGRF6Y001891 for xfs@oss.sgi.com; Thu, 13 Oct 2011 11:27:15 -0500 From: Alex Elder Message-Id: <201110131627.p9DGRF6Y001891@stout.americas.sgi.com> Date: Thu, 13 Oct 2011 11:27:15 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfsdump: update summaries in preparation for release 3.0.6 User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following is a draft of summaries to be included in the next release of xfsdump. Signed-off-by: Alex Elder Reviewed-by: Bill Kendall --- Changed for v2: - Abbreviated the summary in the CHANGES file debian/changelog | 6 ++++++ doc/CHANGES | 10 ++++++++++ 2 files changed, 16 insertions(+) Index: b/debian/changelog =================================================================== --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xfsdump (3.0.6) unstable; urgency=low + + * New upstream release + + -- Nathan Scott Wed, 11 Oct 2011 16:46:01 +1100 + xfsdump (3.0.5) unstable; urgency=low * New upstream release Index: b/doc/CHANGES =================================================================== --- a/doc/CHANGES +++ b/doc/CHANGES @@ -1,3 +1,13 @@ +xfsdump-3.0.6 (13 October 2011) + - Unconditionally add checksums to various dump headers in + xfsdump. + - Verify dump header checksums if present in xfsrestore. + - Convert to using the POSIX signal API. + - Remove restriction of 8 options in dialogs. + - Various refactoring and internal cleanups to xfsdump and + xfsrestore. + - Build system fixes, thanks to Ted Ts'o. + xfsdump-3.0.5 (30 March 2011) - Release tags will now be digitally signed - Quota files will now be dumped, regardless of the maxsize From aelder@sgi.com Thu Oct 13 11:31:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DGV5Ah192187 for ; Thu, 13 Oct 2011 11:31:05 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2979AC007 for ; Thu, 13 Oct 2011 09:31:04 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9DGV4f1002217 for ; Thu, 13 Oct 2011 11:31:04 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9DGV4oE002216 for xfs@oss.sgi.com; Thu, 13 Oct 2011 11:31:04 -0500 From: Alex Elder Message-Id: <201110131631.p9DGV4oE002216@stout.americas.sgi.com> Date: Thu, 13 Oct 2011 11:31:04 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfstests: prepare for marking an initial versioned release User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The following adds the release script used in the other XFS user space packages. The version is arbitrarily set to 3.0.0, aligning it roughly with the current version of the Linux kernel as well as to the other XFS user space packages. Signed-off-by: Alex Elder --- Changed for v2: - Dropped recent test summaries from the CHANGES file VERSION | 2 +- doc/CHANGES | 4 ++++ release.sh | 25 +++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) Index: b/VERSION =================================================================== --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ # # This file is used by configure to get version information # -PKG_MAJOR=1 +PKG_MAJOR=3 PKG_MINOR=0 PKG_REVISION=0 PKG_BUILD=1 Index: b/doc/CHANGES =================================================================== --- /dev/null +++ b/doc/CHANGES @@ -0,0 +1,4 @@ +xfstests-3.0.0 (13 October 2011) + - This is the first versioned release recorded for the + xfstests suite. Tests 240-263 have been added to the + suite (to date) in 2011. Index: b/release.sh =================================================================== --- /dev/null +++ b/release.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Automate generation a new release +# + +. ./VERSION + +version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION} +date=`date +"%-d %B %Y"` + +echo "Updating CHANGES" +sed -e "s/${version}.*/${version} (${date})/" doc/CHANGES > doc/CHANGES.tmp && \ + mv doc/CHANGES.tmp doc/CHANGES + +echo "Commiting CHANGES update to git" +git commit -s -a -m "${version} release" + +echo "Tagging git repository" +git tag -s -a -m "${version} release" v${version} + +# echo "Creating source tarball" +# make dist + +echo "Done." +echo "Please remember to push out tags using \"git push --tags\"" From aelder@sgi.com Thu Oct 13 13:50:18 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DIoIY1200918 for ; Thu, 13 Oct 2011 13:50:18 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8F3F4AC007; Thu, 13 Oct 2011 11:50:14 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9DIoE9j006579; Thu, 13 Oct 2011 13:50:14 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9DIoEvU006578; Thu, 13 Oct 2011 13:50:14 -0500 From: Alex Elder Message-Id: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> Date: Thu, 13 Oct 2011 13:50:14 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The libxfs code uses radix tree routines to manage a mount point's m_perag_tree. But the radix tree routines assume that radix_tree_init() has been called to initialize the height_to_maxindex[] global array, and this was not being done. This showed up when running mkfs.xfs on an ia64 system. Since it wasn't initialized, the array was filled with zeroes. The first time radix_tree_extend() got called (with index 0), the height would be set to 1 and all would seem fine. The *second* time it got called (with index 1) a problem would arise--though we were apparently "lucky" enough for it not to matter. The following loop would simply reference invalid slots beyond the end of the array until it happened upon one that was non-zero. (I've expanded the function radix_tree_maxindex() here.) /* Figure out what the height should be. */ height = root->height + 1; while (index > height_to_maxindex[height]) height++; As an example, this looped 1937 times before it found a non-zere value that would cause it to break out of the loop. Even that *seemed* to be OK. But at the end of mkfs.xfs, when it calls libxfs_umount(), non-initialized "slots" are dereferenced and we hit a fault. Wow. Signed-off-by: Alex Elder --- libxfs/init.c | 2 ++ 1 file changed, 2 insertions(+) Index: b/libxfs/init.c =================================================================== --- a/libxfs/init.c +++ b/libxfs/init.c @@ -249,6 +249,8 @@ libxfs_init(libxfs_init_t *a) fd = -1; flags = (a->isreadonly | a->isdirect); + radix_tree_init(); + if (a->volname) { if(!check_open(a->volname,flags,&rawfile,&blockfile)) goto done; From sandeen@sandeen.net Thu Oct 13 14:51:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DJp9aj204167 for ; Thu, 13 Oct 2011 14:51:09 -0500 X-ASG-Debug-ID: 1318535467-63e203070000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1C5901C537E for ; Thu, 13 Oct 2011 12:51:07 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 9GwSvIfQfLn5ohEL for ; Thu, 13 Oct 2011 12:51:07 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 127204573D90; Thu, 13 Oct 2011 14:51:07 -0500 (CDT) Message-ID: <4E974129.3010708@sandeen.net> Date: Thu, 13 Oct 2011 14:51:05 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Alex Elder CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem Subject: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem References: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> In-Reply-To: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1318535468 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77242 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/13/11 1:50 PM, Alex Elder wrote: > The libxfs code uses radix tree routines to manage a mount > point's m_perag_tree. But the radix tree routines assume > that radix_tree_init() has been called to initialize the > height_to_maxindex[] global array, and this was not being > done. > > This showed up when running mkfs.xfs on an ia64 system. Since > it wasn't initialized, the array was filled with zeroes. The > first time radix_tree_extend() got called (with index 0), the > height would be set to 1 and all would seem fine. > > The *second* time it got called (with index 1) a problem would > arise--though we were apparently "lucky" enough for it not to > matter. The following loop would simply reference invalid slots > beyond the end of the array until it happened upon one that was > non-zero. (I've expanded the function radix_tree_maxindex() here.) > > /* Figure out what the height should be. */ > height = root->height + 1; > while (index > height_to_maxindex[height]) > height++; > > As an example, this looped 1937 times before it found a non-zere > value that would cause it to break out of the loop. > > Even that *seemed* to be OK. But at the end of mkfs.xfs, when > it calls libxfs_umount(), non-initialized "slots" are dereferenced > and we hit a fault. > > Wow. > > Signed-off-by: Alex Elder I suppose if we have an init function we may as well call it at least once. ;) Reviewed-by: Eric Sandeen > --- > libxfs/init.c | 2 ++ > 1 file changed, 2 insertions(+) > > Index: b/libxfs/init.c > =================================================================== > --- a/libxfs/init.c > +++ b/libxfs/init.c > @@ -249,6 +249,8 @@ libxfs_init(libxfs_init_t *a) > fd = -1; > flags = (a->isreadonly | a->isdirect); > > + radix_tree_init(); > + > if (a->volname) { > if(!check_open(a->volname,flags,&rawfile,&blockfile)) > goto done; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From david@fromorbit.com Thu Oct 13 17:47:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9DMlpKg217715 for ; Thu, 13 Oct 2011 17:47:51 -0500 X-ASG-Debug-ID: 1318546067-3031019e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3F5941C851EB for ; Thu, 13 Oct 2011 15:47:48 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id lRHCnr6qnX3O3qwg for ; Thu, 13 Oct 2011 15:47:48 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EADRol055LabZ/2dsb2JhbABDqFqBBoFTAQEFJxMcIxAIAw4KLhQlAyETvz8Oh18EpWE Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Oct 2011 09:17:46 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1REU40-0004gS-N2; Fri, 14 Oct 2011 09:47:44 +1100 Date: Fri, 14 Oct 2011 09:47:44 +1100 From: Dave Chinner To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem Subject: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem Message-ID: <20111013224744.GO3159@dastard> References: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318546070 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0138 1.0000 -1.9309 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.93 X-Barracuda-Spam-Status: No, SCORE=-1.93 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77250 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 13, 2011 at 01:50:14PM -0500, Alex Elder wrote: > The libxfs code uses radix tree routines to manage a mount > point's m_perag_tree. But the radix tree routines assume > that radix_tree_init() has been called to initialize the > height_to_maxindex[] global array, and this was not being > done. > > This showed up when running mkfs.xfs on an ia64 system. Since > it wasn't initialized, the array was filled with zeroes. The > first time radix_tree_extend() got called (with index 0), the > height would be set to 1 and all would seem fine. > > The *second* time it got called (with index 1) a problem would > arise--though we were apparently "lucky" enough for it not to > matter. The following loop would simply reference invalid slots > beyond the end of the array until it happened upon one that was > non-zero. (I've expanded the function radix_tree_maxindex() here.) > > /* Figure out what the height should be. */ > height = root->height + 1; > while (index > height_to_maxindex[height]) > height++; > > As an example, this looped 1937 times before it found a non-zere > value that would cause it to break out of the loop. > > Even that *seemed* to be OK. But at the end of mkfs.xfs, when > it calls libxfs_umount(), non-initialized "slots" are dereferenced > and we hit a fault. > > Wow. > > Signed-off-by: Alex Elder /me wonders why valgrind didn't catch that Anyway, the fix looks good, and well caught! Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From sgi-linux-xfs@lo.gmane.org Thu Oct 13 20:45:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_43,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9E1j9HC227860 for ; Thu, 13 Oct 2011 20:45:12 -0500 X-ASG-Debug-ID: 1318556707-237100db0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lo.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 784E31C7267 for ; Thu, 13 Oct 2011 18:45:07 -0700 (PDT) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by cuda.sgi.com with ESMTP id DmkNLwCC46fI2m86 for ; Thu, 13 Oct 2011 18:45:07 -0700 (PDT) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1REWpd-00040t-EM for linux-xfs@oss.sgi.com; Fri, 14 Oct 2011 03:45:05 +0200 Received: from ip-89-176-6-41.net.upcbroadband.cz ([89.176.6.41]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Oct 2011 03:45:05 +0200 Received: from zkaspar82 by ip-89-176-6-41.net.upcbroadband.cz with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Oct 2011 03:45:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Zdenek Kaspar X-ASG-Orig-Subj: Advanced Format drive - sectsz question Subject: Advanced Format drive - sectsz question Date: Fri, 14 Oct 2011 03:38:14 +0200 Lines: 13 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ip-89-176-6-41.net.upcbroadband.cz User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 X-Barracuda-Connect: lo.gmane.org[80.91.229.12] X-Barracuda-Start-Time: 1318556708 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77262 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello list, I have hard drive which reports: logical_block_size -> 512 physical_block_size -> 4096 Default mkfs.xfs sets sectsz to 512. kernel-2.6.32-131.17.1.el6.x86_64 xfsprogs-3.1.1-4.el6.x86_64 Is mkfs.xfs -s size=4096 the right way? TIA!, Z. From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:34:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ECYn2h260791 for ; Fri, 14 Oct 2011 07:34:51 -0500 X-ASG-Debug-ID: 1318595685-28f5027c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4C6581C87E0A; Fri, 14 Oct 2011 05:34:45 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id sZj8lWpFqYI9zzPa; Fri, 14 Oct 2011 05:34:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REgyK-0008LZ-KQ; Fri, 14 Oct 2011 12:34:44 +0000 Date: Fri, 14 Oct 2011 08:34:44 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem Subject: Re: [PATCH] xfsprogs: libxfs: Don't forget to initialize the radix tree subsystem Message-ID: <20111014123444.GA32040@infradead.org> References: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110131850.p9DIoEvU006578@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318595687 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1642 1.0000 -1.0215 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.92 X-Barracuda-Spam-Status: No, SCORE=-0.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:35:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ECZFvS260825 for ; Fri, 14 Oct 2011 07:35:15 -0500 X-ASG-Debug-ID: 1318595713-336d01de0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 59CCF1C87FF1; Fri, 14 Oct 2011 05:35:14 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id XS7RYQzIyozs4f7O; Fri, 14 Oct 2011 05:35:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REgyn-0000m9-Oi; Fri, 14 Oct 2011 12:35:13 +0000 Date: Fri, 14 Oct 2011 08:35:13 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH,v2] xfsprogs: update summaries in preparation for release 3.1.6 Subject: Re: [PATCH,v2] xfsprogs: update summaries in preparation for release 3.1.6 Message-ID: <20111014123513.GB32040@infradead.org> References: <201110131625.p9DGPJwn001556@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110131625.p9DGPJwn001556@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318595714 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2123 1.0000 -0.7637 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.06 X-Barracuda-Spam-Status: No, SCORE=-0.06 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:41:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ECfYmS261021 for ; Fri, 14 Oct 2011 07:41:34 -0500 X-ASG-Debug-ID: 1318596092-28f802eb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B27AB1E91EDE; Fri, 14 Oct 2011 05:41:32 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id AqvVvTZmo9VfEcUp; Fri, 14 Oct 2011 05:41:32 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REh4u-0001ls-9R; Fri, 14 Oct 2011 12:41:32 +0000 Date: Fri, 14 Oct 2011 08:41:32 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" Subject: Re: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" Message-ID: <20111014124132.GA6713@infradead.org> References: <201109212017.p8LKHpXC010008@alcatraz.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201109212017.p8LKHpXC010008@alcatraz.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318596093 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1315 1.0000 -1.2072 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.51 X-Barracuda-Spam-Status: No, SCORE=-0.51 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:41:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ECfmNC261039 for ; Fri, 14 Oct 2011 07:41:48 -0500 X-ASG-Debug-ID: 1318596107-28f502cf0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E31281E91EE8; Fri, 14 Oct 2011 05:41:47 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ctAwAUDhhjKeiF6R; Fri, 14 Oct 2011 05:41:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REh59-0001mH-2A; Fri, 14 Oct 2011 12:41:47 +0000 Date: Fri, 14 Oct 2011 08:41:47 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: limit OP_PUNCH_HOLE operations to the file size Subject: Re: [PATCH] xfstests: limit OP_PUNCH_HOLE operations to the file size Message-ID: <20111014124146.GB6713@infradead.org> References: <201109212018.p8LKI6cF010020@alcatraz.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201109212018.p8LKI6cF010020@alcatraz.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318596107 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2598 1.0000 -0.5288 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.43 X-Barracuda-Spam-Status: No, SCORE=-0.43 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:42:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ECgJ61261070 for ; Fri, 14 Oct 2011 07:42:19 -0500 X-ASG-Debug-ID: 1318596137-2844000e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id ADA644F2282; Fri, 14 Oct 2011 05:42:18 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id rH4Z86CIedykfLjn; Fri, 14 Oct 2011 05:42:18 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REh5d-0001me-HL; Fri, 14 Oct 2011 12:42:17 +0000 Date: Fri, 14 Oct 2011 08:42:17 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH,v2] xfsdump: update summaries in preparation for release 3.0.6 Subject: Re: [PATCH,v2] xfsdump: update summaries in preparation for release 3.0.6 Message-ID: <20111014124217.GA6842@infradead.org> References: <201110131627.p9DGRF6Y001891@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110131627.p9DGRF6Y001891@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318596138 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0194 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.32 X-Barracuda-Spam-Status: No, SCORE=-1.32 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 07:43:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EChBes261099 for ; Fri, 14 Oct 2011 07:43:12 -0500 X-ASG-Debug-ID: 1318596642-2ceb001f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8D91F1612759; Fri, 14 Oct 2011 05:50:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GmMlEvRvEoVyXZbl; Fri, 14 Oct 2011 05:50:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REh6T-0001uY-OP; Fri, 14 Oct 2011 12:43:09 +0000 Date: Fri, 14 Oct 2011 08:43:09 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH,v2] xfstests: prepare for marking an initial versioned release Subject: Re: [PATCH,v2] xfstests: prepare for marking an initial versioned release Message-ID: <20111014124309.GB6842@infradead.org> References: <201110131631.p9DGV4oE002216@stout.americas.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110131631.p9DGV4oE002216@stout.americas.sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318596643 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.32 X-Barracuda-Spam-Status: No, SCORE=-1.32 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=COMMA_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 13, 2011 at 11:31:04AM -0500, Alex Elder wrote: > The following adds the release script used in the other XFS user > space packages. The version is arbitrarily set to 3.0.0, aligning > it roughly with the current version of the Linux kernel as well as > to the other XFS user space packages. > > Signed-off-by: Alex Elder Fine with me, although with the current state of affairs 0.1 really seems like a much more fitting version number. Reviewed-by: Christoph Hellwig From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 08:11:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EDBheg000639 for ; Fri, 14 Oct 2011 08:11:44 -0500 X-ASG-Debug-ID: 1318598355-0e4502c00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E25E416129F5 for ; Fri, 14 Oct 2011 06:19:15 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id vcroY3hykvizHLDE for ; Fri, 14 Oct 2011 06:19:15 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REhY6-0000GF-90; Fri, 14 Oct 2011 13:11:42 +0000 Date: Fri, 14 Oct 2011 09:11:42 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: XFS status update for September 2011 Subject: XFS status update for September 2011 Message-ID: <20111014131142.GA997@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318598355 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77309 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean August saw further release candidates of Linux 3.1, which had been completely uneventful with just a single small regression fix being merged. In the meantime developments for the Linux 3.2 kernel went on with the merge of a large series that completely refactors the XFS-internal xfs_bmapi interfaces for simpler interfaces and less stack usage, as well as various smaller cleanups and fixes. September also was a very busy month for userspace development. In xfsprogs we saw various error handling fixes to libxcmd, libxfs, mkfs.xfs, xfs_quota and xfs_repair, xfsdump saw a few smaller changes finishing up the large work done in August. Xfstests saw 4 new test cases contributed from various developers, and the usual handful of bug fixes. From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 08:25:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EDPLQ3001614 for ; Fri, 14 Oct 2011 08:25:21 -0500 X-ASG-Debug-ID: 1318599173-2c5b02070000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A03AF16BFA2C for ; Fri, 14 Oct 2011 06:32:53 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id xmy88bYwSrIDCoDh for ; Fri, 14 Oct 2011 06:32:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REhgR-00024P-Rf; Fri, 14 Oct 2011 13:20:19 +0000 Date: Fri, 14 Oct 2011 09:20:19 -0400 From: Christoph Hellwig To: Zdenek Kaspar Cc: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Advanced Format drive - sectsz question Subject: Re: Advanced Format drive - sectsz question Message-ID: <20111014132019.GA4711@infradead.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318599173 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0398 1.0000 -1.7644 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.66 X-Barracuda-Spam-Status: No, SCORE=-1.66 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77309 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 14, 2011 at 03:38:14AM +0200, Zdenek Kaspar wrote: > Hello list, I have hard drive which reports: > > logical_block_size -> 512 > physical_block_size -> 4096 > > Default mkfs.xfs sets sectsz to 512. > > kernel-2.6.32-131.17.1.el6.x86_64 > xfsprogs-3.1.1-4.el6.x86_64 > > Is mkfs.xfs -s size=4096 the right way? Yes, we probably should default to 4096 bytes sector size for these drivers, but still allow 512 byte sector sized filesystems if explicitly requested. From aelder@sgi.com Fri Oct 14 09:29:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_21, J_CHICKENPOX_27,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EETX6u004805 for ; Fri, 14 Oct 2011 09:29:33 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 26253AC006 for ; Fri, 14 Oct 2011 07:29:30 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 14 Oct 2011 09:29:29 -0500 Subject: [ANNOUNCE] xfsprogs v3.1.6 From: Alex Elder Reply-To: To: Content-Type: text/plain; charset="UTF-8" Date: Fri, 14 Oct 2011 09:29:28 -0500 Message-ID: <1318602568.3827.16.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Version 3.1.6 of xfsprogs has been released. The source code can be accessed via git using this URL: git://oss.sgi.com/xfs/cmds/xfsprogs.git A gzipped-tar archive of the source code is available here: ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-3.1.6.tar.gz The development tree for this code (not available at the moment) is normally published here as well: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git Below is a summary (from the doc/CHANGES file) of changes since release 3.1.5: xfsprogs-3.1.6 (14 October 2011) - Re-synch of the header and libxfs files with the kernel code as of Linux 2.6.37, including reviving xfs_repair radix tree code. - Fix a xfs_repair phase 4 hang, thanks to Ajeet Yadav. - Subcommand names within various programs are no longer translated/localized, thanks to Arkadiusz Mi?kiewicz. - Build system fixes, thanks to Ted Ts'o. - Updates to teh xfs_info(8)/xfs_growfs(8) man page, thanks to Roman Ovchinnikov. - xfs_quota "df" no longer reports values twice what they should have been for project quotas. - mkfs.xfs now requires that sub-options are non-empty strings; thanks to Chris Pearson for reporting. - Better handling of short reads in libxfs. - xfs_quota now prints "N/A" rather than a large number for the quota file inode number for disabled quota types. - Bogus (unrelated) mount point entries no longer cause xfs_growfs, xfs_quota, and xfs_io to quit early. - xfs_repair no longer fails when the sector size of an underlying device is larger than the sector size in a hosted filesystem image. - Various other internal improvements, including refactoring and eliminating more build warnings. -Alex From aelder@sgi.com Fri Oct 14 09:29:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_21 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EETc4Y004823 for ; Fri, 14 Oct 2011 09:29:38 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8C98F30406A; Fri, 14 Oct 2011 07:29:35 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 14 Oct 2011 09:29:35 -0500 Subject: [ANNOUNCE] xfsdump v3.0.6 From: Alex Elder Reply-To: To: CC: Content-Type: text/plain; charset="UTF-8" Date: Fri, 14 Oct 2011 09:29:32 -0500 Message-ID: <1318602572.3827.17.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Version 3.0.6 of xfsdump has been released. The source code can be accessed via git using this URL: git://oss.sgi.com/xfs/cmds/xfsdump.git A gzipped-tar archive of the source code is available here: ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsdump-3.0.6.tar.gz The development tree for this code (not available at the moment) is normally published here as well: git://git.kernel.org/pub/scm/fs/xfs/xfsdump-dev.git Below is a summary (from the doc/CHANGES file) of changes since release 3.0.5: xfsdump-3.0.6 (14 October 2011) - Unconditionally add checksums to various dump headers in xfsdump. - Verify dump header checksums if present in xfsrestore. - Convert to using the POSIX signal API. - Remove restriction of 8 options in dialogs. - Various refactoring and internal cleanups to xfsdump and xfsrestore. - Build system fixes, thanks to Ted Ts'o. -Alex From aelder@sgi.com Fri Oct 14 09:29:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EETg4f004841 for ; Fri, 14 Oct 2011 09:29:42 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9A5ECAC005; Fri, 14 Oct 2011 07:29:41 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Fri, 14 Oct 2011 09:29:40 -0500 Subject: [ANNOUNCE] xfstests v1.1.0 From: Alex Elder Reply-To: To: XFS Mailing List , linux-fsdevel Content-Type: text/plain; charset="UTF-8" Date: Fri, 14 Oct 2011 09:29:35 -0500 Message-ID: <1318602575.3827.18.camel@doink> MIME-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Version 1.1.0 of xfstests has been released. The source code can be accessed via git using this URL: git://oss.sgi.com/xfs/cmds/xfstests.git The development tree for this code (not available at the moment) is normally published here as well: git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git This is the first tagged version of xfstests. Future versioned releases will be marked occasionally, more or less frequently as conditions dictate. -Alex From sgi-linux-xfs@lo.gmane.org Fri Oct 14 09:52:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_43,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EEqafZ007113 for ; Fri, 14 Oct 2011 09:52:38 -0500 X-ASG-Debug-ID: 1318604408-5ee303080000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lo.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E273E1472C94 for ; Fri, 14 Oct 2011 08:00:08 -0700 (PDT) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by cuda.sgi.com with ESMTP id OY371PJ6lQ5JGLbI for ; Fri, 14 Oct 2011 08:00:08 -0700 (PDT) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1REj7i-0002sE-8u for linux-xfs@oss.sgi.com; Fri, 14 Oct 2011 16:52:34 +0200 Received: from ip-89-176-6-41.net.upcbroadband.cz ([89.176.6.41]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Oct 2011 16:52:34 +0200 Received: from zkaspar82 by ip-89-176-6-41.net.upcbroadband.cz with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Oct 2011 16:52:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Zdenek Kaspar X-ASG-Orig-Subj: Re: Advanced Format drive - sectsz question Subject: Re: Advanced Format drive - sectsz question Date: Fri, 14 Oct 2011 16:51:39 +0200 Lines: 19 Message-ID: <4E984C7B.3060201@gmail.com> References: <20111014132019.GA4711@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ip-89-176-6-41.net.upcbroadband.cz User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 In-Reply-To: <20111014132019.GA4711@infradead.org> X-Barracuda-Connect: lo.gmane.org[80.91.229.12] X-Barracuda-Start-Time: 1318604408 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0188 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77314 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dne 14.10.2011 15:20, Christoph Hellwig napsal(a): > On Fri, Oct 14, 2011 at 03:38:14AM +0200, Zdenek Kaspar wrote: >> Hello list, I have hard drive which reports: >> >> logical_block_size -> 512 >> physical_block_size -> 4096 >> >> Default mkfs.xfs sets sectsz to 512. >> >> kernel-2.6.32-131.17.1.el6.x86_64 >> xfsprogs-3.1.1-4.el6.x86_64 >> >> Is mkfs.xfs -s size=4096 the right way? > > Yes, we probably should default to 4096 bytes sector size for these > drivers, but still allow 512 byte sector sized filesystems if explicitly > requested. Makes sense, thanks for clarification Christoph. From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr4MW043307 for ; Fri, 14 Oct 2011 13:53:04 -0500 X-ASG-Debug-ID: 1318618382-08d9032e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6CE2D562018 for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id kCs86AOAquxqYGwr for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsP-0001Fh-03; Fri, 14 Oct 2011 18:53:01 +0000 Message-Id: <20111014185300.951347780@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:49 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/5] xfs: start periodic workers later Subject: [PATCH 1/5] xfs: start periodic workers later References: <20111014185048.893798829@bombadil.infradead.org> Content-Disposition: inline; filename=backport1.diff X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618383 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean commit 2bcf6e970f5a88fa05dced5eeb0326e13d93c4a1 upstream Start the periodic sync workers only after we have finished xfs_mountfs and thus fully set up the filesystem structures. Without this we can call into xfs_qm_sync before the quotainfo strucute is set up if the mount takes unusually long, and probably hit other incomplete states as well. Also clean up the xfs_fs_fill_super error path by using consistent label names, and removing an impossible to reach case. Signed-off-by: Christoph Hellwig Reported-by: Arkadiusz Miskiewicz Reviewed-by: Alex Elder diff --git a/fs/xfs/linux-2.6/xfs_super.c b/fs/xfs/linux-2.6/xfs_super.c index a1a881e..3ebb458 100644 --- a/fs/xfs/linux-2.6/xfs_super.c +++ b/fs/xfs/linux-2.6/xfs_super.c @@ -1412,37 +1412,35 @@ xfs_fs_fill_super( sb->s_time_gran = 1; set_posix_acl_flag(sb); - error = xfs_syncd_init(mp); - if (error) - goto out_filestream_unmount; - xfs_inode_shrinker_register(mp); error = xfs_mountfs(mp); if (error) - goto out_syncd_stop; + goto out_filestream_unmount; + + error = xfs_syncd_init(mp); + if (error) + goto out_unmount; root = igrab(VFS_I(mp->m_rootip)); if (!root) { error = ENOENT; - goto fail_unmount; + goto out_syncd_stop; } if (is_bad_inode(root)) { error = EINVAL; - goto fail_vnrele; + goto out_syncd_stop; } sb->s_root = d_alloc_root(root); if (!sb->s_root) { error = ENOMEM; - goto fail_vnrele; + goto out_iput; } return 0; - out_syncd_stop: - xfs_inode_shrinker_unregister(mp); - xfs_syncd_stop(mp); out_filestream_unmount: + xfs_inode_shrinker_unregister(mp); xfs_filestream_unmount(mp); out_free_sb: xfs_freesb(mp); @@ -1456,17 +1454,12 @@ xfs_fs_fill_super( out: return -error; - fail_vnrele: - if (sb->s_root) { - dput(sb->s_root); - sb->s_root = NULL; - } else { - iput(root); - } - - fail_unmount: - xfs_inode_shrinker_unregister(mp); + out_iput: + iput(root); + out_syncd_stop: xfs_syncd_stop(mp); + out_unmount: + xfs_inode_shrinker_unregister(mp); /* * Blow away any referenced inode in the filestreams cache. From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr4hu043304 for ; Fri, 14 Oct 2011 13:53:04 -0500 X-ASG-Debug-ID: 1318618382-0bce033a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5DEE4562013 for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id B7ArAXuB8GbDycJV for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsO-0001F8-Qp; Fri, 14 Oct 2011 18:53:00 +0000 Message-Id: <20111014185048.893798829@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:48 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/5] XFS updates for 3.0-stable Subject: [PATCH 0/5] XFS updates for 3.0-stable X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618383 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0627 1.0000 -1.6202 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.02 X-Barracuda-Spam-Status: No, SCORE=-1.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Patches 3 to 5 are fixes for a nasty hand under heavy metadata load that Linus just applied. Patch 2 is a patch that earlier went in, which we thought of as a speedup, but helped with the issue patches 3 to 5 addressed, but didn't fix it entirely. Patch 1 is a fix that should have gone to -stable much earlier, but I forgot about it until I was re-reminded while preparing the rest of the series. From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr4uC043303 for ; Fri, 14 Oct 2011 13:53:04 -0500 X-ASG-Debug-ID: 1318618382-08e8031f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 47AB5562014 for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id C929Qm3iRlx1z7e8 for ; Fri, 14 Oct 2011 11:53:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsP-0001Gh-Cj; Fri, 14 Oct 2011 18:53:01 +0000 Message-Id: <20111014185301.346470238@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:51 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/5] xfs: do not update xa_last_pushed_lsn for locked items Subject: [PATCH 3/5] xfs: do not update xa_last_pushed_lsn for locked items References: <20111014185048.893798829@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-retry-locked-items X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618383 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean commit bc6e588a8971aa74c02e42db4d6e0248679f3738 upstream If an item was locked we should not update xa_last_pushed_lsn and thus skip it when restarting the AIL scan as we need to be able to lock and write it out as soon as possible. Otherwise heavy lock contention might starve AIL pushing too easily, especially given the larger backoff once we moved xa_last_pushed_lsn all the way to the target lsn. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-14 14:42:03.004395373 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-14 14:42:22.687898198 +0200 @@ -491,7 +491,6 @@ xfs_ail_worker( case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); - ailp->xa_last_pushed_lsn = lsn; stuck++; break; From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr5jS043324 for ; Fri, 14 Oct 2011 13:53:05 -0500 X-ASG-Debug-ID: 1318618836-718e01360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B3F061473D87 for ; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7NdkIDki94QvA9V8 for ; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsP-0001HC-If; Fri, 14 Oct 2011 18:53:01 +0000 Message-Id: <20111014185301.539780592@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:52 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/5] xfs: force the log if we encounter pinned buffers in .iop_pushbuf Subject: [PATCH 4/5] xfs: force the log if we encounter pinned buffers in .iop_pushbuf References: <20111014185048.893798829@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-fix-inode-ail-pushing-3 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618837 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean commit 17b38471c3c07a49f0bbc2ecc2e92050c164e226 upstream We need to check for pinned buffers even in .iop_pushbuf given that inode items flush into the same buffers that may be pinned directly due operations on the unlinked inode list operating directly on buffers. To do this add a return value to .iop_pushbuf that tells the AIL push about this and use the existing log force mechanisms to unpin it. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/quota/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/quota/xfs_dquot_item.c 2011-10-14 14:41:41.036231498 +0200 +++ xfs/fs/xfs/quota/xfs_dquot_item.c 2011-10-14 14:44:09.276394842 +0200 @@ -183,13 +183,14 @@ xfs_qm_dqunpin_wait( * search the buffer cache can be a time consuming thing, and AIL lock is a * spinlock. */ -STATIC void +STATIC bool xfs_qm_dquot_logitem_pushbuf( struct xfs_log_item *lip) { struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); struct xfs_dquot *dqp = qlip->qli_dquot; struct xfs_buf *bp; + bool ret = true; ASSERT(XFS_DQ_IS_LOCKED(dqp)); @@ -201,17 +202,20 @@ xfs_qm_dquot_logitem_pushbuf( if (completion_done(&dqp->q_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_dqunlock(dqp); - return; + return true; } bp = xfs_incore(dqp->q_mount->m_ddev_targp, qlip->qli_format.qlf_blkno, dqp->q_mount->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK); xfs_dqunlock(dqp); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (XFS_BUF_ISPINNED(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-14 14:41:41.000000000 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-14 14:44:24.367895813 +0200 @@ -632,7 +632,7 @@ xfs_buf_item_push( * the xfsbufd to get this buffer written. We have to unlock the buffer * to allow the xfsbufd to write it, too. */ -STATIC void +STATIC bool xfs_buf_item_pushbuf( struct xfs_log_item *lip) { @@ -646,6 +646,7 @@ xfs_buf_item_pushbuf( xfs_buf_delwri_promote(bp); xfs_buf_relse(bp); + return true; } STATIC void Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-14 14:41:41.000000000 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-14 14:44:19.323950541 +0200 @@ -713,13 +713,14 @@ xfs_inode_item_committed( * marked delayed write. If that's the case, we'll promote it and that will * allow the caller to write the buffer by triggering the xfsbufd to run. */ -STATIC void +STATIC bool xfs_inode_item_pushbuf( struct xfs_log_item *lip) { struct xfs_inode_log_item *iip = INODE_ITEM(lip); struct xfs_inode *ip = iip->ili_inode; struct xfs_buf *bp; + bool ret = true; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); @@ -730,7 +731,7 @@ xfs_inode_item_pushbuf( if (completion_done(&ip->i_flush) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); - return; + return true; } bp = xfs_incore(ip->i_mount->m_ddev_targp, iip->ili_format.ilf_blkno, @@ -738,10 +739,13 @@ xfs_inode_item_pushbuf( xfs_iunlock(ip, XFS_ILOCK_SHARED); if (!bp) - return; + return true; if (XFS_BUF_ISDELAYWRITE(bp)) xfs_buf_delwri_promote(bp); + if (XFS_BUF_ISPINNED(bp)) + ret = false; xfs_buf_relse(bp); + return ret; } /* Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-14 14:41:41.000000000 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-10-14 14:43:45.308394072 +0200 @@ -350,7 +350,7 @@ typedef struct xfs_item_ops { void (*iop_unlock)(xfs_log_item_t *); xfs_lsn_t (*iop_committed)(xfs_log_item_t *, xfs_lsn_t); void (*iop_push)(xfs_log_item_t *); - void (*iop_pushbuf)(xfs_log_item_t *); + bool (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); } xfs_item_ops_t; Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-14 14:42:22.000000000 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-14 14:43:45.316393949 +0200 @@ -478,8 +478,13 @@ xfs_ail_worker( case XFS_ITEM_PUSHBUF: XFS_STATS_INC(xs_push_ail_pushbuf); - IOP_PUSHBUF(lip); - ailp->xa_last_pushed_lsn = lsn; + + if (!IOP_PUSHBUF(lip)) { + stuck++; + flush_log = 1; + } else { + ailp->xa_last_pushed_lsn = lsn; + } push_xfsbufd = 1; break; From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr5Se043330 for ; Fri, 14 Oct 2011 13:53:05 -0500 X-ASG-Debug-ID: 1318618836-09b2002f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EC6001473DAB for ; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id MGP0P8nTXF4SbH6o for ; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsP-0001Hh-OZ; Fri, 14 Oct 2011 18:53:01 +0000 Message-Id: <20111014185301.722534249@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:53 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 5/5] xfs: revert to using a kthread for AIL pushing Subject: [PATCH 5/5] xfs: revert to using a kthread for AIL pushing References: <20111014185048.893798829@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-ail-revert-to-kthread X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618837 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean commit 0030807c66f058230bcb20d2573bcaf28852e804 upstream Currently we have a few issues with the way the workqueue code is used to implement AIL pushing: - it accidentally uses the same workqueue as the syncer action, and thus can be prevented from running if there are enough sync actions active in the system. - it doesn't use the HIGHPRI flag to queue at the head of the queue of work items At this point I'm not confident enough in getting all the workqueue flags and tweaks right to provide a perfectly reliable execution context for AIL pushing, which is the most important piece in XFS to make forward progress when the log fills. Revert back to use a kthread per filesystem which fixes all the above issues at the cost of having a task struct and stack around for each mounted filesystem. In addition this also gives us much better ways to diagnose any issues involving hung AIL pushing and removes a small amount of code. Signed-off-by: Christoph Hellwig Reported-by: Stefan Priebe Tested-by: Stefan Priebe Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-14 14:43:45.316393949 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-14 14:45:11.937395278 +0200 @@ -28,8 +28,6 @@ #include "xfs_trans_priv.h" #include "xfs_error.h" -struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - #ifdef DEBUG /* * Check that the list is sorted as it should be. @@ -406,16 +404,10 @@ xfs_ail_delete( xfs_trans_ail_cursor_clear(ailp, lip); } -/* - * xfs_ail_worker does the work of pushing on the AIL. It will requeue itself - * to run at a later time if there is more work to do to complete the push. - */ -STATIC void -xfs_ail_worker( - struct work_struct *work) +static long +xfsaild_push( + struct xfs_ail *ailp) { - struct xfs_ail *ailp = container_of(to_delayed_work(work), - struct xfs_ail, xa_work); xfs_mount_t *mp = ailp->xa_mount; struct xfs_ail_cursor *cur = &ailp->xa_cursors; xfs_log_item_t *lip; @@ -556,20 +548,6 @@ out_done: /* We're past our target or empty, so idle */ ailp->xa_last_pushed_lsn = 0; - /* - * We clear the XFS_AIL_PUSHING_BIT first before checking - * whether the target has changed. If the target has changed, - * this pushes the requeue race directly onto the result of the - * atomic test/set bit, so we are guaranteed that either the - * the pusher that changed the target or ourselves will requeue - * the work (but not both). - */ - clear_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags); - smp_rmb(); - if (XFS_LSN_CMP(ailp->xa_target, target) == 0 || - test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - return; - tout = 50; } else if (XFS_LSN_CMP(lsn, target) >= 0) { /* @@ -592,9 +570,30 @@ out_done: tout = 20; } - /* There is more to do, requeue us. */ - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, - msecs_to_jiffies(tout)); + return tout; +} + +static int +xfsaild( + void *data) +{ + struct xfs_ail *ailp = data; + long tout = 0; /* milliseconds */ + + while (!kthread_should_stop()) { + if (tout && tout <= 20) + __set_current_state(TASK_KILLABLE); + else + __set_current_state(TASK_INTERRUPTIBLE); + schedule_timeout(tout ? + msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); + + try_to_freeze(); + + tout = xfsaild_push(ailp); + } + + return 0; } /* @@ -629,8 +628,9 @@ xfs_ail_push( */ smp_wmb(); xfs_trans_ail_copy_lsn(ailp, &ailp->xa_target, &threshold_lsn); - if (!test_and_set_bit(XFS_AIL_PUSHING_BIT, &ailp->xa_flags)) - queue_delayed_work(xfs_syncd_wq, &ailp->xa_work, 0); + smp_wmb(); + + wake_up_process(ailp->xa_task); } /* @@ -865,9 +865,18 @@ xfs_trans_ail_init( ailp->xa_mount = mp; INIT_LIST_HEAD(&ailp->xa_ail); spin_lock_init(&ailp->xa_lock); - INIT_DELAYED_WORK(&ailp->xa_work, xfs_ail_worker); + + ailp->xa_task = kthread_run(xfsaild, ailp, "xfsaild/%s", + ailp->xa_mount->m_fsname); + if (IS_ERR(ailp->xa_task)) + goto out_free_ailp; + mp->m_ail = ailp; return 0; + +out_free_ailp: + kmem_free(ailp); + return ENOMEM; } void @@ -876,6 +885,6 @@ xfs_trans_ail_destroy( { struct xfs_ail *ailp = mp->m_ail; - cancel_delayed_work_sync(&ailp->xa_work); + kthread_stop(ailp->xa_task); kmem_free(ailp); } Index: xfs/fs/xfs/xfs_trans_priv.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans_priv.h 2011-10-14 14:42:03.000000000 +0200 +++ xfs/fs/xfs/xfs_trans_priv.h 2011-10-14 14:45:38.191895324 +0200 @@ -64,23 +64,17 @@ struct xfs_ail_cursor { */ struct xfs_ail { struct xfs_mount *xa_mount; + struct task_struct *xa_task; struct list_head xa_ail; xfs_lsn_t xa_target; struct xfs_ail_cursor xa_cursors; spinlock_t xa_lock; - struct delayed_work xa_work; xfs_lsn_t xa_last_pushed_lsn; - unsigned long xa_flags; }; -#define XFS_AIL_PUSHING_BIT 0 - /* * From xfs_trans_ail.c */ - -extern struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ - void xfs_trans_ail_update_bulk(struct xfs_ail *ailp, struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, Index: xfs/fs/xfs/linux-2.6/xfs_linux.h =================================================================== --- xfs.orig/fs/xfs/linux-2.6/xfs_linux.h 2011-10-14 14:41:41.000000000 +0200 +++ xfs/fs/xfs/linux-2.6/xfs_linux.h 2011-10-14 14:45:11.941411722 +0200 @@ -70,6 +70,8 @@ #include #include #include +#include +#include #include #include Index: xfs/fs/xfs/linux-2.6/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/linux-2.6/xfs_super.c 2011-10-14 14:46:38.497394866 +0200 +++ xfs/fs/xfs/linux-2.6/xfs_super.c 2011-10-14 14:46:49.047894210 +0200 @@ -1660,24 +1660,13 @@ xfs_init_workqueues(void) */ xfs_syncd_wq = alloc_workqueue("xfssyncd", WQ_CPU_INTENSIVE, 8); if (!xfs_syncd_wq) - goto out; - - xfs_ail_wq = alloc_workqueue("xfsail", WQ_CPU_INTENSIVE, 8); - if (!xfs_ail_wq) - goto out_destroy_syncd; - + return -ENOMEM; return 0; - -out_destroy_syncd: - destroy_workqueue(xfs_syncd_wq); -out: - return -ENOMEM; } STATIC void xfs_destroy_workqueues(void) { - destroy_workqueue(xfs_ail_wq); destroy_workqueue(xfs_syncd_wq); } From BATV+1827f08773aae96a9221+2973+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 14 13:53:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9EIr6re043342 for ; Fri, 14 Oct 2011 13:53:06 -0500 X-ASG-Debug-ID: 1318618836-09b400320000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1A4721473DAC; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id jHyjz03EMH6bsiNU; Fri, 14 Oct 2011 12:00:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1REmsP-0001GC-6R; Fri, 14 Oct 2011 18:53:01 +0000 Message-Id: <20111014185301.154618605@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 14 Oct 2011 14:50:50 -0400 From: Christoph Hellwig To: stable@kernel.org Cc: xfs@oss.sgi.com, Dave Chinner , Alex Elder X-ASG-Orig-Subj: [PATCH 2/5] xfs: use a cursor for bulk AIL insertion Subject: [PATCH 2/5] xfs: use a cursor for bulk AIL insertion References: <20111014185048.893798829@bombadil.infradead.org> Content-Disposition: inline; filename=backport2.diff X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318618838 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean From: Dave Chinner commit 1d8c95a363bf8cd4d4182dd19c01693b635311c2 upstream xfs: use a cursor for bulk AIL insertion Delayed logging can insert tens of thousands of log items into the AIL at the same LSN. When the committing of log commit records occur, we can get insertions occurring at an LSN that is not at the end of the AIL. If there are thousands of items in the AIL on the tail LSN, each insertion has to walk the AIL to find the correct place to insert the new item into the AIL. This can consume large amounts of CPU time and block other operations from occurring while the traversals are in progress. To avoid this repeated walk, use a AIL cursor to record where we should be inserting the new items into the AIL without having to repeat the walk. The cursor infrastructure already provides this functionality for push walks, so is a simple extension of existing code. While this will not avoid the initial walk, it will avoid repeating it tens of thousands of times during a single checkpoint commit. This version includes logic improvements from Christoph Hellwig. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder diff --git a/fs/xfs/xfs_trans.c b/fs/xfs/xfs_trans.c index c83f63b..efc147f 100644 --- a/fs/xfs/xfs_trans.c +++ b/fs/xfs/xfs_trans.c @@ -1426,6 +1426,7 @@ xfs_trans_committed( static inline void xfs_log_item_batch_insert( struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, xfs_lsn_t commit_lsn) @@ -1434,7 +1435,7 @@ xfs_log_item_batch_insert( spin_lock(&ailp->xa_lock); /* xfs_trans_ail_update_bulk drops ailp->xa_lock */ - xfs_trans_ail_update_bulk(ailp, log_items, nr_items, commit_lsn); + xfs_trans_ail_update_bulk(ailp, cur, log_items, nr_items, commit_lsn); for (i = 0; i < nr_items; i++) IOP_UNPIN(log_items[i], 0); @@ -1452,6 +1453,13 @@ xfs_log_item_batch_insert( * as an iclog write error even though we haven't started any IO yet. Hence in * this case all we need to do is IOP_COMMITTED processing, followed by an * IOP_UNPIN(aborted) call. + * + * The AIL cursor is used to optimise the insert process. If commit_lsn is not + * at the end of the AIL, the insert cursor avoids the need to walk + * the AIL to find the insertion point on every xfs_log_item_batch_insert() + * call. This saves a lot of needless list walking and is a net win, even + * though it slightly increases that amount of AIL lock traffic to set it up + * and tear it down. */ void xfs_trans_committed_bulk( @@ -1463,8 +1471,13 @@ xfs_trans_committed_bulk( #define LOG_ITEM_BATCH_SIZE 32 struct xfs_log_item *log_items[LOG_ITEM_BATCH_SIZE]; struct xfs_log_vec *lv; + struct xfs_ail_cursor cur; int i = 0; + spin_lock(&ailp->xa_lock); + xfs_trans_ail_cursor_last(ailp, &cur, commit_lsn); + spin_unlock(&ailp->xa_lock); + /* unpin all the log items */ for (lv = log_vector; lv; lv = lv->lv_next ) { struct xfs_log_item *lip = lv->lv_item; @@ -1493,7 +1506,9 @@ xfs_trans_committed_bulk( /* * Not a bulk update option due to unusual item_lsn. * Push into AIL immediately, rechecking the lsn once - * we have the ail lock. Then unpin the item. + * we have the ail lock. Then unpin the item. This does + * not affect the AIL cursor the bulk insert path is + * using. */ spin_lock(&ailp->xa_lock); if (XFS_LSN_CMP(item_lsn, lip->li_lsn) > 0) @@ -1507,7 +1522,7 @@ xfs_trans_committed_bulk( /* Item is a candidate for bulk AIL insert. */ log_items[i++] = lv->lv_item; if (i >= LOG_ITEM_BATCH_SIZE) { - xfs_log_item_batch_insert(ailp, log_items, + xfs_log_item_batch_insert(ailp, &cur, log_items, LOG_ITEM_BATCH_SIZE, commit_lsn); i = 0; } @@ -1515,7 +1530,11 @@ xfs_trans_committed_bulk( /* make sure we insert the remainder! */ if (i) - xfs_log_item_batch_insert(ailp, log_items, i, commit_lsn); + xfs_log_item_batch_insert(ailp, &cur, log_items, i, commit_lsn); + + spin_lock(&ailp->xa_lock); + xfs_trans_ail_cursor_done(ailp, &cur); + spin_unlock(&ailp->xa_lock); } /* diff --git a/fs/xfs/xfs_trans_ail.c b/fs/xfs/xfs_trans_ail.c index 5fc2380..9a69dc0 100644 --- a/fs/xfs/xfs_trans_ail.c +++ b/fs/xfs/xfs_trans_ail.c @@ -272,9 +272,9 @@ xfs_trans_ail_cursor_clear( } /* - * Return the item in the AIL with the current lsn. - * Return the current tree generation number for use - * in calls to xfs_trans_next_ail(). + * Initialise the cursor to the first item in the AIL with the given @lsn. + * This searches the list from lowest LSN to highest. Pass a @lsn of zero + * to initialise the cursor to the first item in the AIL. */ xfs_log_item_t * xfs_trans_ail_cursor_first( @@ -300,31 +300,97 @@ out: } /* - * splice the log item list into the AIL at the given LSN. + * Initialise the cursor to the last item in the AIL with the given @lsn. + * This searches the list from highest LSN to lowest. If there is no item with + * the value of @lsn, then it sets the cursor to the last item with an LSN lower + * than @lsn. + */ +static struct xfs_log_item * +__xfs_trans_ail_cursor_last( + struct xfs_ail *ailp, + xfs_lsn_t lsn) +{ + xfs_log_item_t *lip; + + list_for_each_entry_reverse(lip, &ailp->xa_ail, li_ail) { + if (XFS_LSN_CMP(lip->li_lsn, lsn) <= 0) + return lip; + } + return NULL; +} + +/* + * Initialise the cursor to the last item in the AIL with the given @lsn. + * This searches the list from highest LSN to lowest. + */ +struct xfs_log_item * +xfs_trans_ail_cursor_last( + struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, + xfs_lsn_t lsn) +{ + xfs_trans_ail_cursor_init(ailp, cur); + cur->item = __xfs_trans_ail_cursor_last(ailp, lsn); + return cur->item; +} + +/* + * splice the log item list into the AIL at the given LSN. We splice to the + * tail of the given LSN to maintain insert order for push traversals. The + * cursor is optional, allowing repeated updates to the same LSN to avoid + * repeated traversals. */ static void xfs_ail_splice( - struct xfs_ail *ailp, - struct list_head *list, - xfs_lsn_t lsn) + struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, + struct list_head *list, + xfs_lsn_t lsn) { - xfs_log_item_t *next_lip; + struct xfs_log_item *lip = cur ? cur->item : NULL; + struct xfs_log_item *next_lip; - /* If the list is empty, just insert the item. */ - if (list_empty(&ailp->xa_ail)) { - list_splice(list, &ailp->xa_ail); - return; + /* + * Get a new cursor if we don't have a placeholder or the existing one + * has been invalidated. + */ + if (!lip || (__psint_t)lip & 1) { + lip = __xfs_trans_ail_cursor_last(ailp, lsn); + + if (!lip) { + /* The list is empty, so just splice and return. */ + if (cur) + cur->item = NULL; + list_splice(list, &ailp->xa_ail); + return; + } } - list_for_each_entry_reverse(next_lip, &ailp->xa_ail, li_ail) { - if (XFS_LSN_CMP(next_lip->li_lsn, lsn) <= 0) - break; + /* + * Our cursor points to the item we want to insert _after_, so we have + * to update the cursor to point to the end of the list we are splicing + * in so that it points to the correct location for the next splice. + * i.e. before the splice + * + * lsn -> lsn -> lsn + x -> lsn + x ... + * ^ + * | cursor points here + * + * After the splice we have: + * + * lsn -> lsn -> lsn -> lsn -> .... -> lsn -> lsn + x -> lsn + x ... + * ^ ^ + * | cursor points here | needs to move here + * + * So we set the cursor to the last item in the list to be spliced + * before we execute the splice, resulting in the cursor pointing to + * the correct item after the splice occurs. + */ + if (cur) { + next_lip = list_entry(list->prev, struct xfs_log_item, li_ail); + cur->item = next_lip; } - - ASSERT(&next_lip->li_ail == &ailp->xa_ail || - XFS_LSN_CMP(next_lip->li_lsn, lsn) <= 0); - - list_splice_init(list, &next_lip->li_ail); + list_splice(list, &lip->li_ail); } /* @@ -645,6 +711,7 @@ xfs_trans_unlocked_item( void xfs_trans_ail_update_bulk( struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, xfs_lsn_t lsn) __releases(ailp->xa_lock) @@ -674,7 +741,7 @@ xfs_trans_ail_update_bulk( list_add(&lip->li_ail, &tmp); } - xfs_ail_splice(ailp, &tmp, lsn); + xfs_ail_splice(ailp, cur, &tmp, lsn); if (!mlip_changed) { spin_unlock(&ailp->xa_lock); diff --git a/fs/xfs/xfs_trans_priv.h b/fs/xfs/xfs_trans_priv.h index 6b164e9..c0cb408 100644 --- a/fs/xfs/xfs_trans_priv.h +++ b/fs/xfs/xfs_trans_priv.h @@ -82,6 +82,7 @@ struct xfs_ail { extern struct workqueue_struct *xfs_ail_wq; /* AIL workqueue */ void xfs_trans_ail_update_bulk(struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, xfs_lsn_t lsn) __releases(ailp->xa_lock); static inline void @@ -90,7 +91,7 @@ xfs_trans_ail_update( struct xfs_log_item *lip, xfs_lsn_t lsn) __releases(ailp->xa_lock) { - xfs_trans_ail_update_bulk(ailp, &lip, 1, lsn); + xfs_trans_ail_update_bulk(ailp, NULL, &lip, 1, lsn); } void xfs_trans_ail_delete_bulk(struct xfs_ail *ailp, @@ -111,10 +112,13 @@ xfs_lsn_t xfs_ail_min_lsn(struct xfs_ail *ailp); void xfs_trans_unlocked_item(struct xfs_ail *, xfs_log_item_t *); -struct xfs_log_item *xfs_trans_ail_cursor_first(struct xfs_ail *ailp, +struct xfs_log_item * xfs_trans_ail_cursor_first(struct xfs_ail *ailp, struct xfs_ail_cursor *cur, xfs_lsn_t lsn); -struct xfs_log_item *xfs_trans_ail_cursor_next(struct xfs_ail *ailp, +struct xfs_log_item * xfs_trans_ail_cursor_last(struct xfs_ail *ailp, + struct xfs_ail_cursor *cur, + xfs_lsn_t lsn); +struct xfs_log_item * xfs_trans_ail_cursor_next(struct xfs_ail *ailp, struct xfs_ail_cursor *cur); void xfs_trans_ail_cursor_done(struct xfs_ail *ailp, struct xfs_ail_cursor *cur); From sgi-linux-xfs@lo.gmane.org Sat Oct 15 07:00:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_SORBS_WEB autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FC0AgS103560 for ; Sat, 15 Oct 2011 07:00:15 -0500 X-ASG-Debug-ID: 1318680466-509001430000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lo.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AA4401475DA1 for ; Sat, 15 Oct 2011 05:07:46 -0700 (PDT) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by cuda.sgi.com with ESMTP id BxuzHjCoLgwObHAa for ; Sat, 15 Oct 2011 05:07:46 -0700 (PDT) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RF2uN-0004J5-GI for linux-xfs@oss.sgi.com; Sat, 15 Oct 2011 14:00:07 +0200 Received: from r1.spray.net.pl ([83.143.40.194]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Oct 2011 14:00:07 +0200 Received: from gmane by r1.spray.net.pl with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Oct 2011 14:00:07 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Marcin M X-ASG-Orig-Subj: tasks hangs in D state while writing to xfs Subject: tasks hangs in D state while writing to xfs Date: Sat, 15 Oct 2011 13:54:15 +0200 Lines: 114 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: r1.spray.net.pl User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 X-Barracuda-Connect: lo.gmane.org[80.91.229.12] X-Barracuda-Start-Time: 1318680467 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77398 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello! I've noticed strange problem with xfs. I've created filesystem with blocksize=1024 and log as small as it possible. Next i'm copying files using rsync, after sometime rsync hangs in D state. So i can't kill it, i've got to reboot hosts. In dmesg i'm getting such messages: [ 1320.535833] INFO: task flush-8:0:1173 blocked for more than 120 seconds. [ 1320.535834] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1320.535836] flush-8:0 D 0000000000000000 0 1173 2 0x00000000 [ 1320.535838] ffff88001e1a0000 0000000000000046 ffff880000000000 0000000000000000 [ 1320.535841] ffff88001ed14a40 000000000000cd80 ffff88001e1a03f0 ffffffff81030fa0 [ 1320.535843] 000000000000cd80 ffff88001e1a03f0 ffff88001e1a03f0 000000000000cd80 [ 1320.535845] Call Trace: [ 1320.535847] [] ? check_preempt_wakeup+0x140/0x140 [ 1320.535854] [] ? xfs_bmap_search_multi_extents+0xab/0x120 [xfs] [ 1320.535860] [] ? xfs_bmap_search_extents+0x68/0x100 [xfs] [ 1320.535868] [] ? xlog_grant_log_space+0x16b/0x340 [xfs] [ 1320.535874] [] ? kmem_zone_zalloc+0x32/0x50 [xfs] [ 1320.535876] [] ? try_to_wake_up+0x280/0x280 [ 1320.535884] [] ? xfs_trans_reserve+0x9b/0x200 [xfs] [ 1320.535891] [] ? xfs_trans_alloc+0x97/0xb0 [xfs] [ 1320.535898] [] ? xfs_iomap_write_allocate+0x20b/0x320 [xfs] [ 1320.535907] [] ? xfs_map_blocks+0x18f/0x1c0 [xfs] [ 1320.535914] [] ? xfs_vm_writepage+0x1ae/0x4a0 [xfs] [ 1320.535916] [] ? __writepage+0x17/0x40 [ 1320.535918] [] ? write_cache_pages+0x1ca/0x400 [ 1320.535920] [] ? set_page_dirty+0x80/0x80 [ 1320.535922] [] ? generic_writepages+0x48/0x80 [ 1320.535926] [] ? writeback_single_inode+0x102/0x260 [ 1320.535928] [] ? writeback_sb_inodes+0xf6/0x1a0 [ 1320.535930] [] ? writeback_inodes_wb+0x8b/0x140 [ 1320.535932] [] ? wb_writeback+0x283/0x2f0 [ 1320.535935] [] ? wb_do_writeback+0x94/0x1e0 [ 1320.535938] [] ? run_timer_softirq+0x240/0x240 [ 1320.535940] [] ? bdi_writeback_thread+0x82/0x150 [ 1320.535942] [] ? wb_do_writeback+0x1e0/0x1e0 [ 1320.535944] [] ? wb_do_writeback+0x1e0/0x1e0 [ 1320.535946] [] ? kthread+0xa2/0xb0 [ 1320.535948] [] ? kernel_thread_helper+0x9/0x20 [ 1320.535950] [] ? retint_restore_args+0x6/0xd [ 1320.535952] [] ? kthread_worker_fn+0x140/0x140 [ 1320.535954] [] ? gs_change+0x1b/0x1b It looks it's reproducible problem on my host. Now i'm using kernel 3.0.4-hardened-r5 but this happens with older kernels too. I did echo "t" >/proc/sysrq and i got: [...] [ 3038.290721] xfsbufd/sda11 S ffff88001ecf6180 0 3892 2 0x00000000 [ 3038.290721] ffff880019562880 0000000000000046 0000000003b4ceaf ffff880000000001 [ 3038.290721] ffff88001e33af40 000000000000cd80 ffff880019562c70 ffffffff81030fa0 [ 3038.290721] 000000000000cd80 ffff880019562c70 ffff880019562c70 000000000000cd80 [ 3038.290721] Call Trace: [ 3038.290721] [] ? check_preempt_wakeup+0x140/0x140 [ 3038.290721] [] ? sd_prep_fn+0x15c/0xac0 [ 3038.290721] [] ? blk_peek_request+0xb4/0x1f0 [ 3038.290721] [] ? schedule_timeout+0x152/0x230 [ 3038.290721] [] ? run_timer_softirq+0x240/0x240 [ 3038.290721] [] ? xfsbufd+0x8f/0x120 [xfs] [ 3038.290721] [] ? xfs_bdstrat_cb+0x60/0x60 [xfs] [ 3038.290721] [] ? xfs_bdstrat_cb+0x60/0x60 [xfs] [ 3038.290721] [] ? kthread+0xa2/0xb0 [ 3038.290721] [] ? kernel_thread_helper+0x9/0x20 [ 3038.290721] [] ? retint_restore_args+0x6/0xd [ 3038.290721] [] ? kthread_worker_fn+0x140/0x140 [ 3038.290721] [] ? gs_change+0x1b/0x1b [ 3038.290721] rsync D 0000000000000000 0 3957 1 0x00000004 [ 3038.290721] ffff880019559440 0000000000000086 0000000000000400 0000000000000000 [ 3038.290721] ffff88001820b600 000000000000cd80 ffff880019559830 ffffffff81030fa0 [ 3038.290721] 000000000000cd80 ffff880019559830 ffff880019559830 000000000000cd80 [ 3038.290721] Call Trace: [ 3038.290721] [] ? check_preempt_wakeup+0x140/0x140 [ 3038.290721] [] ? account_page_dirtied+0x74/0xa0 [ 3038.290721] [] ? __block_commit_write.clone.17+0xa9/0xf0 [ 3038.290721] [] ? xlog_grant_log_space+0x236/0x340 [xfs] [ 3038.290721] [] ? try_to_wake_up+0x280/0x280 [ 3038.290721] [] ? xfs_trans_reserve+0x9b/0x200 [xfs] [ 3038.290721] [] ? xfs_trans_alloc+0x97/0xb0 [xfs] [ 3038.290721] [] ? xfs_rename+0x156/0x710 [xfs] [ 3038.290721] [] ? complete_walk+0x71/0x120 [ 3038.290721] [] ? xfs_vn_rename+0x60/0x70 [xfs] [ 3038.290721] [] ? vfs_rename+0x3c6/0x410 [ 3038.290721] [] ? d_lookup+0x2e/0x60 [ 3038.290721] [] ? __lookup_hash+0xab/0x1c0 [ 3038.290721] [] ? sys_renameat+0x286/0x2e0 [ 3038.290721] [] ? xfs_iunlock+0x4b/0xa0 [xfs] [ 3038.290721] [] ? xfs_setattr+0x3d9/0x7c0 [xfs] [ 3038.290721] [] ? notify_change+0x27c/0x3a0 [ 3038.290721] [] ? dput+0x3b/0x190 [ 3038.290721] [] ? system_call_fastpath+0x16/0x1b [ 3038.290721] [] ? system_call_after_swapgs+0x17/0x63 [ 3038.290721] [] ? system_call_after_swapgs+0x17/0x63 3038.290721] [] ? system_call_after_swapgs+0x17/0x63 If i can do some more debug pleas let me know, i'll prepare it. Thanks for help. Marcin Miros³aw From sgi-linux-xfs@lo.gmane.org Sat Oct 15 07:28:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RCVD_IN_SORBS_WEB autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FCSNRc105213 for ; Sat, 15 Oct 2011 07:28:23 -0500 X-ASG-Debug-ID: 1318682159-507b02670000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lo.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 02F2F1475B23 for ; Sat, 15 Oct 2011 05:35:59 -0700 (PDT) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by cuda.sgi.com with ESMTP id qxMsIVAB6oE1NtNN for ; Sat, 15 Oct 2011 05:35:59 -0700 (PDT) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RF3Lg-00074w-Mq for linux-xfs@oss.sgi.com; Sat, 15 Oct 2011 14:28:20 +0200 Received: from r1.spray.net.pl ([83.143.40.194]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Oct 2011 14:28:20 +0200 Received: from gmane by r1.spray.net.pl with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 15 Oct 2011 14:28:20 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Marcin M X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs Date: Sat, 15 Oct 2011 14:28:02 +0200 Lines: 1 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: r1.spray.net.pl User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 In-Reply-To: X-Barracuda-Connect: lo.gmane.org[80.91.229.12] X-Barracuda-Start-Time: 1318682161 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0156 1.0000 -1.9195 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77404 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean One more thing, probably doesn't have matter, this is Xen HVM. From amit.sahrawat83@gmail.com Sat Oct 15 11:04:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_52,J_CHICKENPOX_62,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FG4g7a116194 for ; Sat, 15 Oct 2011 11:04:43 -0500 X-ASG-Debug-ID: 1318694681-2a9903960000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-ey0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0449C1E9439B for ; Sat, 15 Oct 2011 09:04:41 -0700 (PDT) Received: from mail-ey0-f181.google.com (mail-ey0-f181.google.com [209.85.215.181]) by cuda.sgi.com with ESMTP id JQEIUUHjDdJRAxQb for ; Sat, 15 Oct 2011 09:04:41 -0700 (PDT) Received: by eyx24 with SMTP id 24so2357759eyx.26 for ; Sat, 15 Oct 2011 09:04:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4L7cCBov2FGDI792Zs9ceA8kf0U87mvwtEPOXMSQnkc=; b=Sx6WfJvYUHEYH6L6px0SB29kRjVc4G5rQUEsNl+LF9TUFulYz6dtLz1mBvFBfo9bo1 bMQMtcWOtPULLZ/O+5wdd+tV0G4islEmnbtY4YftR7gqjctcg/kR1cQFL5Z/B9XmwQjw ag/Hi1DJO2lvKPNtvAFIK1th2lsEB7WqtZWkc= MIME-Version: 1.0 Received: by 10.223.16.82 with SMTP id n18mr11631643faa.2.1318694680726; Sat, 15 Oct 2011 09:04:40 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Sat, 15 Oct 2011 09:04:40 -0700 (PDT) In-Reply-To: References: Date: Sat, 15 Oct 2011 21:34:40 +0530 Message-ID: X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs From: Amit Sahrawat To: Marcin M Cc: linux-xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-ey0-f181.google.com[209.85.215.181] X-Barracuda-Start-Time: 1318694682 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0329 1.0000 -1.8085 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.81 X-Barracuda-Spam-Status: No, SCORE=-1.81 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Marcin, Can you share the Free blocks for the disk at the time of this issue(df -k)? It seems that the disk do not have enough free space to reserve a transaction. Also, the logs also seems to be mixed. The stucked position really seems to be : Function: xlog_grant_log_space() /* Is there space or do we need to sleep? */ spin_lock(&log->l_grant_lock); Is there any other activity which was done on the disk before you observed these hang traces?At first it does seems to hang XFS, next if you issue a 'sync' you will observe that sync will also turn to TASK_UNINTERRUPTIBLE 'D' state. Thanks & Regards, Amit Sahrawat On Sat, Oct 15, 2011 at 5:58 PM, Marcin M wrote: > One more thing, probably doesn't have matter, this is Xen HVM. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From prvs=026932c3be=marcin@mejor.pl Sat Oct 15 12:45:35 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_52, J_CHICKENPOX_62,MIME_8BIT_HEADER,RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FHjZZ6122750 for ; Sat, 15 Oct 2011 12:45:35 -0500 X-ASG-Debug-ID: 1318700733-21d202fc0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from meteor.mejor.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A0F621E94549 for ; Sat, 15 Oct 2011 10:45:33 -0700 (PDT) Received: from meteor.mejor.pl (meteor.mejor.pl [88.198.102.195]) by cuda.sgi.com with ESMTP id tdnIETtqQ28m1tP2 for ; Sat, 15 Oct 2011 10:45:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mejor.pl; s=cokolwiek; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=0657G13RRafzmtqM/KELI9tErgLdV7aIMGmiMwcclj8=; b=ZA7oq0Zppj3d0TyGh980YOFA9N42KnikCUviw2XPIVm+RhM81ZjFSgdGiMbFLTS77t75vIGYFraxgwWuz1pbJCenfOEWjbyn5gEIcZHDhxD1edyxj575HItORw39fjyl; Received: from r1.spray.net.pl ([83.143.40.194] helo=[192.168.1.5]) by meteor.mejor.pl with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.76) (envelope-from ) id 1RF8Id-0006MK-DA; Sat, 15 Oct 2011 19:45:31 +0200 Message-ID: <4E99C6B5.6070205@mejor.pl> Date: Sat, 15 Oct 2011 19:45:25 +0200 From: =?ISO-8859-2?Q?Marcin_Miros=B3aw?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Amit Sahrawat CC: Marcin M , linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs References: In-Reply-To: X-Enigmail-Version: 1.3.2 OpenPGP: id=04423B81 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: meteor.mejor.pl[88.198.102.195] X-Barracuda-Start-Time: 1318700734 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1582 1.0000 -1.0548 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.05 X-Barracuda-Spam-Status: No, SCORE=-1.05 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean W dniu 2011-10-15 18:04, Amit Sahrawat pisze: > Hi Marcin, > Can you share the Free blocks for the disk at the time of this > issue(df -k)? It seems that the disk do not have enough free space to > reserve a transaction. > Also, the logs also seems to be mixed. The stucked position really seems to be : > Function: xlog_grant_log_space() > /* Is there space or do we need to sleep? */ > spin_lock(&log->l_grant_lock); > Is there any other activity which was done on the disk before you > observed these hang traces?At first it does seems to hang XFS, next if > you issue a 'sync' you will observe that sync will also turn to > TASK_UNINTERRUPTIBLE 'D' state. Hi Amit. # df -kT /dev/sda11 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda11 xfs 3840937 2354891 1486046 62% /mnt/cdrom No, i only run rsync to partition located at /dev/sda11. Meseems the main information is size of log. Maybe there is board case when log is minimal size (such small as mkfs allow). Regards. From david@fromorbit.com Sat Oct 15 17:09:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FM9SO6136726 for ; Sat, 15 Oct 2011 17:09:28 -0500 X-ASG-Debug-ID: 1318716565-24e702220000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E36AF1CDD2A for ; Sat, 15 Oct 2011 15:09:25 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id JjAxZMDgGxxfeZEO for ; Sat, 15 Oct 2011 15:09:25 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak0JAEUCmk55LabZ/2dsb2JhbABCmTWPMIEGgW4BAQU6HCMQCAMYLhQlAyETiAe1ahKDGYRdBKVk Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 16 Oct 2011 08:39:24 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RFCPy-0000pP-8w; Sun, 16 Oct 2011 09:09:22 +1100 Date: Sun, 16 Oct 2011 09:09:22 +1100 From: Dave Chinner To: Marcin M Cc: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs Message-ID: <20111015220922.GR3159@dastard> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318716566 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3156 1.0000 -0.2834 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.28 X-Barracuda-Spam-Status: No, SCORE=-0.28 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77441 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Oct 15, 2011 at 01:54:15PM +0200, Marcin M wrote: > Hello! > I've noticed strange problem with xfs. I've created filesystem with > blocksize=1024 and log as small as it possible. Next i'm copying files > using rsync, after sometime rsync hangs in D state. So i can't kill it, > i've got to reboot hosts. In dmesg i'm getting such messages: Known problem - it's a log space hang. You can often get stuff moving again via "echo 2 > /proc/sys/vm/drop_caches". That said, Christoph's fixes for the 3.0.x kernel series are here: http://oss.sgi.com/archives/xfs/2011-10/msg00305.html Cheers, Dave. -- Dave Chinner david@fromorbit.com From prvs=026932c3be=marcin@mejor.pl Sat Oct 15 17:16:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FMGPrJ137089 for ; Sat, 15 Oct 2011 17:16:25 -0500 X-ASG-Debug-ID: 1318717443-242602020000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from meteor.mejor.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0199E1477992 for ; Sat, 15 Oct 2011 15:24:03 -0700 (PDT) Received: from meteor.mejor.pl (meteor.mejor.pl [88.198.102.195]) by cuda.sgi.com with ESMTP id UtJZwGNIOTWHL1Zl for ; Sat, 15 Oct 2011 15:24:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mejor.pl; s=cokolwiek; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=ep6aWQwZ9Ne/LDlN9Rw39vUBW8AtvauSotGA3AJCCaY=; b=pC3WltSgShkblFG4wdo6FN3t8PGdD7k9nORGZvvcUtsyt925v+xkDUD/f9ZcOtcasXyA+crZbYHARTiMCPPY7roAWOba3Zy6d8GGmJ93gvW5Wj285Z9FatA00w6PFnvI; Received: from r1.spray.net.pl ([83.143.40.194] helo=[192.168.1.5]) by meteor.mejor.pl with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.76) (envelope-from ) id 1RFCWi-000A7W-7S; Sun, 16 Oct 2011 00:16:20 +0200 Message-ID: <4E9A0630.5020909@mejor.pl> Date: Sun, 16 Oct 2011 00:16:16 +0200 From: =?ISO-8859-2?Q?Marcin_Miros=B3aw?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Dave Chinner CC: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs References: <20111015220922.GR3159@dastard> In-Reply-To: <20111015220922.GR3159@dastard> X-Enigmail-Version: 1.3.2 OpenPGP: id=04423B81 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: meteor.mejor.pl[88.198.102.195] X-Barracuda-Start-Time: 1318717445 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4846 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77442 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean W dniu 2011-10-16 00:09, Dave Chinner pisze: > Known problem - it's a log space hang. You can often get stuff > moving again via "echo 2 > /proc/sys/vm/drop_caches". It didn't help in my case. You said "often" not "always" maybe this is reason:) > That said, Christoph's fixes for the 3.0.x kernel series are here: > > http://oss.sgi.com/archives/xfs/2011-10/msg00305.html I'll try patches and i'll say if it resolve my problem. Thanks for link. From boopathi@hotmail.com Sat Oct 15 17:23:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.6 required=5.0 tests=BAYES_95,DATE_IN_PAST_06_12, FREEMAIL_FROM,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9FMNfXi137824 for ; Sat, 15 Oct 2011 17:23:41 -0500 X-ASG-Debug-ID: 1318717880-242302120000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from blu0-omc3-s21.blu0.hotmail.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4BCD81477C2E for ; Sat, 15 Oct 2011 15:31:20 -0700 (PDT) Received: from blu0-omc3-s21.blu0.hotmail.com (blu0-omc3-s21.blu0.hotmail.com [65.55.116.96]) by cuda.sgi.com with ESMTP id Gu63yJzmoqHl1rNE for ; Sat, 15 Oct 2011 15:31:20 -0700 (PDT) Received: from BLU0-SMTP345 ([65.55.116.74]) by blu0-omc3-s21.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Sat, 15 Oct 2011 15:23:40 -0700 X-Originating-IP: [74.233.19.154] X-Originating-Email: [boopathi@hotmail.com] Message-ID: Received: from [192.168.1.1] ([74.233.19.154]) by BLU0-SMTP345.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Sat, 15 Oct 2011 15:23:36 -0700 From: Boopathi Veerappan X-ASG-Orig-Subj: RE: Hi linux-xfs@oss.sgi.com Subject: RE: Hi linux-xfs@oss.sgi.com Date: Sat, 15 Oct 2011 15:24:33 +0000 To: linux-xfs@oss.sgi.com MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 15 Oct 2011 22:23:38.0290 (UTC) FILETIME=[1601D120:01CC8B89] X-Barracuda-Connect: blu0-omc3-s21.blu0.hotmail.com[65.55.116.96] X-Barracuda-Start-Time: 1318717881 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4996 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.31 X-Barracuda-Spam-Status: No, SCORE=1.31 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DATE_IN_PAST_06_12, DATE_IN_PAST_06_12_2, PR0N_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77442 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 0.20 PR0N_SUBJECT Subject has letters around special characters (pr0n) 1.10 DATE_IN_PAST_06_12_2 DATE_IN_PAST_06_12_2 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean hello linux-xfs@oss.sgi.com how have you been? Do you have any spare time to make some extra money? http://t.co/hAXpcXA8 Just check out this news article! I will never have to worry about money again! From prvs=0270ba8808=marcin@mejor.pl Sun Oct 16 06:48:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GBmxp5181605 for ; Sun, 16 Oct 2011 06:48:59 -0500 X-ASG-Debug-ID: 1318765737-31cf02460000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from meteor.mejor.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6484B1CF19F for ; Sun, 16 Oct 2011 04:48:57 -0700 (PDT) Received: from meteor.mejor.pl (meteor.mejor.pl [88.198.102.195]) by cuda.sgi.com with ESMTP id OUmmoGgEYtuiCEBx for ; Sun, 16 Oct 2011 04:48:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mejor.pl; s=cokolwiek; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=LNEWQnDEtLNIw2tg0WpQYUOC7DIVCx769K+Ssv26h2A=; b=OxuN2G45DTPYu23qQ88P2MtiRHD/eJMKH8TtpUqpGz4MzMVOLjpW92ld3eNyps99/IzZaziNzvgLklwhjl22aS3w5xxTXO9bfT88NN8llb6hOsFAX9rU9JR8kW3QpQUj; Received: from r1.spray.net.pl ([83.143.40.194] helo=[192.168.1.5]) by meteor.mejor.pl with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.76) (envelope-from ) id 1RFPD3-0000sG-Mj; Sun, 16 Oct 2011 13:48:53 +0200 Message-ID: <4E9AC49D.60303@mejor.pl> Date: Sun, 16 Oct 2011 13:48:45 +0200 From: =?ISO-8859-2?Q?Marcin_Miros=B3aw?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Dave Chinner CC: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs References: <20111015220922.GR3159@dastard> In-Reply-To: <20111015220922.GR3159@dastard> X-Enigmail-Version: 1.3.2 OpenPGP: id=04423B81 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: meteor.mejor.pl[88.198.102.195] X-Barracuda-Start-Time: 1318765738 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4759 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77494 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean W dniu 2011-10-16 00:09, Dave Chinner pisze: > Known problem - it's a log space hang. You can often get stuff > moving again via "echo 2 > /proc/sys/vm/drop_caches". > > That said, Christoph's fixes for the 3.0.x kernel series are here: > > http://oss.sgi.com/archives/xfs/2011-10/msg00305.html Thanks for link. I've tried kernel linux-3.1-rc9, xfs behaves better but still is something not right. I'm rsyncincg many files, after sometime rsync hangs, it looks like do nothing for about 30-90 seconds and continues copying. I did run "sync" when rsync was hanging and sync also hangs. It looks like xfs has hiccup. Regards, Marcin From BATV+3cec4a96275b05230c6c+2975+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 16 07:35:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GCZv88184022 for ; Sun, 16 Oct 2011 07:35:58 -0500 X-ASG-Debug-ID: 1318769018-1a9f02930000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 48BCC16C035D for ; Sun, 16 Oct 2011 05:43:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ZWSCXSNBxgMJ0iaA for ; Sun, 16 Oct 2011 05:43:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RFPwR-0005LR-JF; Sun, 16 Oct 2011 12:35:47 +0000 Date: Sun, 16 Oct 2011 08:35:47 -0400 From: Christoph Hellwig To: Marcin Miros?aw Cc: Dave Chinner , linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs Message-ID: <20111016123547.GA16297@infradead.org> References: <20111015220922.GR3159@dastard> <4E9AC49D.60303@mejor.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9AC49D.60303@mejor.pl> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318769019 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1180 1.0000 -1.2861 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.19 X-Barracuda-Spam-Status: No, SCORE=-1.19 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77500 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 16, 2011 at 01:48:45PM +0200, Marcin Miros?aw wrote: > Thanks for link. I've tried kernel linux-3.1-rc9, xfs behaves better but > still is something not right. I'm rsyncincg many files, after sometime > rsync hangs, it looks like do nothing for about 30-90 seconds and > continues copying. I did run "sync" when rsync was hanging and sync also > hangs. It looks like xfs has hiccup. 3.1-rc9 does not include these fixes yet, you'll either need to get Linus' latests git tree or apply these patches manually. I'd also love to see the output of dmesg after doing a 'echo t > /proc/sysrq-trigger' from these hangs if you can still reproduce them. From BATV+3cec4a96275b05230c6c+2975+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 16 07:38:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GCcJpW184130 for ; Sun, 16 Oct 2011 07:38:19 -0500 X-ASG-Debug-ID: 1318768698-2862000f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C5F8B1CF409 for ; Sun, 16 Oct 2011 05:38:18 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HjSDO5BY7EKqmwLX for ; Sun, 16 Oct 2011 05:38:18 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RFPyr-0005Lt-FK; Sun, 16 Oct 2011 12:38:17 +0000 Date: Sun, 16 Oct 2011 08:38:17 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: fix buffer flushing during unmount Subject: Re: [PATCH] xfs: fix buffer flushing during unmount Message-ID: <20111016123817.GA20551@infradead.org> References: <20110914140826.GA25729@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318768698 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0228 1.0000 -1.8727 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.77 X-Barracuda-Spam-Status: No, SCORE=-1.77 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77499 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean I really don't see what a trivial wrapper would buy us there. From prvs=0270ba8808=marcin@mejor.pl Sun Oct 16 08:38:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GDctOj187299 for ; Sun, 16 Oct 2011 08:38:55 -0500 X-ASG-Debug-ID: 1318772797-29d903e30000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from meteor.mejor.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 257AA16C02FB for ; Sun, 16 Oct 2011 06:46:37 -0700 (PDT) Received: from meteor.mejor.pl (meteor.mejor.pl [88.198.102.195]) by cuda.sgi.com with ESMTP id tBgUQ7ALwjVEqACt for ; Sun, 16 Oct 2011 06:46:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mejor.pl; s=cokolwiek; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=GY0KoxbpSopnnr/yJpPIJYaMdgEwCqy6yVT/WWNUvL0=; b=K5/c04T0k7M4/XfqRSGGhGb6VGHSYj3zuKiMuzSanXY996XkQXdX6yOgCKwSpjXSZLBReVRXnRA2WJuO4Y6v3jK1aZewdJ1NQiiBTbN1MsIr7B3BPQAbYsUuXZAS/WEi; Received: from r1.spray.net.pl ([83.143.40.194] helo=[192.168.1.5]) by meteor.mejor.pl with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.76) (envelope-from ) id 1RFQvS-000107-Ll; Sun, 16 Oct 2011 15:38:50 +0200 Message-ID: <4E9ADE66.1020300@mejor.pl> Date: Sun, 16 Oct 2011 15:38:46 +0200 From: =?ISO-8859-2?Q?Marcin_Miros=B3aw?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Christoph Hellwig CC: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs References: <20111015220922.GR3159@dastard> <4E9AC49D.60303@mejor.pl> <20111016123547.GA16297@infradead.org> In-Reply-To: <20111016123547.GA16297@infradead.org> X-Enigmail-Version: 1.3.2 OpenPGP: id=04423B81 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: meteor.mejor.pl[88.198.102.195] X-Barracuda-Start-Time: 1318772798 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4969 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77504 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean W dniu 2011-10-16 14:35, Christoph Hellwig pisze: > 3.1-rc9 does not include these fixes yet, you'll either need to get > Linus' latests git tree or apply these patches manually. I checked random patch ( http://oss.sgi.com/archives/xfs/2011-10/msg00309.html ) it was in tree so i though other patches from series was in tree. But they don't :) > I'd also love to see the output of dmesg after doing a > > 'echo t > /proc/sysrq-trigger' > > from these hangs if you can still reproduce them. I tried kernel from git master. I can't reproduce problem now. Thank you for help! From BATV+3cec4a96275b05230c6c+2975+infradead.org+hch@bombadil.srs.infradead.org Sun Oct 16 11:05:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_52 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GG5uU4194520 for ; Sun, 16 Oct 2011 11:05:57 -0500 X-ASG-Debug-ID: 1318781153-05f302950000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 37DB41CFABF for ; Sun, 16 Oct 2011 09:05:54 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id uMojtPvw9pmxfqxo for ; Sun, 16 Oct 2011 09:05:54 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RFTDl-0003Y0-Fu; Sun, 16 Oct 2011 16:05:53 +0000 Date: Sun, 16 Oct 2011 12:05:53 -0400 From: Christoph Hellwig To: Marcin Miros?aw Cc: Christoph Hellwig , linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: tasks hangs in D state while writing to xfs Subject: Re: tasks hangs in D state while writing to xfs Message-ID: <20111016160553.GA10406@infradead.org> References: <20111015220922.GR3159@dastard> <4E9AC49D.60303@mejor.pl> <20111016123547.GA16297@infradead.org> <4E9ADE66.1020300@mejor.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9ADE66.1020300@mejor.pl> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318781154 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0665 1.0000 -1.5967 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.50 X-Barracuda-Spam-Status: No, SCORE=-1.50 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77513 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 16, 2011 at 03:38:46PM +0200, Marcin Miros?aw wrote: > > 3.1-rc9 does not include these fixes yet, you'll either need to get > > Linus' latests git tree or apply these patches manually. > > I checked random patch ( > http://oss.sgi.com/archives/xfs/2011-10/msg00309.html ) it was in tree > so i though other patches from series was in tree. But they don't :) Sorry, that was the 3.0-stable backport that includes two additional patches. > > I'd also love to see the output of dmesg after doing a > > > > 'echo t > /proc/sysrq-trigger' > > > > from these hangs if you can still reproduce them. > > I tried kernel from git master. I can't reproduce problem now. Thank you > for help! Good to know. If anything strange happens again please notify the list. From cmaiolino@hades.usersys.redhat.com Sun Oct 16 17:27:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GMRsXH213888 for ; Sun, 16 Oct 2011 17:27:55 -0500 X-ASG-Debug-ID: 1318804536-2649022d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hades.usersys.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3C7B51478AE6 for ; Sun, 16 Oct 2011 15:35:37 -0700 (PDT) Received: from hades.usersys.redhat.com ([187.60.101.4]) by cuda.sgi.com with ESMTP id IjAA7UJLUIuPffrX for ; Sun, 16 Oct 2011 15:35:37 -0700 (PDT) Received: by hades.usersys.redhat.com (Postfix, from userid 500) id 91BF4E089B; Sun, 16 Oct 2011 23:26:42 -0200 (BRST) From: Carlos Maiolino To: xfs@oss.sgi.com Cc: Carlos Maiolino X-ASG-Orig-Subj: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Subject: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Date: Sun, 16 Oct 2011 23:26:34 -0200 Message-Id: <1318814794-5597-1-git-send-email-cmaiolino@redhat.com> X-Mailer: git-send-email 1.7.6.2 X-Barracuda-Connect: UNKNOWN[187.60.101.4] X-Barracuda-Start-Time: 1318804539 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77540 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This patch fix a possible memory corruption when the link is larger than MAXPATHLEN and XFS_DEBUG is not enabled. This also uses S_IFLNK to check link not only in DEBUG mode. Signed-off-by: Carlos Maiolino --- fs/xfs/xfs_vnodeops.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51fc429..3f4fbd5 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -123,8 +123,22 @@ xfs_readlink( xfs_ilock(ip, XFS_ILOCK_SHARED); - ASSERT(S_ISLNK(ip->i_d.di_mode)); - ASSERT(ip->i_d.di_size <= MAXPATHLEN); + if (unlikely(!(S_ISLNK(ip->i_d.di_mode))) || + unlikely(!(ip->i_d.di_size <= MAXPATHLEN ))){ + + XFS_CORRUPTION_ERROR("xfs_readlink", + XFS_ERRLEVEL_HIGH, mp, ip); + +#ifdef DEBUG + xfs_emerg(mp, "inode (%lld), link too long or not a link." + (unsigned long long)ip->i_no); + + ASSERT(S_ISLNK(ip->i_d.di_mode)); + ASSERT(ip->i_d.di_size <= MAXPATHLEN); +#endif + + return XFS_ERROR(EFSCORRUPTED); + } pathlen = ip->i_d.di_size; if (!pathlen) -- 1.7.6.2 From david@fromorbit.com Sun Oct 16 18:41:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9GNfRbQ218381 for ; Sun, 16 Oct 2011 18:41:27 -0500 X-ASG-Debug-ID: 1318808951-026601230000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail07.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 49FFB14788B1 for ; Sun, 16 Oct 2011 16:49:11 -0700 (PDT) Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id olPnGfdgSN2U7uYS for ; Sun, 16 Oct 2011 16:49:11 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EALRqm055LabZ/2dsb2JhbABCqGGBBoFuAQEFJxMcIxAIAw4KLhQlAyETvCsSh3YEnF6JBg Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail07.adl2.internode.on.net with ESMTP; 17 Oct 2011 10:11:23 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RFaKX-0002wC-MW; Mon, 17 Oct 2011 10:41:21 +1100 Date: Mon, 17 Oct 2011 10:41:21 +1100 From: Dave Chinner To: Carlos Maiolino Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Message-ID: <20111016234121.GS3159@dastard> References: <1318814794-5597-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318814794-5597-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1318808952 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77544 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Oct 16, 2011 at 11:26:34PM -0200, Carlos Maiolino wrote: > This patch fix a possible memory corruption when > the link is larger than MAXPATHLEN and XFS_DEBUG > is not enabled. This also uses S_IFLNK to check > link not only in DEBUG mode. > > Signed-off-by: Carlos Maiolino Well found, Carlos. A few comments on the fix below. > --- > fs/xfs/xfs_vnodeops.c | 18 ++++++++++++++++-- > 1 files changed, 16 insertions(+), 2 deletions(-) > > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index 51fc429..3f4fbd5 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -123,8 +123,22 @@ xfs_readlink( > > xfs_ilock(ip, XFS_ILOCK_SHARED); > > - ASSERT(S_ISLNK(ip->i_d.di_mode)); > - ASSERT(ip->i_d.di_size <= MAXPATHLEN); > + if (unlikely(!(S_ISLNK(ip->i_d.di_mode))) || > + unlikely(!(ip->i_d.di_size <= MAXPATHLEN ))){ No need for the unlikely - the hardware generally handles branch prediction better than we can. ;) > + > + XFS_CORRUPTION_ERROR("xfs_readlink", > + XFS_ERRLEVEL_HIGH, mp, ip); At first glance this looks like the "right" error reporting macro to use, but it realy isn't: XFS_CORRUPTION_ERROR() is for reporting details of the on-disk structure that is corrupted. Basically it is used to dump the first chunk of the disk buffer/structure that the error was found in, but we only have in-memory state here so there's nothing to dump. Yes, we can dump the first 16 bytes of ip, but that just gets us a couple of memory pointers which has nothing to do with the corruption just detected. > +#ifdef DEBUG > + xfs_emerg(mp, "inode (%lld), link too long or not a link." > + (unsigned long long)ip->i_no); ^^^^ i_ino > + > + ASSERT(S_ISLNK(ip->i_d.di_mode)); > + ASSERT(ip->i_d.di_size <= MAXPATHLEN); Not much point putting a second print for only debug kernels - if it's useful information about the corruption (e.g. the inode number), then it should be emitted for non-debug kernels, too. Yeah, I know you probably copied it from somewhere else (like xfs_imap_to_bmap()), but for all new detected corruptions having some indication on normal production machines of where the corruption was detected is very important. IOWs, I'd simply be replacing the ASSERT()s with something like this: if (!(S_ISLNK(ip->i_d.di_mode) && ip->i_d.di_size <= MAXPATHLEN)) { xfs_alert(mp, "inode %lld: link too long (%) or not a link." (unsigned long long)ip->i_ino, i_d.di_size); ASSERT(0); return XFS_ERROR(EFSCORRUPTED); } It will still assert fail on a debug kernel, with enough information to tell us exactly which condition failed. And it will detect and return an error on a non-debug kernel, too. Cheers, Dave. -- Dave Chinner david@fromorbit.com From sgi-linux-xfs@lo.gmane.org Sun Oct 16 19:09:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9H097l1219776 for ; Sun, 16 Oct 2011 19:09:08 -0500 X-ASG-Debug-ID: 1318810612-60d403400000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lo.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F18D716C0B3F for ; Sun, 16 Oct 2011 17:16:52 -0700 (PDT) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by cuda.sgi.com with ESMTP id zYmYSkJCRgSm8of0 for ; Sun, 16 Oct 2011 17:16:52 -0700 (PDT) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RFalM-0001fe-HV for linux-xfs@oss.sgi.com; Mon, 17 Oct 2011 02:09:04 +0200 Received: from s0106000acd1d509c.du.shawcable.net ([70.67.174.161]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 17 Oct 2011 02:09:04 +0200 Received: from prad by s0106000acd1d509c.du.shawcable.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 17 Oct 2011 02:09:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: prad X-ASG-Orig-Subj: best way to duplicate hard drive for backup Subject: best way to duplicate hard drive for backup Date: Sun, 16 Oct 2011 17:04:42 -0700 Lines: 34 Message-ID: <871uuciiud.fsf@psinom.home> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: s0106000acd1d509c.du.shawcable.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:31OS5r1bUpN6BhzT8gP+X4aPn/A= X-Barracuda-Connect: lo.gmane.org[80.91.229.12] X-Barracuda-Start-Time: 1318810612 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0014 1.0000 -2.0119 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77546 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean we have a system with the following xfs filesystems on 1T hd: / /home /var/lib/vz (2 servers running on separate ips) /data (used for temporary bkps and experiments) the latter three are backed up to an external hard drive each night i would like to keep fairly uptodate bkp of this drive in case it crashes. then, i'd just plug in the bkp. i don't want to use raid especially because it would mean running 2 drives continuously (i presume this would be the case even with the western digital green drives?) i know i can rebuild the system from the external, but would prefer to have another drive ready to go rather than rebuilding things from the xfs dumps. so i figured duplicating the first hd and then keeping it uptodate with rsync. i'd still have the xfsdumps on the external as a 3rd bkp for everything other than /. questions: 1. is my plan an intelligent one? 2. if so, what is the most sensible way of duplicating the first hd? a) dd? b) install from scratch and then overwrite with xfs dumps from external? c) something else entirely? -- in friendship, prad From donotreply@vurv.com Sun Oct 16 22:57:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.4 required=5.0 tests=BAYES_95,J_CHICKENPOX_26, J_CHICKENPOX_42,J_CHICKENPOX_43,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9H3vFAg231443 for ; Sun, 16 Oct 2011 22:57:15 -0500 X-ASG-Debug-ID: 1318823831-795801770000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from chrelay.taleo.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 889341D0C38 for ; Sun, 16 Oct 2011 20:57:11 -0700 (PDT) Received: from chrelay.taleo.net (chrelay.taleo.net [68.233.76.14]) by cuda.sgi.com with ESMTP id jJUikXKfLygayg1Y for ; Sun, 16 Oct 2011 20:57:11 -0700 (PDT) Message-ID: <17755626.1318823831399.JavaMail.svc_ch_pr_cfuser@chrelay.taleo.net> Date: Sun, 16 Oct 2011 23:57:11 -0400 (EDT) From: donotreply@vurv.com Reply-To: fastcash@ymail.com To: xfs@oss.sgi.com X-ASG-Orig-Subj: Job Opportunity Subject: Job Opportunity Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: ColdFusion MX Application Server X-Barracuda-Connect: chrelay.taleo.net[68.233.76.14] X-Barracuda-Start-Time: 1318823832 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0280 1.0000 -1.8395 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.84 X-Barracuda-Spam-Status: No, SCORE=-1.84 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77561 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Friend, Do You Need Instant Cash Every Month? Hi Friend, CONGRATULATIONS: Get Your $5,920 Guaranteed Commissions Now!!! 2 Day's before Close U.S.time: Hurry 5 members are available for OCT-18-2011... The opportunity to join our PaySpree Millionaires team of just 88,898 members who earn in excess of $5,920 a month.If you have not yet had time to do so,Please sign up now and secure your financial future today.And Secure Click Bank help getting started, We Start putting 160 referral members Every 15 days in your team start Oct 3-18 /2011 Cut Off Date.YOU ALREADY HAVE 320 Pre-Enrollee\'s and 155 PAID Member\'s today in your TEAM.AND IT IS STILL Waiting of the $5,920 Commissions send on oct-31-2011.and you have a big chance today.To Action now for the 5 available positions before close.. This are paid referrals,placed DIRECTLY under you.If you are a Powerline member, AND qualified: Any sales of the following members make will be passed up DIRECTLY to you in which case, you will receive a payment monthly for that, and be notified by email as well. IMPORTANT: APPLY NOW or Before Tuesday OCT.18,2011 is the Cut-Off date!To lock in your Position! Was Price $97 (today It's only $37 Promo until Oct-18-)Lifetime Membership to secure $5,920 Commission Send on Oct-31/2011 Direct to your Paypal Account.. Secure Now Join here:=>> http://payspree.com/4810/millionaires TYPE ===== Date & Time == New PAID Members ====== Country M OCT.15 @ 11:19 PM === Ronald Harris ===== United States M OCT.15 @ 06:23 PM ==== James Johnson ===== Canada M OCT.15 @ 12:39 AM ===== Sheryl Mchaud ===== United States M OCT.15 @ 08:26 AM ====== Renee Jenkins ===== Australia P OCT.15 @ 02:31 PM ======= Elizabeth Rios ===== Singapore M OCT.15 @ 02:37 PM ======== Karen Schiller ===== United Kingdom M OCT.15 @ 04:21 PM ========= Markgil Raines ===== Germany P OCT.15 @ 09:38 PM ========== David Stephens ===== Sri Lanka P OCT.15 @ 10:45 PM =========== Josh Underwood ===== United States M OCT.15 @ 10:19 AM ============ Victor Carfild ===== Italy P OCT.15 @ 08:32 PM ============ Gaynell Bailey ===== South Africa M OCT.15 @ 09:40 PM =========== Barb Thornbill ===== Netherlands P OCT.15 @ 10:21 AM ========== James Williams ===== North Carolina P OCT.15 @ 11:08 PM ========= David Robinson ===== United States M OCT.15 @ 12:39 AM ======== Carolyn Smiths ===== Hungary M OCT.15 @ 02:30 AM ======= Andrew Stocton ===== New Zealand P OCT.15 @ 02:42 AM ====== Matthew Evander ===== Portugal M OCT.15 @ 08:18 AM ===== Steven Hopekins ===== United States P OCT.15 @ 2:38 AM ==== Jenny Hamilton ===== United States P OCT.15 @ 2:53 AM === Andy Mcwilliam ===== United Kingdom Therefore, you have a GUARANTEED $5,920 Commission every month from now on!. Earn $37 Per Process! Each $37 x 160 = $5,920 Commission will be yours...! Be Sure to Copy the link below & Paste into your browser and press enter: To Secure your $5,920 commission! Don't delay another second,Buy No Sales System and start making the money that would put a huge smile on your face... Click Below!! And Join the Team!!! Secure Now Join here:=>> http://payspree.com/4810/millionaires Once your membership are setup.All sales of the following referral members DIRECTLY to you.And You are elegible member can recieved monthly commissions. Here's To Your Success, Dylan Loh United Kingdom PS. If you not yet Paypal Account I will free you to Signup now , here is the link==>> https://www.paypal.com Best regards Congratulations You have just signed up 160 new members under your name Click the link below to view this job opportunity. https://ally.myvurv.taleo.net/MAIN/careerportal/Job_Profile.cfm?szOrderID=0&szUniqueCareerPortalID=8e81adab-e094-453c-87d4-e4f6ff2f787a Referred by, Dylan Loh From Emil.Assarsson@sonyericsson.com Mon Oct 17 03:12:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9H8Ca2R247147 for ; Mon, 17 Oct 2011 03:12:36 -0500 X-ASG-Debug-ID: 1318839155-6f6303a80000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from seldrel01.sonyericsson.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5B2DC1D1198 for ; Mon, 17 Oct 2011 01:12:35 -0700 (PDT) Received: from seldrel01.sonyericsson.com (seldrel01.sonyericsson.com [212.209.106.2]) by cuda.sgi.com with ESMTP id 3GxuwnnHpWJWMbn9 for ; Mon, 17 Oct 2011 01:12:35 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation From: "Assarsson, Emil" To: "prad@towardsfreedom.com" CC: "linux-xfs@oss.sgi.com" Date: Mon, 17 Oct 2011 10:12:33 +0200 X-ASG-Orig-Subj: Re: best way to duplicate hard drive for backup Subject: Re: best way to duplicate hard drive for backup Thread-Topic: best way to duplicate hard drive for backup Thread-Index: AcyMpIXlyC+z3ryAQz2iYDvnfCunPQ== Message-ID: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B9E@seldmbx01.corpusers.net> References: <871uuciiud.fsf@psinom.home> In-Reply-To: <871uuciiud.fsf@psinom.home> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, sv-SE Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Barracuda-Connect: seldrel01.sonyericsson.com[212.209.106.2] X-Barracuda-Start-Time: 1318839156 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean c8O2biAyMDExLTEwLTE2IGtsb2NrYW4gMTc6MDQgLTA3MDAgc2tyZXYgcHJhZDoKPiAxLiBpcyBt eSBwbGFuIGFuIGludGVsbGlnZW50IG9uZT8KPiAyLiBpZiBzbywgd2hhdCBpcyB0aGUgbW9zdCBz ZW5zaWJsZSB3YXkgb2YgZHVwbGljYXRpbmcgdGhlIGZpcnN0IGhkPwo+IGEpIGRkPwo+IGIpIGlu c3RhbGwgZnJvbSBzY3JhdGNoIGFuZCB0aGVuIG92ZXJ3cml0ZSB3aXRoIHhmcyBkdW1wcyBmcm9t Cj4gZXh0ZXJuYWw/Cj4gYykgc29tZXRoaW5nIGVsc2UgZW50aXJlbHk/Cj4gCmEpICJkZCIgcmVx dWlyZXMgdGhhdCB0aGUgZmlsZXN5c3RlbSBpcyBvZmZsaW5lLiBJdCBkdXBsaWNhdGVzCmV2ZXJ5 dGhpbmcgb24gdGhlIGRpc2ssIGV2ZW4gYWxsIHRoZSByYW5kb20gc3R1ZmYgb24gdGhlIGRpc2sg dGhhdAphcmVuJ3QgZmlsZXMuCmIpIElmIHlvdSBoYXZlIGEgcHJvcGVyIGJhY2t1cCBzY2hlZHVs ZSB0aGlzIHdpbGwgYWxsb3cgdG8gcmVzdG9yZSBhCm9sZGVyIHN5c3RlbSBpZiBzb21ldGhpbmcg YnJva2UgYSBmZXcgZGF5cyBhZ28uIFBsZWFzZSBub3RlCnRoYXQgL2V0Yy9mc3RhYiBvZnRlbiBj b250YWlucyByZWZlcmVuY2VzIHRvIHRoZSBVVUlEIG9mIHRoZSBmaWxlCnN5c3RlbS4gWW91IGFs c28gbmVlZCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgYm9vdGxvYWRlciBpcyB1cGRhdGVkLgpjKSBZ b3UgY2FuIGhhdmUgYSB3b3JraW5nIGFuZCB0ZXN0ZWQgc3RhbmRieSBhbmQgdGhlbiByZXN0b3Jl IGZyb20KeGZzZHVtcCB3aGVuIHlvdSBuZWVkIHRvLiBZb3UgY2FuIHNldCAibm8gYmFja3VwIiBm aWxlIHN5c3RlbSBhdHRyaWJ1dGUKb24gZmlsZXMgYW5kIGRpcmVjdG9yaWVzIHRoYXQgaXNuJ3Qg bmVlZGVkIHRvIGJhY2t1cC4KCi0tCkVtaWwK From cmaiolino@hades.usersys.redhat.com Mon Oct 17 06:53:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HBrw1o258042 for ; Mon, 17 Oct 2011 06:53:59 -0500 X-ASG-Debug-ID: 1318852436-6023032b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hades.usersys.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 32B4F1F22057 for ; Mon, 17 Oct 2011 04:53:57 -0700 (PDT) Received: from hades.usersys.redhat.com ([187.60.101.4]) by cuda.sgi.com with ESMTP id UdrgR7ANKiH2GnDZ for ; Mon, 17 Oct 2011 04:53:57 -0700 (PDT) Received: by hades.usersys.redhat.com (Postfix, from userid 500) id B5AB2E089B; Mon, 17 Oct 2011 12:52:49 -0200 (BRST) From: Carlos Maiolino To: xfs@oss.sgi.com Cc: Carlos Maiolino X-ASG-Orig-Subj: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Subject: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Date: Mon, 17 Oct 2011 12:52:48 -0200 Message-Id: <1318863168-3187-1-git-send-email-cmaiolino@redhat.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <20111016234121.GS3159@dastard> References: <20111016234121.GS3159@dastard> X-Barracuda-Connect: UNKNOWN[187.60.101.4] X-Barracuda-Start-Time: 1318852438 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77591 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This patch fix a possible memory corruption when the link is larger than MAXPATHLEN and XFS_DEBUG is not enabled. This also uses S_IFLNK to check link not only in DEBUG mode. Signed-off-by: Carlos Maiolino --- fs/xfs/xfs_vnodeops.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51fc429..c9721d7 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -123,8 +123,13 @@ xfs_readlink( xfs_ilock(ip, XFS_ILOCK_SHARED); - ASSERT(S_ISLNK(ip->i_d.di_mode)); - ASSERT(ip->i_d.di_size <= MAXPATHLEN); + if (!(S_ISLNK(ip->i_d.di_mode)) || !(ip->i_d.di_size <= MAXPATHLEN )){ + + xfs_emerg(mp, "inode (%lld), link too long or not a link" + (unsigned long long)ip->i_no); + ASSERT(0); + return XFS_ERROR(EFSCORRUPTED); + } pathlen = ip->i_d.di_size; if (!pathlen) -- 1.7.6.2 From cmaiolino@redhat.com Mon Oct 17 07:25:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HCPOKJ259661 for ; Mon, 17 Oct 2011 07:25:24 -0500 X-ASG-Debug-ID: 1318854323-601e03ab0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B7E961C90B3D for ; Mon, 17 Oct 2011 05:25:23 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id QrDJEuxIB7ctzT4P for ; Mon, 17 Oct 2011 05:25:23 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9HCPM11025253 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 17 Oct 2011 08:25:22 -0400 Received: from andromeda.usersys.redhat.com ([10.3.113.8]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p9HCPJ6x013222 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Mon, 17 Oct 2011 08:25:22 -0400 Date: Mon, 17 Oct 2011 10:24:12 -0200 From: Carlos Maiolino To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] xfs: Fix possible memory corruption in xfs_readlink Message-ID: <20111017122412.GA32608@andromeda.usersys.redhat.com> References: <20111016234121.GS3159@dastard> <1318863168-3187-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318863168-3187-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.20 (2009-12-10) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1318854323 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, On Mon, Oct 17, 2011 at 12:52:48PM -0200, Carlos Maiolino wrote: > This patch fix a possible memory corruption when > the link is larger than MAXPATHLEN and XFS_DEBUG > is not enabled. This also uses S_IFLNK to check > link not only in DEBUG mode. > please, disconsider this last patch. I did two mistakes here and I'll be sending a fixed version of it. My apologies for this -- --Carlos From cmaiolino@hades.usersys.redhat.com Mon Oct 17 07:31:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HCVMeW259902 for ; Mon, 17 Oct 2011 07:31:23 -0500 X-ASG-Debug-ID: 1318854680-5d0e03be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hades.usersys.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A50E61C905B2 for ; Mon, 17 Oct 2011 05:31:21 -0700 (PDT) Received: from hades.usersys.redhat.com ([187.60.101.4]) by cuda.sgi.com with ESMTP id Y3ITHsGreHkvolpJ for ; Mon, 17 Oct 2011 05:31:21 -0700 (PDT) Received: by hades.usersys.redhat.com (Postfix, from userid 500) id 62F6CE089B; Mon, 17 Oct 2011 13:30:13 -0200 (BRST) From: Carlos Maiolino To: xfs@oss.sgi.com Cc: Carlos Maiolino X-ASG-Orig-Subj: [PATCH] Fix possible memory corruption in xfs_readlink Subject: [PATCH] Fix possible memory corruption in xfs_readlink Date: Mon, 17 Oct 2011 13:30:12 -0200 Message-Id: <1318865412-4655-1-git-send-email-cmaiolino@redhat.com> X-Mailer: git-send-email 1.7.6.2 X-Barracuda-Connect: UNKNOWN[187.60.101.4] X-Barracuda-Start-Time: 1318854681 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Fixes a possible memory corruption when the link is larger than MAXPATHLEN and XFS_DEBUG is not enabled. This also uses S_IFLNK to check link not only in DEBUG mode. Signed-off-by: Carlos Maiolino --- fs/xfs/xfs_vnodeops.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51fc429..3bc4fda 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -123,8 +123,13 @@ xfs_readlink( xfs_ilock(ip, XFS_ILOCK_SHARED); - ASSERT(S_ISLNK(ip->i_d.di_mode)); - ASSERT(ip->i_d.di_size <= MAXPATHLEN); + if (!(S_ISLNK(ip->i_d.di_mode)) || !(ip->i_d.di_size <= MAXPATHLEN )){ + + xfs_emerg(mp, "inode (%lld), link too long or not a link", + (unsigned long long)ip->i_ino); + ASSERT(0); + return XFS_ERROR(EFSCORRUPTED); + } pathlen = ip->i_d.di_size; if (!pathlen) -- 1.7.6.2 From jesper@krogh.cc Mon Oct 17 07:40:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HCeHea260256 for ; Mon, 17 Oct 2011 07:40:17 -0500 X-ASG-Debug-ID: 1318855215-3c1d026f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from shrek.krogh.cc (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5384E1C90B53 for ; Mon, 17 Oct 2011 05:40:15 -0700 (PDT) Received: from shrek.krogh.cc (2605ds1-ynoe.0.fullrate.dk [90.184.12.24]) by cuda.sgi.com with ESMTP id cRylKqs50wAZOASu for ; Mon, 17 Oct 2011 05:40:15 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by shrek.krogh.cc (Postfix) with ESMTP id 2011135776B; Mon, 17 Oct 2011 14:40:14 +0200 (CEST) X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: Debian amavisd-new at shrek.krogh.cc Received: from shrek.krogh.cc ([127.0.0.1]) by localhost (shrek.krogh.cc [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id my1NSKYUCXBN; Mon, 17 Oct 2011 14:40:07 +0200 (CEST) Received: from shrek.krogh.cc (localhost [127.0.0.1]) by shrek.krogh.cc (Postfix) with ESMTP id B090835715A; Mon, 17 Oct 2011 14:40:04 +0200 (CEST) Received: from 94.101.220.16 (SquirrelMail authenticated user jesper@krogh.cc) by shrek.krogh.cc with HTTP; Mon, 17 Oct 2011 14:40:07 +0200 (CEST) Message-ID: In-Reply-To: <20111011133448.GA10692@infradead.org> References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> Date: Mon, 17 Oct 2011 14:40:07 +0200 (CEST) X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load From: jesper@krogh.cc To: "Christoph Hellwig" Cc: linux-kernel@vger.kernel.org, aradford@gmail.com, xfs@oss.sgi.com User-Agent: SquirrelMail/1.4.15 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: 2605ds1-ynoe.0.fullrate.dk[90.184.12.24] X-Barracuda-Start-Time: 1318855216 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3950 1.0000 -0.0128 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.01 X-Barracuda-Spam-Status: No, SCORE=-0.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Status: Clean > On Tue, Oct 11, 2011 at 11:17:57AM +0200, Anders Ossowicki wrote: >> Pid: 27512, comm: flush-8:32 Tainted: G W 2.6.38.8 #1 Dell Inc. >> PowerEdge R815/04Y8PT >> RIP: 0010:[] [] >> find_get_pages+0x61/0x110 > > This is core VM code, and operates purely on on-stack variables except > for the page cache radix tree nodes / pages. So this either could be a > core VM bug that no one has noticed yet, or memory corruption. Can you > run memtest86 on the box? Over the weekend, we have run memtest for 4 hours (50% of the complete tests according to memtest) and it didnt find anything. We've also backpatched the raid-driver into 2.6.37 and the problem continued, so it seems to be related to the driver and/or combinations with hardware. Jesper -- Jesper From BATV+e448e8c048dc2c524e03+2976+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 17 09:00:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HE0Wmu002298 for ; Mon, 17 Oct 2011 09:00:33 -0500 X-ASG-Debug-ID: 1318860500-3bac01b80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B8021147B5B5 for ; Mon, 17 Oct 2011 07:08:20 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id mPL5dg0VXEOgEyQh for ; Mon, 17 Oct 2011 07:08:20 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RFnjy-0006vC-9q; Mon, 17 Oct 2011 14:00:30 +0000 Date: Mon, 17 Oct 2011 10:00:30 -0400 From: Christoph Hellwig To: Carlos Maiolino Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink Message-ID: <20111017140030.GA19136@infradead.org> References: <1318865412-4655-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318865412-4655-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318860501 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This generally good, but you'll need to fix formatting a bit for both the mail body and the patch itself. On Mon, Oct 17, 2011 at 01:30:12PM -0200, Carlos Maiolino wrote: > Fixes a possible memory corruption when the link > is larger than MAXPATHLEN and XFS_DEBUG is not > enabled. > This also uses S_IFLNK to check link not only > in DEBUG mode. Please try to fill up ~ 75 characters for each line in the mail body, e.g. Fix a possible memory corruption when a symlink target is larger than MAXPATHLEN and XFS_DEBUG is not enabled. Also use S_IFLNK to check against disk corruption in di_mode for non-debug mode. (I've also update the content a little bit). > - ASSERT(S_ISLNK(ip->i_d.di_mode)); > - ASSERT(ip->i_d.di_size <= MAXPATHLEN); > + if (!(S_ISLNK(ip->i_d.di_mode)) || !(ip->i_d.di_size <= MAXPATHLEN )){ > + > + xfs_emerg(mp, "inode (%lld), link too long or not a link", > + (unsigned long long)ip->i_ino); > + ASSERT(0); > + return XFS_ERROR(EFSCORRUPTED); > + } No need for the inner braces in both branches, but per kernel coding style there should be one before the opening brace. Also no spaces before the closing round braces, please. I also think it would be cleanrer to split this into two checks, as it's two possible corruptions, e.g. if (!S_ISLNK(ip->i_d.di_mode)) { xfs_emerg(mp, "inode (%lld) not a link in %s\n", (unsigned long long)ip->i_ino), __func__); ASSERT(0); return XFS_ERROR(EFSCORRUPTED); } if (ip->i_d.di_size > MAXPATHLEN) { xfs_emerg(mp, "inode (%lld) larger than MAXPATHLEN in %s\n", (unsigned long long)ip->i_ino), __func__); ASSERT(0); return XFS_ERROR(EFSCORRUPTED); } It might also be useful to print the length in the second case as that would help debugging potential corruptions. (e.g. single bit flips) From richard.ems@cape-horn-eng.com Mon Oct 17 09:43:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_210 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HEh0nw004202 for ; Mon, 17 Oct 2011 09:43:00 -0500 X-ASG-Debug-ID: 1318862577-0fc0001f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtprelay01.ispgateway.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7E230562366 for ; Mon, 17 Oct 2011 07:42:57 -0700 (PDT) Received: from smtprelay01.ispgateway.de (smtprelay01.ispgateway.de [80.67.18.43]) by cuda.sgi.com with ESMTP id 7KxO5SJPBi0KBD3N for ; Mon, 17 Oct 2011 07:42:57 -0700 (PDT) Received: from [62.43.225.238] (helo=[192.168.30.191]) by smtprelay01.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1RFoP2-0001lK-8q for xfs@oss.sgi.com; Mon, 17 Oct 2011 16:42:56 +0200 Message-ID: <4E9C3EEF.5080609@cape-horn-eng.com> Date: Mon, 17 Oct 2011 16:42:55 +0200 From: Richard Ems User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock X-Enigmail-Version: 1.4a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Df-Sender: cmljaGFyZC5lbXNAY2FwZS1ob3JuLWVuZy5jb20= X-Barracuda-Connect: smtprelay01.ispgateway.de[80.67.18.43] X-Barracuda-Start-Time: 1318862578 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77602 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi all ! We have a XFS that started giving errors some days ago. This is on an openSUSE 11.4 64 bit system. The XFS is 12 TB big, 9.8 TB are used. Hardware RAID 6 on an Areca 1680 controller. Mounting the XFS with ro,norecovery works almost always. But xfs_repair crashes with a Segmentation fault. I tried both v3.1.4 from openSUSE 11.4 and xfs_repair v3.1.6 downloaded from the git repo. Now after a reboot - the ___production___system completely freezed while running the last xfs_repair v3.1.6 !!! - the XFS got mounted rw, but just trying to touch a file generated the following error: Oct 17 16:33:02 c3m kernel: [ 794.628715] Filesystem "sdb1": XFS internal error xfs_btree_check_sblock at line 120 of file /usr/src/packages/BUILD/kernel-default-2.6.37.6/linux-2.6.37/fs/xfs/xfs_btree.c. Caller 0xffffffffa0376cbe Oct 17 16:33:02 c3m kernel: [ 794.628718] Oct 17 16:33:02 c3m kernel: [ 794.628722] Pid: 9066, comm: touch Not tainted 2.6.37.6-0.7-default #1 Oct 17 16:33:02 c3m kernel: [ 794.628724] Call Trace: Oct 17 16:33:02 c3m kernel: [ 794.628737] [] dump_trace+0x69/0x2e0 Oct 17 16:33:02 c3m kernel: [ 794.628744] [] dump_stack+0x69/0x6f Oct 17 16:33:02 c3m kernel: [ 794.628776] [] xfs_btree_check_sblock+0x86/0x120 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.628864] [] xfs_btree_read_buf_block.clone.0+0x9e/0xc0 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.628947] [] xfs_btree_increment+0x1ee/0x290 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629036] [] xfs_dialloc+0x5e2/0x900 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629148] [] xfs_ialloc+0x75/0x6d0 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629259] [] xfs_dir_ialloc+0x95/0x340 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629409] [] xfs_create+0x406/0x6c0 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629560] [] xfs_vn_mknod+0xaf/0x1d0 [xfs] Oct 17 16:33:02 c3m kernel: [ 794.629717] [] vfs_create+0x113/0x190 Oct 17 16:33:02 c3m kernel: [ 794.629724] [] do_last+0x572/0x600 Oct 17 16:33:02 c3m kernel: [ 794.629730] [] do_filp_open+0x1a8/0x610 Oct 17 16:33:02 c3m kernel: [ 794.629736] [] do_sys_open+0x66/0x110 Oct 17 16:33:02 c3m kernel: [ 794.629743] [] system_call_fastpath+0x16/0x1b Oct 17 16:33:02 c3m kernel: [ 794.629754] [<00007fbb0de57ce0>] 0x7fbb0de57ce0 The last lines before the " xfs_repair -n -P /dev/sdb1 " Segmentation fault where: would clear forw/back pointers in block 0 for attributes in inode 4319273 bad attribute leaf magic # 0x250 for dir ino 4319273 problem with attribute contents in inode 4319273 would clear attr fork bad nblocks 2 for inode 4319273, would reset to 1 bad anextents 1 for inode 4319273, would reset to 0 -bash: line 5: 6488 Segmentation fault /opt/xfsprogs-3.1.6/sbin/xfs_repair -n -P /dev/sdb1 The complete " xfs_repair -n -P /dev/sdb1 " output file is 1.2 MB gzipped. If anyone wants to have a look at it please ask and I will send it as a private mail. What can I do to recover/repair this XFS ? We have important data in there ! Many thanks, Richard -- Richard Ems mail: Richard.Ems@Cape-Horn-Eng.com Cape Horn Engineering S.L. C/ Dr. J.J. Dómine 1, 5º piso 46011 Valencia Tel : +34 96 3242923 / Fax 924 http://www.cape-horn-eng.com From BATV+e448e8c048dc2c524e03+2976+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 17 10:02:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HF2cCH005075 for ; Mon, 17 Oct 2011 10:02:39 -0500 X-ASG-Debug-ID: 1318863757-0fbd00500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 139DA1CA662 for ; Mon, 17 Oct 2011 08:02:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id lIkGB9VffQoFHoKb for ; Mon, 17 Oct 2011 08:02:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RFoi4-0002wQ-UC; Mon, 17 Oct 2011 15:02:36 +0000 Date: Mon, 17 Oct 2011 11:02:36 -0400 From: Christoph Hellwig To: Richard Ems Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Message-ID: <20111017150236.GA7056@infradead.org> References: <4E9C3EEF.5080609@cape-horn-eng.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9C3EEF.5080609@cape-horn-eng.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318863758 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0272 1.0000 -1.8449 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.74 X-Barracuda-Spam-Status: No, SCORE=-1.74 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77604 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Can you send me a metadump of the filesystem? It is generated using the xfs_metadump tool from xfsprogs, and obsfucates the file names used. Feel free to upload it to a private place and send the link and/or directly send it to me if you don't want to see it on the list. From richard.ems@cape-horn-eng.com Mon Oct 17 10:08:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HF8434005270 for ; Mon, 17 Oct 2011 10:08:04 -0500 X-ASG-Debug-ID: 1318864082-7a84011f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtprelay02.ispgateway.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C20A31D2178 for ; Mon, 17 Oct 2011 08:08:03 -0700 (PDT) Received: from smtprelay02.ispgateway.de (smtprelay02.ispgateway.de [80.67.31.29]) by cuda.sgi.com with ESMTP id RQBoiFqlvHJnPvBC for ; Mon, 17 Oct 2011 08:08:03 -0700 (PDT) Received: from [62.43.225.238] (helo=[192.168.30.191]) by smtprelay02.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1RFonI-0001HI-NY; Mon, 17 Oct 2011 17:08:00 +0200 Message-ID: <4E9C44D0.7040904@cape-horn-eng.com> Date: Mon, 17 Oct 2011 17:08:00 +0200 From: Richard Ems User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock References: <4E9C3EEF.5080609@cape-horn-eng.com> <20111017150236.GA7056@infradead.org> In-Reply-To: <20111017150236.GA7056@infradead.org> X-Enigmail-Version: 1.4a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Df-Sender: cmljaGFyZC5lbXNAY2FwZS1ob3JuLWVuZy5jb20= X-Barracuda-Connect: smtprelay02.ispgateway.de[80.67.31.29] X-Barracuda-Start-Time: 1318864083 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0325 1.0000 -1.8109 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.81 X-Barracuda-Spam-Status: No, SCORE=-1.81 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77604 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/17/2011 05:02 PM, Christoph Hellwig wrote: > Can you send me a metadump of the filesystem? It is generated using the > xfs_metadump tool from xfsprogs, and obsfucates the file names used. > Feel free to upload it to a private place and send the link and/or > directly send it to me if you don't want to see it on the list. > Hi, thanks for responding! xfs_metadump also throws a Segmentation fault, both v3.1.6 and v3.1.4 : # /opt/xfsprogs-3.1.6/sbin/xfs_metadump /dev/sdb1 xfs_metadump_dev-sdb1.log *** stack smashing detected ***: xfs_db terminated /opt/xfsprogs-3.1.6/sbin/xfs_metadump: line 31: 22049 Segmentation fault xfs_db$DBOPTS -F -i -p xfs_metadump -c "metadump$OPTS $2" $1 I will send the gzipped metadump file to you directly. Many thanks, Richard -- Richard Ems mail: Richard.Ems@Cape-Horn-Eng.com Cape Horn Engineering S.L. C/ Dr. J.J. Dómine 1, 5º piso 46011 Valencia Tel : +34 96 3242923 / Fax 924 http://www.cape-horn-eng.com From aelder@sgi.com Mon Oct 17 11:25:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HGPSjf008840 for ; Mon, 17 Oct 2011 11:25:28 -0500 Received: from xmail.sgi.com (pv-excas3-dc21-nlb.corp.sgi.com [137.38.102.207]) by relay1.corp.sgi.com (Postfix) with ESMTP id C27B58F8035; Mon, 17 Oct 2011 09:25:24 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 17 Oct 2011 11:25:07 -0500 Message-ID: <1318868707.9135.4.camel@doink> Subject: Re: [PATCH 0/5] XFS updates for 3.0-stable From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Date: Mon, 17 Oct 2011 11:25:07 -0500 In-Reply-To: <20111014185048.893798829@bombadil.infradead.org> References: <20111014185048.893798829@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, 2011-10-14 at 14:50 -0400, Christoph Hellwig wrote: > Patches 3 to 5 are fixes for a nasty hand under heavy metadata load > that Linus just applied. Patch 2 is a patch that earlier went in, which > we thought of as a speedup, but helped with the issue patches 3 to 5 > addressed, but didn't fix it entirely. Patch 1 is a fix that should have > gone to -stable much earlier, but I forgot about it until I was re-reminded > while preparing the rest of the series. All of these were marked reviewed in the upstream code. I haven't reviewed this edition in detail but I trust they were properly back-ported. Acked-by: Alex Elder From sandeen@sandeen.net Mon Oct 17 12:24:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HHOCfh012034 for ; Mon, 17 Oct 2011 12:24:12 -0500 X-ASG-Debug-ID: 1318872721-489803800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CE11516C1222 for ; Mon, 17 Oct 2011 10:32:01 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 4tPvTY0gllH9ZZwR for ; Mon, 17 Oct 2011 10:32:01 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 1DBA049637C0; Mon, 17 Oct 2011 12:24:10 -0500 (CDT) Message-ID: <4E9C64B9.7070308@sandeen.net> Date: Mon, 17 Oct 2011 12:24:09 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Carlos Maiolino , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink References: <1318865412-4655-1-git-send-email-cmaiolino@redhat.com> <20111017140030.GA19136@infradead.org> In-Reply-To: <20111017140030.GA19136@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1318872721 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77613 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/17/11 9:00 AM, Christoph Hellwig wrote: > This generally good, but you'll need to fix formatting a bit > for both the mail body and the patch itself. > > On Mon, Oct 17, 2011 at 01:30:12PM -0200, Carlos Maiolino wrote: >> Fixes a possible memory corruption when the link >> is larger than MAXPATHLEN and XFS_DEBUG is not >> enabled. >> This also uses S_IFLNK to check link not only >> in DEBUG mode. > > Please try to fill up ~ 75 characters for each line in the mail body, > e.g. > > Fix a possible memory corruption when a symlink target is larger than > MAXPATHLEN and XFS_DEBUG is not enabled. Also use S_IFLNK to check > against disk corruption in di_mode for non-debug mode. > > (I've also update the content a little bit). > >> - ASSERT(S_ISLNK(ip->i_d.di_mode)); >> - ASSERT(ip->i_d.di_size <= MAXPATHLEN); >> + if (!(S_ISLNK(ip->i_d.di_mode)) || !(ip->i_d.di_size <= MAXPATHLEN )){ >> + >> + xfs_emerg(mp, "inode (%lld), link too long or not a link", >> + (unsigned long long)ip->i_ino); >> + ASSERT(0); >> + return XFS_ERROR(EFSCORRUPTED); >> + } > > No need for the inner braces in both branches, but per kernel coding > style there should be one before the opening brace. Also no spaces > before the closing round braces, please. I also think it would be > cleanrer to split this into two checks, as it's two possible > corruptions, e.g. > > if (!S_ISLNK(ip->i_d.di_mode)) { > xfs_emerg(mp, "inode (%lld) not a link in %s\n", > (unsigned long long)ip->i_ino), __func__); > ASSERT(0); > return XFS_ERROR(EFSCORRUPTED); > } We could get here via xfs_readlink_by_handle, but that tests S_ISLNK(dentry->d_inode->i_mode) before calling xfs_readlink. I'm guessing that we wouldn't get here through normal paths if the inode in question weren't a symlink, so is there any need to re-test ip->i_d.di_mode here at runtime? I'm not sure both ASSERTS necessarily need to be turned into runtime tests. The 2nd does, clearly, so we don't overflow the buffer. Just not sure about the first. > if (ip->i_d.di_size > MAXPATHLEN) { > xfs_emerg(mp, "inode (%lld) larger than MAXPATHLEN in %s\n", > (unsigned long long)ip->i_ino), __func__); > ASSERT(0); > return XFS_ERROR(EFSCORRUPTED); > } Since we assign "pathlen" a little later, it might be prettier to use that variable at that point? It's there, and it's descriptive. Also, the current xfs_emerg() convention seems to be: function: problem description It might we worth following that, i.e. xfs_emerg(mp, "%s: symlink target in inode %lld too long (%lld)", __func__, ip->i_ino, pathlen) -Eric > It might also be useful to print the length in the second case as that > would help debugging potential corruptions. (e.g. single bit flips) > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From cmaiolino@hades.usersys.redhat.com Mon Oct 17 13:06:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HI6cpt014364 for ; Mon, 17 Oct 2011 13:06:39 -0500 X-ASG-Debug-ID: 1318874796-50a103530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hades.usersys.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1520A1C909E8 for ; Mon, 17 Oct 2011 11:06:37 -0700 (PDT) Received: from hades.usersys.redhat.com ([187.60.101.4]) by cuda.sgi.com with ESMTP id sZrpuaiT4v26kqfk for ; Mon, 17 Oct 2011 11:06:37 -0700 (PDT) Received: by hades.usersys.redhat.com (Postfix, from userid 500) id 7BABBE089B; Mon, 17 Oct 2011 19:05:29 -0200 (BRST) From: Carlos Maiolino To: xfs@oss.sgi.com Cc: Carlos Maiolino X-ASG-Orig-Subj: [PATCH] Fix possible memory corruption in xfs_readlink Subject: [PATCH] Fix possible memory corruption in xfs_readlink Date: Mon, 17 Oct 2011 19:05:28 -0200 Message-Id: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> X-Mailer: git-send-email 1.7.6.2 X-Barracuda-Connect: UNKNOWN[187.60.101.4] X-Barracuda-Start-Time: 1318874798 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77616 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Fixes a possible memory corruption when the link is larger than MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the S_ISLNK assert, since the inode mode is checked previously in xfs_readlink_by_handle() and via VFS. Signed-off-by: Carlos Maiolino --- fs/xfs/xfs_vnodeops.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51fc429..9ca6676 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -123,13 +123,18 @@ xfs_readlink( xfs_ilock(ip, XFS_ILOCK_SHARED); - ASSERT(S_ISLNK(ip->i_d.di_mode)); - ASSERT(ip->i_d.di_size <= MAXPATHLEN); - pathlen = ip->i_d.di_size; if (!pathlen) goto out; + if (pathlen > MAXPATHLEN) { + xfs_emerg(mp, "%s: inode (%lld) symlink length (%d) too long", + __func__, (unsigned long long)ip->i_ino, pathlen); + ASSERT(0); + return XFS_ERROR(EFSCORRUPTED); + } + + if (ip->i_df.if_flags & XFS_IFINLINE) { memcpy(link, ip->i_df.if_u1.if_data, pathlen); link[pathlen] = '\0'; -- 1.7.6.2 From aelder@sgi.com Mon Oct 17 17:39:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HMdnPk027263 for ; Mon, 17 Oct 2011 17:39:49 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 338C28F804C; Mon, 17 Oct 2011 15:39:46 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Mon, 17 Oct 2011 17:39:45 -0500 Message-ID: <1318891184.17387.5.camel@doink> Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink From: Alex Elder Reply-To: To: Carlos Maiolino CC: Date: Mon, 17 Oct 2011 17:39:44 -0500 In-Reply-To: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> References: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-17 at 19:05 -0200, Carlos Maiolino wrote: > Fixes a possible memory corruption when the link is larger than > MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the > S_ISLNK assert, since the inode mode is checked previously in > xfs_readlink_by_handle() and via VFS. > > Signed-off-by: Carlos Maiolino I know this was discussed to death on IRC. But I didn't get a chance to be a part of that committee so I have a suggested change: use %llu format, not %lld. Just to clarify, this is addressing something that could happen if a corrupt filesystem led to an inode whose flags indicate it's a symlink has a size that exceeds the maximum path length. And without your fix, the memcpy() in xfs_readlink() could overflow the memory it's provided. I can implement the format string fix before I commit your change. But I'll wait for your permission before doing so. Reviewed-by: Alex Elder From david@fromorbit.com Mon Oct 17 17:43:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HMhFOM027498 for ; Mon, 17 Oct 2011 17:43:16 -0500 X-ASG-Debug-ID: 1318891864-520701c10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2DD9A147F54C for ; Mon, 17 Oct 2011 15:51:04 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id wXcMNuhpZ1xFsdQ5 for ; Mon, 17 Oct 2011 15:51:04 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAIusnE55LabZ/2dsb2JhbABDqFaBBoFuAQEFJxMcIxAIAw4KLhQlAyETvykSh3YEnF2JBQ Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 18 Oct 2011 09:13:11 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RFvtl-0005Gk-94; Tue, 18 Oct 2011 09:43:09 +1100 Date: Tue, 18 Oct 2011 09:43:09 +1100 From: Dave Chinner To: Carlos Maiolino Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink Message-ID: <20111017224309.GT3159@dastard> References: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318891866 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77635 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 17, 2011 at 07:05:28PM -0200, Carlos Maiolino wrote: > Fixes a possible memory corruption when the link is larger than > MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the > S_ISLNK assert, since the inode mode is checked previously in > xfs_readlink_by_handle() and via VFS. > > Signed-off-by: Carlos Maiolino Looks good. One minor thing for consistency, but consider it: Reviewed-by: Dave Chinner > --- > fs/xfs/xfs_vnodeops.c | 11 ++++++++--- > 1 files changed, 8 insertions(+), 3 deletions(-) > > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index 51fc429..9ca6676 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -123,13 +123,18 @@ xfs_readlink( > > xfs_ilock(ip, XFS_ILOCK_SHARED); > > - ASSERT(S_ISLNK(ip->i_d.di_mode)); > - ASSERT(ip->i_d.di_size <= MAXPATHLEN); > - > pathlen = ip->i_d.di_size; > if (!pathlen) > goto out; > > + if (pathlen > MAXPATHLEN) { > + xfs_emerg(mp, "%s: inode (%lld) symlink length (%d) too long", > + __func__, (unsigned long long)ip->i_ino, pathlen); xfs_alert() is generally used for such messages - it's not a fatal error (yet).... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Oct 17 17:52:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_210 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9HMqSI7028133 for ; Mon, 17 Oct 2011 17:52:28 -0500 X-ASG-Debug-ID: 1318891945-63c401be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 289BC562553 for ; Mon, 17 Oct 2011 15:52:25 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id cQQFvxFEHCBgDvUm for ; Mon, 17 Oct 2011 15:52:25 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABewnE55LabZ/2dsb2JhbABDqFaBBoFuAQEEATocIwULCAMYLhQlAyETh3+3KBKDGYRdBJxdiQU Received: from ppp121-45-166-217.lns20.syd6.internode.on.net (HELO dastard) ([121.45.166.217]) by ipmail05.adl6.internode.on.net with ESMTP; 18 Oct 2011 09:22:24 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RFw2h-0005HP-Dm; Tue, 18 Oct 2011 09:52:23 +1100 Date: Tue, 18 Oct 2011 09:52:23 +1100 From: Dave Chinner To: Richard Ems Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Message-ID: <20111017225223.GU3159@dastard> References: <4E9C3EEF.5080609@cape-horn-eng.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9C3EEF.5080609@cape-horn-eng.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1318891947 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77636 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 17, 2011 at 04:42:55PM +0200, Richard Ems wrote: > Hi all ! > > We have a XFS that started giving errors some days ago. This is > on an openSUSE 11.4 64 bit system. The XFS is 12 TB big, 9.8 TB > are used. Hardware RAID 6 on an Areca 1680 controller. > > Mounting the XFS with ro,norecovery works almost always. > > But xfs_repair crashes with a Segmentation fault. I tried both v3.1.4 from > openSUSE 11.4 and xfs_repair v3.1.6 downloaded from the git repo. Ok, so not a new issue. > Now after a reboot - the ___production___system completely freezed while running > the last xfs_repair v3.1.6 !!! - the XFS got mounted rw, but just trying to > touch a file generated the following error: > > Oct 17 16:33:02 c3m kernel: [ 794.628715] Filesystem "sdb1": XFS internal error xfs_btree_check_sblock at line 120 of file /usr/src/packages/BUILD/kernel-default-2.6.37.6/linux-2.6.37/fs/xfs/xfs_btree.c. Caller 0xffffffffa0376cbe > Oct 17 16:33:02 c3m kernel: [ 794.628718] > Oct 17 16:33:02 c3m kernel: [ 794.628722] Pid: 9066, comm: touch Not tainted 2.6.37.6-0.7-default #1 > Oct 17 16:33:02 c3m kernel: [ 794.628724] Call Trace: > Oct 17 16:33:02 c3m kernel: [ 794.628737] [] dump_trace+0x69/0x2e0 > Oct 17 16:33:02 c3m kernel: [ 794.628744] [] dump_stack+0x69/0x6f > Oct 17 16:33:02 c3m kernel: [ 794.628776] [] xfs_btree_check_sblock+0x86/0x120 [xfs] > Oct 17 16:33:02 c3m kernel: [ 794.628864] [] xfs_btree_read_buf_block.clone.0+0x9e/0xc0 [xfs] > Oct 17 16:33:02 c3m kernel: [ 794.628947] [] xfs_btree_increment+0x1ee/0x290 [xfs] > Oct 17 16:33:02 c3m kernel: [ 794.629036] [] xfs_dialloc+0x5e2/0x900 [xfs] > Oct 17 16:33:02 c3m kernel: [ 794.629148] [] xfs_ialloc+0x75/0x6d0 [xfs] A corrupt inode allocation btree - not a particularly common type of corruption to be reported. Do you know what caused the errors to start being reported? A crash, a bad disk, a raid rebuild, something else? That information always helps us understand how badly damaged the filesystem might be.... > The last lines before the " xfs_repair -n -P /dev/sdb1 " Segmentation fault where: > > would clear forw/back pointers in block 0 for attributes in inode 4319273 > bad attribute leaf magic # 0x250 for dir ino 4319273 > problem with attribute contents in inode 4319273 > would clear attr fork > bad nblocks 2 for inode 4319273, would reset to 1 > bad anextents 1 for inode 4319273, would reset to 0 > -bash: line 5: 6488 Segmentation fault /opt/xfsprogs-3.1.6/sbin/xfs_repair -n -P /dev/sdb1 And I'd guess that is failing on a different problem - a corrupt inode most likely. You've build xfs-repair from the source code - can yo urun it under gdb so we can see where it is dying? > The complete " xfs_repair -n -P /dev/sdb1 " output file is 1.2 MB > gzipped. If anyone wants to have a look at it please ask and I > will send it as a private mail. That sounds like there's a *lot* of damage to the filesystem. That makes it even more important that we understand what caused the damage in the first place.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From sekharan@us.ibm.com Mon Oct 17 19:09:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I09hpr032921 for ; Mon, 17 Oct 2011 19:09:43 -0500 X-ASG-Debug-ID: 1318896582-555d03510000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e31.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E19C61C87ED1 for ; Mon, 17 Oct 2011 17:09:42 -0700 (PDT) Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id RG45oBEgKekCIvoN for ; Mon, 17 Oct 2011 17:09:42 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Mon, 17 Oct 2011 18:09:42 -0600 Received: from d03relay05.boulder.ibm.com ([9.17.195.107]) by us.ibm.com ([192.168.1.131]) with XMail ESMTP; Mon, 17 Oct 2011 18:09:34 -0600 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d03relay05.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9I09XDM158088 for ; Mon, 17 Oct 2011 18:09:33 -0600 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9I09Xkk029606 for ; Mon, 17 Oct 2011 18:09:33 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9I09WHm029594; Mon, 17 Oct 2011 18:09:32 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Mon, 17 Oct 2011 19:09:32 -0500 Message-Id: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 0/3] Allow pquota and gquota to be used together Subject: [RFC PATCH 0/3] Allow pquota and gquota to be used together x-cbid: 11101800-7282-0000-0000-00000291C737 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1318896582 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello All, Few weeks back I asked for some work on XFS. Christoph suggested me to make changes to allow pquota and gquota to be used simultaneously in a filesystem. All the xfs quota tests ran successfully. Currently running the full suite. I am currently working on the user space changes. In the mean while I wanted to get some feedback on it. Here are the changes. These changes expect the pquotino to be already present in the disk with a version bit. IOW, only mkfs has the ability to create a filesystem with this specific information. Also, when older superblocks are read, it will be written back the same way. i.e, no semantic change to the superblock. 1. Expand the on disk XFS_OQUOTA_* to in core XFS_GQUOTA_.* and XFS_PQUOTA_.*. But always store as XFS_OQUOTA_.* on disk. 2. Wherever gquota is used, introduce pquota, simply by way of defining a macro for pquota(This is to make the changes simple and easy to follow). 3. Start using a new field pquotino in on-disk super block, when an appropriate version bit is set. Thanks & Regards, chandra From sekharan@us.ibm.com Mon Oct 17 19:09:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I09i6x032929 for ; Mon, 17 Oct 2011 19:09:44 -0500 X-ASG-Debug-ID: 1318896583-5b8503870000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e31.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 368141CF5C7 for ; Mon, 17 Oct 2011 17:09:43 -0700 (PDT) Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id i2q6mlJkDb3ojwcq for ; Mon, 17 Oct 2011 17:09:43 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Mon, 17 Oct 2011 18:09:42 -0600 Received: from d03relay02.boulder.ibm.com ([9.17.195.227]) by us.ibm.com ([192.168.1.131]) with XMail ESMTP; Mon, 17 Oct 2011 18:09:39 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9I09ctO152096 for ; Mon, 17 Oct 2011 18:09:38 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9I09cA5011846 for ; Mon, 17 Oct 2011 18:09:38 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9I09cc0011830; Mon, 17 Oct 2011 18:09:38 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Mon, 17 Oct 2011 19:09:38 -0500 Message-Id: <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Subject: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD x-cbid: 11101800-7282-0000-0000-00000291C753 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1318896584 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. No changes is made to the on-disk version of the superblock yey. On-disk copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_mount.c | 14 ++++++++++++++ fs/xfs/xfs_qm.c | 11 +++++++---- fs/xfs/xfs_qm_syscalls.c | 26 ++++++++++++++------------ fs/xfs/xfs_quota.h | 37 ++++++++++++++++++++++++++----------- fs/xfs/xfs_quotaops.c | 6 ++++-- fs/xfs/xfs_super.c | 19 ++++++++++--------- fs/xfs/xfs_trans_dquot.c | 4 ++-- 7 files changed, 77 insertions(+), 40 deletions(-) diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index d06afbc..366bbb7 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -591,6 +591,14 @@ xfs_sb_from_disk( to->sb_uquotino = be64_to_cpu(from->sb_uquotino); to->sb_gquotino = be64_to_cpu(from->sb_gquotino); to->sb_qflags = be16_to_cpu(from->sb_qflags); + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + to->sb_flags = from->sb_flags; to->sb_shared_vn = from->sb_shared_vn; to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); @@ -625,6 +633,12 @@ xfs_sb_to_disk( if (!fields) return; + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + from->sb_qflags |= XFS_OQUOTA_ENFD; + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) + from->sb_qflags |= XFS_OQUOTA_CHKD; + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 5cff443..cb2ed78 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -343,8 +343,10 @@ xfs_qm_mount_quotas( */ if (!XFS_IS_UQUOTA_ON(mp)) mp->m_qflags &= ~XFS_UQUOTA_CHKD; - if (!(XFS_IS_GQUOTA_ON(mp) || XFS_IS_PQUOTA_ON(mp))) - mp->m_qflags &= ~XFS_OQUOTA_CHKD; + if (!XFS_IS_GQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_GQUOTA_CHKD; + if (!XFS_IS_PQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_PQUOTA_CHKD; write_changes: /* @@ -1638,7 +1640,8 @@ xfs_qm_quotacheck( XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); if (error) goto error_return; - flags |= XFS_OQUOTA_CHKD; + flags |= XFS_IS_GQUOTA_ON(mp) ? + XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; } do { @@ -1688,7 +1691,7 @@ xfs_qm_quotacheck( * quotachecked status, since we won't be doing accounting for * that type anymore. */ - mp->m_qflags &= ~(XFS_OQUOTA_CHKD | XFS_UQUOTA_CHKD); + mp->m_qflags &= ~(XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD | XFS_UQUOTA_CHKD); mp->m_qflags |= flags; error_return: diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 5cc3dde..3a67805 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( } if (flags & XFS_GQUOTA_ACCT) { dqtype |= XFS_QMOPT_GQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; } else if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; } @@ -343,9 +343,11 @@ xfs_qm_scall_quotaon( || ((flags & XFS_PQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && - (flags & XFS_GQUOTA_ACCT) == 0 && + (flags & XFS_PQUOTA_ENFD)) + || + ((flags & XFS_GQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && - (flags & XFS_OQUOTA_ENFD))) { + (flags & XFS_GQUOTA_ENFD))) { xfs_debug(mp, "%s: Can't enforce without acct, flags=%x sbflags=%x\n", __func__, flags, mp->m_sb.sb_qflags); @@ -795,8 +797,8 @@ xfs_qm_export_dquot( * so return zeroes in that case. */ if ((!XFS_IS_UQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_USER) || - (!XFS_IS_OQUOTA_ENFORCED(mp) && - (src->d_flags & (XFS_DQ_PROJ | XFS_DQ_GROUP)))) { + (!XFS_IS_PQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_PROJ) || + (!XFS_IS_GQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_GROUP)) { dst->d_btimer = 0; dst->d_itimer = 0; dst->d_rtbtimer = 0; @@ -804,8 +806,8 @@ xfs_qm_export_dquot( #ifdef DEBUG if (((XFS_IS_UQUOTA_ENFORCED(mp) && dst->d_flags == FS_USER_QUOTA) || - (XFS_IS_OQUOTA_ENFORCED(mp) && - (dst->d_flags & (FS_PROJ_QUOTA | FS_GROUP_QUOTA)))) && + (XFS_IS_PQUOTA_ENFORCED(mp) && dst->d_flags == FS_PROJ_QUOTA) || + (XFS_IS_GQUOTA_ENFORCED(mp) && dst->d_flags == FS_GROUP_QUOTA)) && dst->d_id != 0) { if (((int) dst->d_bcount >= (int) dst->d_blk_softlimit) && (dst->d_blk_softlimit > 0)) { @@ -854,10 +856,10 @@ xfs_qm_export_flags( uflags |= FS_QUOTA_GDQ_ACCT; if (flags & XFS_UQUOTA_ENFD) uflags |= FS_QUOTA_UDQ_ENFD; - if (flags & (XFS_OQUOTA_ENFD)) { - uflags |= (flags & XFS_GQUOTA_ACCT) ? - FS_QUOTA_GDQ_ENFD : FS_QUOTA_PDQ_ENFD; - } + if (flags & XFS_PQUOTA_ENFD) + uflags |= FS_QUOTA_PDQ_ENFD; + if (flags & XFS_GQUOTA_ENFD) + uflags |= FS_QUOTA_GDQ_ENFD; return (uflags); } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index a595f29..41483d8 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -154,19 +154,35 @@ typedef struct xfs_qoff_logformat { #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ /* + * If the superblock version is earlier than XFS_SB_VERSION_NO_OQUOTA, + * following flags will only be used in m_qflags and incore sb_qflags + * From XFS_SB_VERSION_NO_OQUOTA, these flags will be stored in + * on-disk sb_qflags too. + * Also from XFS_SB_VERSION_NO_OQUOTA, XFS_OQUOTA_.* will not be used + * in on-disk sb_qflags. + */ +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ + +/* * Quota Accounting/Enforcement flags */ #define XFS_ALL_QUOTA_ACCT \ (XFS_UQUOTA_ACCT | XFS_GQUOTA_ACCT | XFS_PQUOTA_ACCT) -#define XFS_ALL_QUOTA_ENFD (XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD) -#define XFS_ALL_QUOTA_CHKD (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD) +#define XFS_ALL_QUOTA_ENFD \ + (XFS_UQUOTA_ENFD | XFS_GQUOTA_ENFD | XFS_PQUOTA_ENFD) +#define XFS_ALL_QUOTA_CHKD \ + (XFS_UQUOTA_CHKD | XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD) #define XFS_IS_QUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_ALL_QUOTA_ACCT) #define XFS_IS_UQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_UQUOTA_ACCT) #define XFS_IS_PQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_PQUOTA_ACCT) #define XFS_IS_GQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_GQUOTA_ACCT) #define XFS_IS_UQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_UQUOTA_ENFD) -#define XFS_IS_OQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_OQUOTA_ENFD) +#define XFS_IS_PQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_PQUOTA_ENFD) +#define XFS_IS_GQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_GQUOTA_ENFD) /* * Incore only flags for quotaoff - these bits get cleared when quota(s) @@ -260,24 +276,23 @@ typedef struct xfs_qoff_logformat { ((XFS_IS_UQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ (XFS_IS_GQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT))) || \ + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ (XFS_IS_PQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT)))) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ - XFS_GQUOTA_ACCT) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ + XFS_GQUOTA_CHKD) /* diff --git a/fs/xfs/xfs_quotaops.c b/fs/xfs/xfs_quotaops.c index 7e76f53..be5389e 100644 --- a/fs/xfs/xfs_quotaops.c +++ b/fs/xfs/xfs_quotaops.c @@ -76,8 +76,10 @@ xfs_fs_set_xstate( flags |= XFS_GQUOTA_ACCT; if (uflags & FS_QUOTA_UDQ_ENFD) flags |= XFS_UQUOTA_ENFD; - if (uflags & (FS_QUOTA_PDQ_ENFD|FS_QUOTA_GDQ_ENFD)) - flags |= XFS_OQUOTA_ENFD; + if (uflags & FS_QUOTA_PDQ_ENFD) + flags |= XFS_PQUOTA_ENFD; + if (uflags & FS_QUOTA_GDQ_ENFD) + flags |= XFS_GQUOTA_ENFD; switch (op) { case Q_XQUOTAON: diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index ba16248..b1c8d5b 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -328,7 +328,8 @@ xfs_parseargs( mp->m_qflags &= ~(XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD); + XFS_UQUOTA_ENFD | XFS_PQUOTA_ENFD | + XFS_GQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_QUOTA) || !strcmp(this_char, MNTOPT_UQUOTA) || !strcmp(this_char, MNTOPT_USRQUOTA)) { @@ -341,17 +342,17 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_PQUOTA) || !strcmp(this_char, MNTOPT_PRJQUOTA)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_PQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_PQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_GQUOTA) || !strcmp(this_char, MNTOPT_GRPQUOTA)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_GQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_GQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { mp->m_flags |= XFS_MOUNT_DELAYLOG; } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { @@ -552,12 +553,12 @@ xfs_showargs( /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else seq_puts(m, "," MNTOPT_GQUOTANOENF); @@ -1104,8 +1105,8 @@ xfs_fs_statfs( spin_unlock(&mp->m_sb_lock); if ((ip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) || - ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD))) == - (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD)) + ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD))) == + (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD)) xfs_qm_statvfs(ip, statp); return 0; } diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 4d00ee6..bea957d 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -640,8 +640,8 @@ xfs_trans_dqresv( if ((flags & XFS_QMOPT_FORCE_RES) == 0 && dqp->q_core.d_id && ((XFS_IS_UQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISUDQ(dqp)) || - (XFS_IS_OQUOTA_ENFORCED(dqp->q_mount) && - (XFS_QM_ISPDQ(dqp) || XFS_QM_ISGDQ(dqp))))) { + (XFS_IS_PQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISPDQ(dqp)) || + (XFS_IS_GQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISGDQ(dqp)))) { if (nblks > 0) { /* * dquot is locked already. See if we'd go over the -- 1.7.1 From sekharan@us.ibm.com Mon Oct 17 19:09:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_48, J_CHICKENPOX_64,J_CHICKENPOX_65,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I09lLO032945 for ; Mon, 17 Oct 2011 19:09:48 -0500 X-ASG-Debug-ID: 1318897058-3910008e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e31.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 66CB3F763F7 for ; Mon, 17 Oct 2011 17:17:38 -0700 (PDT) Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id 3KwG46cXDaSBHkvz for ; Mon, 17 Oct 2011 17:17:38 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Mon, 17 Oct 2011 18:09:46 -0600 Received: from d03relay01.boulder.ibm.com ([9.17.195.226]) by us.ibm.com ([192.168.1.131]) with XMail ESMTP; Mon, 17 Oct 2011 18:09:45 -0600 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9I09idM193976 for ; Mon, 17 Oct 2011 18:09:44 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9I09ijM011637 for ; Mon, 17 Oct 2011 18:09:44 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9I09hhJ011588; Mon, 17 Oct 2011 18:09:43 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Mon, 17 Oct 2011 19:09:43 -0500 Message-Id: <20111018000943.14942.24899.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 2/3] Add pquota fields where gquota is used Subject: [RFC PATCH 2/3] Add pquota fields where gquota is used x-cbid: 11101800-7282-0000-0000-00000291C776 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1318897059 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add project quota changes to all the places where group quota field is used. by use of macros. No externally visible changed and no superblock changes, yet. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 20 +++- fs/xfs/xfs_dquot.h | 14 ++- fs/xfs/xfs_iget.c | 2 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_ioctl.c | 12 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_mount.c | 2 + fs/xfs/xfs_qm.c | 273 +++++++++++++++++++++++++++++++--------------- fs/xfs/xfs_qm.h | 4 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 16 ++- fs/xfs/xfs_quota.h | 38 ++++--- fs/xfs/xfs_sb.h | 1 + fs/xfs/xfs_trans_dquot.c | 69 +++++++++--- fs/xfs/xfs_vnodeops.c | 23 +++-- 15 files changed, 329 insertions(+), 152 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 25d7280..e262936 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -841,8 +841,10 @@ xfs_qm_dqget( ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); if (type == XFS_DQ_USER) ASSERT(ip->i_udquot == NULL); - else + else if (type == XFS_DQ_GROUP) ASSERT(ip->i_gdquot == NULL); + else + ASSERT(ip->i_pdquot == NULL); } #endif mutex_lock(&h->qh_lock); @@ -933,8 +935,8 @@ xfs_qm_dqget( xfs_dqlock(dqp); goto dqret; } - } else { - if (!XFS_IS_OQUOTA_ON(mp)) { + } else if (type == XFS_DQ_GROUP) { + if (!XFS_IS_GQUOTA_ON(mp)) { /* inode stays locked on return */ xfs_qm_dqdestroy(dqp); return XFS_ERROR(ESRCH); @@ -945,6 +947,18 @@ xfs_qm_dqget( xfs_dqlock(dqp); goto dqret; } + } else { + if (!XFS_IS_PQUOTA_ON(mp)) { + /* inode stays locked on return */ + xfs_qm_dqdestroy(dqp); + return XFS_ERROR(ESRCH); + } + if (ip->i_pdquot) { + xfs_qm_dqdestroy(dqp); + dqp = ip->i_pdquot; + xfs_dqlock(dqp); + goto dqret; + } } } diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 34b7e94..ed2c6bd 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -59,6 +59,7 @@ typedef struct xfs_dquot { xfs_fileoff_t q_fileoffset; /* offset in quotas file */ struct xfs_dquot*q_gdquot; /* group dquot, hint only */ + struct xfs_dquot*q_pdquot; /* project dquot, hint only */ xfs_disk_dquot_t q_core; /* actual usage & quotas */ xfs_dq_logitem_t q_logitem; /* dquot log item */ xfs_qcnt_t q_res_bcount; /* total regular nblks used+reserved */ @@ -110,11 +111,16 @@ static inline void xfs_dqfunlock(xfs_dquot_t *dqp) #define XFS_DQ_TO_QINF(dqp) ((dqp)->q_mount->m_quotainfo) #define XFS_DQ_TO_QIP(dqp) (XFS_QM_ISUDQ(dqp) ? \ XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ - XFS_DQ_TO_QINF(dqp)->qi_gquotaip) + ((XFS_QM_ISGDQ(dqp) ? \ + XFS_DQ_TO_QINF(dqp)->qi_gquotaip :\ + XFS_DQ_TO_QINF(dqp)->qi_pquotaip))) -#define XFS_IS_THIS_QUOTA_OFF(d) (! (XFS_QM_ISUDQ(d) ? \ - (XFS_IS_UQUOTA_ON((d)->q_mount)) : \ - (XFS_IS_OQUOTA_ON((d)->q_mount)))) +#define XFS_IS_THIS_QUOTA_OFF(d) (! ((XFS_QM_ISUDQ(d) && \ + XFS_IS_UQUOTA_ON((d)->q_mount)) || \ + (XFS_QM_ISGDQ(d) && \ + XFS_IS_GQUOTA_ON((d)->q_mount)) || \ + (XFS_QM_ISPDQ(d) && \ + XFS_IS_PQUOTA_ON((d)->q_mount)))) extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index 0fa98b1..bee588b 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -365,7 +365,7 @@ xfs_iget_cache_miss( } /* These values _must_ be set before releasing the radix tree lock! */ - ip->i_udquot = ip->i_gdquot = NULL; + ip->i_udquot = ip->i_gdquot = ip->i_pdquot = NULL; xfs_iflags_set(ip, XFS_INEW); spin_unlock(&pag->pag_ici_lock); diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h index 760140d..26f95a6 100644 --- a/fs/xfs/xfs_inode.h +++ b/fs/xfs/xfs_inode.h @@ -231,6 +231,7 @@ typedef struct xfs_inode { struct xfs_mount *i_mount; /* fs mount struct ptr */ struct xfs_dquot *i_udquot; /* user dquot */ struct xfs_dquot *i_gdquot; /* group dquot */ + struct xfs_dquot *i_pdquot; /* project dquot */ /* Inode location stuff */ xfs_ino_t i_ino; /* inode number (agno/agino)*/ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index d99a905..48f2e57 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -907,7 +907,7 @@ xfs_ioctl_setattr( struct xfs_trans *tp; unsigned int lock_flags = 0; struct xfs_dquot *udqp = NULL; - struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; struct xfs_dquot *olddquot = NULL; int code; @@ -936,7 +936,7 @@ xfs_ioctl_setattr( if (XFS_IS_QUOTA_ON(mp) && (mask & FSX_PROJID)) { code = xfs_qm_vop_dqalloc(ip, ip->i_d.di_uid, ip->i_d.di_gid, fa->fsx_projid, - XFS_QMOPT_PQUOTA, &udqp, &gdqp); + XFS_QMOPT_PQUOTA, &udqp, NULL, &pdqp); if (code) return code; } @@ -973,7 +973,7 @@ xfs_ioctl_setattr( XFS_IS_PQUOTA_ON(mp) && xfs_get_projid(ip) != fa->fsx_projid) { ASSERT(tp); - code = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, + code = xfs_qm_vop_chown_reserve(tp, ip, udqp, NULL, pdqp, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (code) /* out of quota */ @@ -1092,7 +1092,7 @@ xfs_ioctl_setattr( if (xfs_get_projid(ip) != fa->fsx_projid) { if (XFS_IS_QUOTA_RUNNING(mp) && XFS_IS_PQUOTA_ON(mp)) { olddquot = xfs_qm_vop_chown(tp, ip, - &ip->i_gdquot, gdqp); + &ip->i_pdquot, pdqp); } xfs_set_projid(ip, fa->fsx_projid); @@ -1139,13 +1139,13 @@ xfs_ioctl_setattr( */ xfs_qm_dqrele(olddquot); xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); return code; error_return: xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); xfs_trans_cancel(tp, 0); if (lock_flags) xfs_iunlock(ip, lock_flags); diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index 556bbe7..abda70f 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c @@ -568,7 +568,7 @@ xfs_setattr_nonsize( ASSERT(udqp == NULL); ASSERT(gdqp == NULL); error = xfs_qm_vop_dqalloc(ip, uid, gid, xfs_get_projid(ip), - qflags, &udqp, &gdqp); + qflags, &udqp, &gdqp, NULL); if (error) return error; } @@ -603,7 +603,7 @@ xfs_setattr_nonsize( ((XFS_IS_UQUOTA_ON(mp) && iuid != uid) || (XFS_IS_GQUOTA_ON(mp) && igid != gid))) { ASSERT(tp); - error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, + error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, NULL, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (error) /* out of quota */ diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 366bbb7..a60d555 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -628,6 +628,7 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; + __be16 saved_qflags = from->sb_qflags; ASSERT(fields); if (!fields) @@ -669,6 +670,7 @@ xfs_sb_to_disk( fields &= ~(1LL << f); } + from->sb_qflags = saved_qflags; } /* diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index cb2ed78..931adc5 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -408,6 +408,10 @@ xfs_qm_unmount_quotas( IRELE(mp->m_quotainfo->qi_gquotaip); mp->m_quotainfo->qi_gquotaip = NULL; } + if (mp->m_quotainfo->qi_pquotaip) { + IRELE(mp->m_quotainfo->qi_pquotaip); + mp->m_quotainfo->qi_pquotaip = NULL; + } } } @@ -693,29 +697,30 @@ xfs_qm_dqattach_one( /* - * Given a udquot and gdquot, attach a ptr to the group dquot in the - * udquot as a hint for future lookups. The idea sounds simple, but the - * execution isn't, because the udquot might have a group dquot attached + * Given an ip, attach a ptr to the group/project dquot in ip->i_udquot + * as a hint for future lookups. The idea sounds simple, but the execution + * isn't, because the udquot might have a group/project dquot attached * already and getting rid of that gets us into lock ordering constraints. * The process is complicated more by the fact that the dquots may or may not * be locked on entry. */ STATIC void -xfs_qm_dqattach_grouphint( - xfs_dquot_t *udq, - xfs_dquot_t *gdq) +xfs_qm_dqattach_grouphint(xfs_inode_t *ip, int type) { - xfs_dquot_t *tmp; + xfs_dquot_t *udq=ip->i_udquot, *gpdq, **tmp, *tmp1; + gpdq = (type == XFS_DQ_GROUP) ? ip->i_gdquot : ip->i_pdquot; xfs_dqlock(udq); - if ((tmp = udq->q_gdquot)) { - if (tmp == gdq) { + tmp = (type == XFS_DQ_GROUP) ? &udq->q_gdquot : &udq->q_pdquot; + if (*tmp) { + if (*tmp == gpdq) { xfs_dqunlock(udq); return; } - udq->q_gdquot = NULL; + tmp1 = *tmp; + *tmp = NULL; /* * We can't keep any dqlocks when calling dqrele, * because the freelist lock comes before dqlocks. @@ -726,28 +731,28 @@ xfs_qm_dqattach_grouphint( * so give it back when the udquot no longer points at it * dqput() does the unlocking of the dquot. */ - xfs_qm_dqrele(tmp); + xfs_qm_dqrele(tmp1); xfs_dqlock(udq); - xfs_dqlock(gdq); + xfs_dqlock(gpdq); } else { ASSERT(XFS_DQ_IS_LOCKED(udq)); - xfs_dqlock(gdq); + xfs_dqlock(gpdq); } ASSERT(XFS_DQ_IS_LOCKED(udq)); - ASSERT(XFS_DQ_IS_LOCKED(gdq)); + ASSERT(XFS_DQ_IS_LOCKED(gpdq)); /* - * Somebody could have attached a gdquot here, + * Somebody could have attached a gdquot/pdquot here, * when we dropped the uqlock. If so, just do nothing. */ - if (udq->q_gdquot == NULL) { - XFS_DQHOLD(gdq); - udq->q_gdquot = gdq; + if (*tmp == NULL) { + XFS_DQHOLD(gpdq); + *tmp = gpdq; } - xfs_dqunlock(gdq); + xfs_dqunlock(gpdq); xfs_dqunlock(udq); } @@ -787,12 +792,8 @@ xfs_qm_dqattach_locked( } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (XFS_IS_OQUOTA_ON(mp)) { - error = XFS_IS_GQUOTA_ON(mp) ? - xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, - flags & XFS_QMOPT_DQALLOC, - ip->i_udquot, &ip->i_gdquot) : - xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + if (XFS_IS_GQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, flags & XFS_QMOPT_DQALLOC, ip->i_udquot, &ip->i_gdquot); /* @@ -804,14 +805,29 @@ xfs_qm_dqattach_locked( nquotas++; } + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); + if (XFS_IS_PQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + flags & XFS_QMOPT_DQALLOC, + ip->i_udquot, &ip->i_pdquot); + /* + * Don't worry about the udquot that we may have + * attached above. It'll get detached, if not already. + */ + if (error) + goto done; + nquotas++; + } + /* - * Attach this group quota to the user quota as a hint. + * Attach this group/project quota to the user quota as a hint. * This WON'T, in general, result in a thrash. */ - if (nquotas == 2) { + if (nquotas > 1) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); ASSERT(ip->i_udquot); ASSERT(ip->i_gdquot); + ASSERT(ip->i_pdquot); /* * We may or may not have the i_udquot locked at this point, @@ -819,12 +835,22 @@ xfs_qm_dqattach_locked( * be accurate 100% all the time. It is just a hint, and this * will succeed in general. */ - if (ip->i_udquot->q_gdquot == ip->i_gdquot) - goto done; - /* - * Attach i_gdquot to the gdquot hint inside the i_udquot. - */ - xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); + if (XFS_IS_GQUOTA_ON(mp) && + ip->i_udquot->q_gdquot != ip->i_gdquot) { + /* + * Attach i_gdquot to the gdquot hint inside + * the i_udquot. + */ + xfs_qm_dqattach_grouphint(ip, XFS_DQ_GROUP); + } + if (XFS_IS_PQUOTA_ON(mp) && + ip->i_udquot->q_pdquot != ip->i_pdquot) { + /* + * Attach i_pdquot to the pdquot hint inside + * the i_udquot. + */ + xfs_qm_dqattach_grouphint(ip, XFS_DQ_PROJ); + } } done: @@ -832,8 +858,10 @@ xfs_qm_dqattach_locked( if (!error) { if (XFS_IS_UQUOTA_ON(mp)) ASSERT(ip->i_udquot); - if (XFS_IS_OQUOTA_ON(mp)) + if (XFS_IS_GQUOTA_ON(mp)) ASSERT(ip->i_gdquot); + if (XFS_IS_PQUOTA_ON(mp)) + ASSERT(ip->i_pdquot); } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); #endif @@ -863,7 +891,7 @@ void xfs_qm_dqdetach( xfs_inode_t *ip) { - if (!(ip->i_udquot || ip->i_gdquot)) + if (!(ip->i_udquot || ip->i_gdquot || ip->i_pdquot)) return; trace_xfs_dquot_dqdetach(ip); @@ -878,6 +906,10 @@ xfs_qm_dqdetach( xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if (ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } } int @@ -1125,6 +1157,10 @@ xfs_qm_destroy_quotainfo( IRELE(qi->qi_gquotaip); qi->qi_gquotaip = NULL; } + if (qi->qi_pquotaip) { + IRELE(qi->qi_pquotaip); + qi->qi_pquotaip = NULL; + } mutex_destroy(&qi->qi_quotaofflock); kmem_free(qi); mp->m_quotainfo = NULL; @@ -1602,7 +1638,7 @@ xfs_qm_quotacheck( int done, count, error; xfs_ino_t lastino; size_t structsz; - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; uint flags; count = INT_MAX; @@ -1610,7 +1646,8 @@ xfs_qm_quotacheck( lastino = 0; flags = 0; - ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip); + ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip + || mp->m_quotainfo->qi_pquotaip); ASSERT(XFS_IS_QUOTA_RUNNING(mp)); /* @@ -1636,12 +1673,18 @@ xfs_qm_quotacheck( gip = mp->m_quotainfo->qi_gquotaip; if (gip) { - error = xfs_qm_dqiterate(mp, gip, XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + error = xfs_qm_dqiterate(mp, gip, XFS_QMOPT_GQUOTA); + if (error) + goto error_return; + flags |= XFS_GQUOTA_CHKD; + } + + pip = mp->m_quotainfo->qi_pquotaip; + if (pip) { + error = xfs_qm_dqiterate(mp, pip, XFS_QMOPT_PQUOTA); if (error) goto error_return; - flags |= XFS_IS_GQUOTA_ON(mp) ? - XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; + flags |= XFS_PQUOTA_CHKD; } do { @@ -1722,13 +1765,13 @@ STATIC int xfs_qm_init_quotainos( xfs_mount_t *mp) { - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; int error; __int64_t sbflags; uint flags; ASSERT(mp->m_quotainfo); - uip = gip = NULL; + uip = gip = pip = NULL; sbflags = 0; flags = 0; @@ -1743,7 +1786,7 @@ xfs_qm_init_quotainos( 0, 0, &uip))) return XFS_ERROR(error); } - if (XFS_IS_OQUOTA_ON(mp) && + if (XFS_IS_GQUOTA_ON(mp) && mp->m_sb.sb_gquotino != NULLFSINO) { ASSERT(mp->m_sb.sb_gquotino > 0); if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_gquotino, @@ -1753,6 +1796,18 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && + mp->m_sb.sb_pquotino != NULLFSINO) { + ASSERT(mp->m_sb.sb_pquotino > 0); + if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip))) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + return XFS_ERROR(error); + } + } } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | @@ -1760,7 +1815,7 @@ xfs_qm_init_quotainos( } /* - * Create the two inodes, if they don't exist already. The changes + * Create the three inodes, if they don't exist already. The changes * made above will get added to a transaction and logged in one of * the qino_alloc calls below. If the device is readonly, * temporarily switch to read-write to do this. @@ -1773,11 +1828,10 @@ xfs_qm_init_quotainos( flags &= ~XFS_QMOPT_SBVERSION; } - if (XFS_IS_OQUOTA_ON(mp) && gip == NULL) { - flags |= (XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + if (XFS_IS_GQUOTA_ON(mp) && gip == NULL) { error = xfs_qm_qino_alloc(mp, &gip, - sbflags | XFS_SB_GQUOTINO, flags); + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_GQUOTA); if (error) { if (uip) IRELE(uip); @@ -1785,9 +1839,23 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { + error = xfs_qm_qino_alloc(mp, &pip, + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_PQUOTA); + if (error) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + + return XFS_ERROR(error); + } + } mp->m_quotainfo->qi_uquotaip = uip; mp->m_quotainfo->qi_gquotaip = gip; + mp->m_quotainfo->qi_pquotaip = pip; return 0; } @@ -2092,10 +2160,11 @@ xfs_qm_vop_dqalloc( prid_t prid, uint flags, struct xfs_dquot **O_udqpp, - struct xfs_dquot **O_gdqpp) + struct xfs_dquot **O_gdqpp, + struct xfs_dquot **O_pdqpp) { struct xfs_mount *mp = ip->i_mount; - struct xfs_dquot *uq, *gq; + struct xfs_dquot *uq, *gq, *pq; int error; uint lockflags; @@ -2120,7 +2189,7 @@ xfs_qm_vop_dqalloc( } } - uq = gq = NULL; + uq = gq = pq = NULL; if ((flags & XFS_QMOPT_UQUOTA) && XFS_IS_UQUOTA_ON(mp)) { if (ip->i_d.di_uid != uid) { /* @@ -2182,28 +2251,31 @@ xfs_qm_vop_dqalloc( XFS_DQHOLD(gq); xfs_dqunlock(gq); } - } else if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { + } + if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { if (xfs_get_projid(ip) != prid) { xfs_iunlock(ip, lockflags); if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)prid, XFS_DQ_PROJ, XFS_QMOPT_DQALLOC | XFS_QMOPT_DOWARN, - &gq))) { + &pq))) { if (uq) xfs_qm_dqrele(uq); + if (gq) + xfs_qm_dqrele(gq); ASSERT(error != ENOENT); return (error); } - xfs_dqunlock(gq); + xfs_dqunlock(pq); lockflags = XFS_ILOCK_SHARED; xfs_ilock(ip, lockflags); } else { - ASSERT(ip->i_gdquot); - gq = ip->i_gdquot; - xfs_dqlock(gq); - XFS_DQHOLD(gq); - xfs_dqunlock(gq); + ASSERT(ip->i_pdquot); + pq = ip->i_pdquot; + xfs_dqlock(pq); + XFS_DQHOLD(pq); + xfs_dqunlock(pq); } } if (uq) @@ -2218,6 +2290,10 @@ xfs_qm_vop_dqalloc( *O_gdqpp = gq; else if (gq) xfs_qm_dqrele(gq); + if (O_pdqpp) + *O_pdqpp = pq; + else if (pq) + xfs_qm_dqrele(pq); return 0; } @@ -2274,11 +2350,13 @@ xfs_qm_vop_chown_reserve( xfs_inode_t *ip, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, uint flags) { xfs_mount_t *mp = ip->i_mount; uint delblks, blkflags, prjflags = 0; - xfs_dquot_t *unresudq, *unresgdq, *delblksudq, *delblksgdq; + xfs_dquot_t *unresudq, *unresgdq, *unrespdq; + xfs_dquot_t *delblksudq, *delblksgdq, *delblkspdq; int error; @@ -2286,7 +2364,8 @@ xfs_qm_vop_chown_reserve( ASSERT(XFS_IS_QUOTA_RUNNING(mp)); delblks = ip->i_delayed_blks; - delblksudq = delblksgdq = unresudq = unresgdq = NULL; + delblksudq = delblksgdq = delblkspdq = NULL; + unresudq = unresgdq = unrespdq = NULL; blkflags = XFS_IS_REALTIME_INODE(ip) ? XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS; @@ -2303,25 +2382,28 @@ xfs_qm_vop_chown_reserve( unresudq = ip->i_udquot; } } - if (XFS_IS_OQUOTA_ON(ip->i_mount) && gdqp) { - if (XFS_IS_PQUOTA_ON(ip->i_mount) && - xfs_get_projid(ip) != be32_to_cpu(gdqp->q_core.d_id)) - prjflags = XFS_QMOPT_ENOSPC; - - if (prjflags || - (XFS_IS_GQUOTA_ON(ip->i_mount) && - ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id))) { - delblksgdq = gdqp; - if (delblks) { - ASSERT(ip->i_gdquot); - unresgdq = ip->i_gdquot; - } + if (XFS_IS_GQUOTA_ON(ip->i_mount) && gdqp && + ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id)) { + delblksgdq = gdqp; + if (delblks) { + ASSERT(ip->i_gdquot); + unresgdq = ip->i_gdquot; + } + } + + if (XFS_IS_PQUOTA_ON(ip->i_mount) && pdqp && + xfs_get_projid(ip) != be32_to_cpu(pdqp->q_core.d_id)) { + prjflags = XFS_QMOPT_ENOSPC; + delblkspdq = pdqp; + if (delblks) { + ASSERT(ip->i_pdquot); + unrespdq = ip->i_pdquot; } } if ((error = xfs_trans_reserve_quota_bydquots(tp, ip->i_mount, - delblksudq, delblksgdq, ip->i_d.di_nblocks, 1, - flags | blkflags | prjflags))) + delblksudq, delblksgdq, delblkspdq, ip->i_d.di_nblocks, + 1, flags | blkflags | prjflags))) return (error); /* @@ -2334,15 +2416,16 @@ xfs_qm_vop_chown_reserve( /* * Do the reservations first. Unreservation can't fail. */ - ASSERT(delblksudq || delblksgdq); - ASSERT(unresudq || unresgdq); + ASSERT(delblksudq || delblksgdq || delblkspdq); + ASSERT(unresudq || unresgdq || unrespdq); if ((error = xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - delblksudq, delblksgdq, (xfs_qcnt_t)delblks, 0, + delblksudq, delblksgdq, delblkspdq, + (xfs_qcnt_t)delblks, 0, flags | blkflags | prjflags))) return (error); xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - unresudq, unresgdq, -((xfs_qcnt_t)delblks), 0, - blkflags); + unresudq, unresgdq, unrespdq, + -((xfs_qcnt_t)delblks), 0, blkflags); } return (0); @@ -2381,7 +2464,8 @@ xfs_qm_vop_create_dqattach( struct xfs_trans *tp, struct xfs_inode *ip, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp) + struct xfs_dquot *gdqp, + struct xfs_dquot *pdqp) { struct xfs_mount *mp = tp->t_mountp; @@ -2395,9 +2479,9 @@ xfs_qm_vop_create_dqattach( xfs_dqlock(udqp); XFS_DQHOLD(udqp); xfs_dqunlock(udqp); - ASSERT(ip->i_udquot == NULL); + ASSERT_ALWAYS(ip->i_udquot == NULL); ip->i_udquot = udqp; - ASSERT(XFS_IS_UQUOTA_ON(mp)); + ASSERT_ALWAYS(XFS_IS_UQUOTA_ON(mp)); ASSERT(ip->i_d.di_uid == be32_to_cpu(udqp->q_core.d_id)); xfs_trans_mod_dquot(tp, udqp, XFS_TRANS_DQ_ICOUNT, 1); } @@ -2405,13 +2489,22 @@ xfs_qm_vop_create_dqattach( xfs_dqlock(gdqp); XFS_DQHOLD(gdqp); xfs_dqunlock(gdqp); - ASSERT(ip->i_gdquot == NULL); + ASSERT_ALWAYS(ip->i_gdquot == NULL); ip->i_gdquot = gdqp; - ASSERT(XFS_IS_OQUOTA_ON(mp)); - ASSERT((XFS_IS_GQUOTA_ON(mp) ? - ip->i_d.di_gid : xfs_get_projid(ip)) == - be32_to_cpu(gdqp->q_core.d_id)); + ASSERT_ALWAYS(XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_d.di_gid == be32_to_cpu(gdqp->q_core.d_id)); xfs_trans_mod_dquot(tp, gdqp, XFS_TRANS_DQ_ICOUNT, 1); } + if (pdqp) { + xfs_dqlock(pdqp); + XFS_DQHOLD(pdqp); + xfs_dqunlock(pdqp); + ASSERT_ALWAYS(pdqp); + ASSERT_ALWAYS(ip->i_pdquot == NULL); + ip->i_pdquot = pdqp; + ASSERT_ALWAYS(XFS_IS_PQUOTA_ON(mp)); + ASSERT(xfs_get_projid(ip) == be32_to_cpu(gdqp->q_core.d_id)); + xfs_trans_mod_dquot(tp, pdqp, XFS_TRANS_DQ_ICOUNT, 1); + } } diff --git a/fs/xfs/xfs_qm.h b/fs/xfs/xfs_qm.h index 43b9abe..289ae66 100644 --- a/fs/xfs/xfs_qm.h +++ b/fs/xfs/xfs_qm.h @@ -92,6 +92,7 @@ typedef struct xfs_qm { typedef struct xfs_quotainfo { xfs_inode_t *qi_uquotaip; /* user quota inode */ xfs_inode_t *qi_gquotaip; /* group quota inode */ + xfs_inode_t *qi_pquotaip; /* project quota inode */ struct list_head qi_dqlist; /* all dquots in filesys */ struct mutex qi_dqlist_lock; int qi_dquots; @@ -116,8 +117,6 @@ typedef struct xfs_quotainfo { extern void xfs_trans_mod_dquot(xfs_trans_t *, xfs_dquot_t *, uint, long); -extern int xfs_trans_reserve_quota_bydquots(xfs_trans_t *, xfs_mount_t *, - xfs_dquot_t *, xfs_dquot_t *, long, long, uint); extern void xfs_trans_dqjoin(xfs_trans_t *, xfs_dquot_t *); extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); @@ -130,6 +129,7 @@ extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); typedef struct xfs_dquot_acct { xfs_dqtrx_t dqa_usrdquots[XFS_QM_TRANS_MAXDQS]; xfs_dqtrx_t dqa_grpdquots[XFS_QM_TRANS_MAXDQS]; + xfs_dqtrx_t dqa_prjdquots[XFS_QM_TRANS_MAXDQS]; } xfs_dquot_acct_t; /* diff --git a/fs/xfs/xfs_qm_bhv.c b/fs/xfs/xfs_qm_bhv.c index a0a829a..c9b05f1 100644 --- a/fs/xfs/xfs_qm_bhv.c +++ b/fs/xfs/xfs_qm_bhv.c @@ -117,7 +117,7 @@ xfs_qm_newmount( (pquotaondisk && !XFS_IS_PQUOTA_ON(mp)) || (!pquotaondisk && XFS_IS_PQUOTA_ON(mp)) || (gquotaondisk && !XFS_IS_GQUOTA_ON(mp)) || - (!gquotaondisk && XFS_IS_OQUOTA_ON(mp))) && + (!gquotaondisk && XFS_IS_GQUOTA_ON(mp))) && xfs_dev_is_read_only(mp, "changing quota state")) { xfs_warn(mp, "please mount with%s%s%s%s.", (!quotaondisk ? "out quota" : ""), diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 3a67805..5f3f2d3 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -222,10 +222,14 @@ xfs_qm_scall_quotaoff( IRELE(q->qi_uquotaip); q->qi_uquotaip = NULL; } - if ((dqtype & (XFS_QMOPT_GQUOTA|XFS_QMOPT_PQUOTA)) && q->qi_gquotaip) { + if ((dqtype & XFS_QMOPT_GQUOTA) && q->qi_gquotaip) { IRELE(q->qi_gquotaip); q->qi_gquotaip = NULL; } + if ((dqtype & XFS_QMOPT_PQUOTA) && q->qi_pquotaip) { + IRELE(q->qi_pquotaip); + q->qi_pquotaip = NULL; + } out_unlock: mutex_unlock(&q->qi_quotaofflock); @@ -872,9 +876,11 @@ xfs_dqrele_inode( { /* skip quota inodes */ if (ip == ip->i_mount->m_quotainfo->qi_uquotaip || - ip == ip->i_mount->m_quotainfo->qi_gquotaip) { + ip == ip->i_mount->m_quotainfo->qi_gquotaip || + ip == ip->i_mount->m_quotainfo->qi_pquotaip) { ASSERT(ip->i_udquot == NULL); ASSERT(ip->i_gdquot == NULL); + ASSERT(ip->i_pdquot == NULL); return 0; } @@ -883,10 +889,14 @@ xfs_dqrele_inode( xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; } - if (flags & (XFS_PQUOTA_ACCT|XFS_GQUOTA_ACCT) && ip->i_gdquot) { + if ((flags & XFS_GQUOTA_ACCT) && ip->i_gdquot) { xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if ((flags & XFS_PQUOTA_ACCT) && ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } xfs_iunlock(ip, XFS_ILOCK_EXCL); return 0; } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 41483d8..c50dd76 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -189,9 +189,9 @@ typedef struct xfs_qoff_logformat { * are in the process of getting turned off. These flags are in m_qflags but * never in sb_qflags. */ -#define XFS_UQUOTA_ACTIVE 0x0100 /* uquotas are being turned off */ -#define XFS_PQUOTA_ACTIVE 0x0200 /* pquotas are being turned off */ -#define XFS_GQUOTA_ACTIVE 0x0400 /* gquotas are being turned off */ +#define XFS_UQUOTA_ACTIVE 0x1000 /* uquotas are being turned off */ +#define XFS_PQUOTA_ACTIVE 0x2000 /* pquotas are being turned off */ +#define XFS_GQUOTA_ACTIVE 0x4000 /* gquotas are being turned off */ /* * Checking XFS_IS_*QUOTA_ON() while holding any inode lock guarantees @@ -200,8 +200,6 @@ typedef struct xfs_qoff_logformat { #define XFS_IS_QUOTA_ON(mp) ((mp)->m_qflags & (XFS_UQUOTA_ACTIVE | \ XFS_GQUOTA_ACTIVE | \ XFS_PQUOTA_ACTIVE)) -#define XFS_IS_OQUOTA_ON(mp) ((mp)->m_qflags & (XFS_GQUOTA_ACTIVE | \ - XFS_PQUOTA_ACTIVE)) #define XFS_IS_UQUOTA_ON(mp) ((mp)->m_qflags & XFS_UQUOTA_ACTIVE) #define XFS_IS_GQUOTA_ON(mp) ((mp)->m_qflags & XFS_GQUOTA_ACTIVE) #define XFS_IS_PQUOTA_ON(mp) ((mp)->m_qflags & XFS_PQUOTA_ACTIVE) @@ -269,8 +267,10 @@ typedef struct xfs_qoff_logformat { */ #define XFS_NOT_DQATTACHED(mp, ip) ((XFS_IS_UQUOTA_ON(mp) &&\ (ip)->i_udquot == NULL) || \ - (XFS_IS_OQUOTA_ON(mp) && \ - (ip)->i_gdquot == NULL)) + (XFS_IS_GQUOTA_ON(mp) && \ + (ip)->i_gdquot == NULL) || \ + (XFS_IS_PQUOTA_ON(mp) && \ + (ip)->i_pdquot == NULL)) #define XFS_QM_NEED_QUOTACHECK(mp) \ ((XFS_IS_UQUOTA_ON(mp) && \ @@ -325,17 +325,18 @@ extern int xfs_trans_reserve_quota_nblks(struct xfs_trans *, struct xfs_inode *, long, long, uint); extern int xfs_trans_reserve_quota_bydquots(struct xfs_trans *, struct xfs_mount *, struct xfs_dquot *, - struct xfs_dquot *, long, long, uint); + struct xfs_dquot *, struct xfs_dquot *, long, long, uint); extern int xfs_qm_vop_dqalloc(struct xfs_inode *, uid_t, gid_t, prid_t, uint, - struct xfs_dquot **, struct xfs_dquot **); + struct xfs_dquot **, struct xfs_dquot **, struct xfs_dquot **); extern void xfs_qm_vop_create_dqattach(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *); + struct xfs_dquot *, struct xfs_dquot *, struct xfs_dquot *); extern int xfs_qm_vop_rename_dqattach(struct xfs_inode **); extern struct xfs_dquot *xfs_qm_vop_chown(struct xfs_trans *, struct xfs_inode *, struct xfs_dquot **, struct xfs_dquot *); extern int xfs_qm_vop_chown_reserve(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *, uint); + struct xfs_dquot *, struct xfs_dquot *, + struct xfs_dquot *, uint); extern int xfs_qm_dqattach(struct xfs_inode *, uint); extern int xfs_qm_dqattach_locked(struct xfs_inode *, uint); extern void xfs_qm_dqdetach(struct xfs_inode *); @@ -350,10 +351,12 @@ extern void xfs_qm_unmount_quotas(struct xfs_mount *); #else static inline int xfs_qm_vop_dqalloc(struct xfs_inode *ip, uid_t uid, gid_t gid, prid_t prid, - uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp) + uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp, + xfs_dquot **pdqp) { *udqp = NULL; *gdqp = NULL; + *pdqp = NULL; return 0; } #define xfs_trans_dup_dqinfo(tp, tp2) @@ -368,14 +371,15 @@ static inline int xfs_trans_reserve_quota_nblks(struct xfs_trans *tp, } static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, struct xfs_mount *mp, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp, long nblks, long nions, uint flags) + struct xfs_dquot *gdqp, struct xfs_dquot *pdqp, + long nblks, long nions, uint flags) { return 0; } -#define xfs_qm_vop_create_dqattach(tp, ip, u, g) +#define xfs_qm_vop_create_dqattach(tp, ip, u, g, p) #define xfs_qm_vop_rename_dqattach(it) (0) #define xfs_qm_vop_chown(tp, ip, old, new) (NULL) -#define xfs_qm_vop_chown_reserve(tp, ip, u, g, fl) (0) +#define xfs_qm_vop_chown_reserve(tp, ip, u, g, p, fl) (0) #define xfs_qm_dqattach(ip, fl) (0) #define xfs_qm_dqattach_locked(ip, fl) (0) #define xfs_qm_dqdetach(ip) @@ -393,8 +397,8 @@ static inline int xfs_qm_sync(struct xfs_mount *mp, int flags) #define xfs_trans_unreserve_quota_nblks(tp, ip, nblks, ninos, flags) \ xfs_trans_reserve_quota_nblks(tp, ip, -(nblks), -(ninos), flags) -#define xfs_trans_reserve_quota(tp, mp, ud, gd, nb, ni, f) \ - xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, nb, ni, \ +#define xfs_trans_reserve_quota(tp, mp, ud, gd, pd, nb, ni, f) \ + xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, pd, nb, ni, \ f | XFS_QMOPT_RES_REGBLKS) extern int xfs_qm_dqcheck(struct xfs_mount *, xfs_disk_dquot_t *, diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index cb6ae71..5242512 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -140,6 +140,7 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ +#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index bea957d..3f84601 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -115,7 +115,7 @@ xfs_trans_dup_dqinfo( if(otp->t_flags & XFS_TRANS_DQ_DIRTY) ntp->t_flags |= XFS_TRANS_DQ_DIRTY; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (oqa[i].qt_dquot == NULL) break; @@ -140,8 +140,13 @@ xfs_trans_dup_dqinfo( oq->qt_ino_res = oq->qt_ino_res_used; } - oqa = otp->t_dqinfo->dqa_grpdquots; - nqa = ntp->t_dqinfo->dqa_grpdquots; + if (oqa == otp->t_dqinfo->dqa_usrdquots) { + oqa = otp->t_dqinfo->dqa_grpdquots; + nqa = ntp->t_dqinfo->dqa_grpdquots; + } else { + oqa = otp->t_dqinfo->dqa_prjdquots; + nqa = ntp->t_dqinfo->dqa_prjdquots; + } } } @@ -168,8 +173,10 @@ xfs_trans_mod_dquot_byino( if (XFS_IS_UQUOTA_ON(mp) && ip->i_udquot) (void) xfs_trans_mod_dquot(tp, ip->i_udquot, field, delta); - if (XFS_IS_OQUOTA_ON(mp) && ip->i_gdquot) + if (XFS_IS_GQUOTA_ON(mp) && ip->i_gdquot) (void) xfs_trans_mod_dquot(tp, ip->i_gdquot, field, delta); + if (XFS_IS_PQUOTA_ON(mp) && ip->i_pdquot) + (void) xfs_trans_mod_dquot(tp, ip->i_pdquot, field, delta); } STATIC xfs_dqtrx_t * @@ -180,8 +187,12 @@ xfs_trans_get_dqtrx( int i; xfs_dqtrx_t *qa; - qa = XFS_QM_ISUDQ(dqp) ? - tp->t_dqinfo->dqa_usrdquots : tp->t_dqinfo->dqa_grpdquots; + if (XFS_QM_ISUDQ(dqp)) + qa = tp->t_dqinfo->dqa_usrdquots; + else if (XFS_QM_ISGDQ(dqp)) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (qa[i].qt_dquot == NULL || @@ -342,12 +353,14 @@ xfs_trans_apply_dquot_deltas( ASSERT(tp->t_dqinfo); qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ if (qa[0].qt_dquot == NULL) { - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; continue; } - /* * Lock all of the dquots and join them to the transaction. */ @@ -498,9 +511,12 @@ xfs_trans_apply_dquot_deltas( be64_to_cpu(dqp->q_core.d_rtbcount)); } /* - * Do the group quotas next + * Do the group quotas or project quotas next */ - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -525,7 +541,7 @@ xfs_trans_unreserve_and_mod_dquots( qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { qtrx = &qa[i]; /* @@ -567,7 +583,10 @@ xfs_trans_unreserve_and_mod_dquots( xfs_dqunlock(dqp); } - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -737,8 +756,8 @@ error_return: /* * Given dquot(s), make disk block and/or inode reservations against them. - * The fact that this does the reservation against both the usr and - * grp/prj quotas is important, because this follows a both-or-nothing + * The fact that this does the reservation against user, group and + * project quotas is important, because this follows a all-or-nothing * approach. * * flags = XFS_QMOPT_FORCE_RES evades limit enforcement. Used by chown. @@ -753,6 +772,7 @@ xfs_trans_reserve_quota_bydquots( xfs_mount_t *mp, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, long nblks, long ninos, uint flags) @@ -790,6 +810,24 @@ xfs_trans_reserve_quota_bydquots( } } + if (pdqp) { + error = xfs_trans_dqresv(tp, mp, pdqp, nblks, ninos, flags); + if (error) { + /* + * can't do it, so backout previous reservation + */ + if (resvd) { + flags |= XFS_QMOPT_FORCE_RES; + xfs_trans_dqresv(tp, mp, udqp, + -nblks, -ninos, flags); + if (gdqp) + xfs_trans_dqresv(tp, mp, gdqp, + -nblks, -ninos, flags); + } + return error; + } + } + /* * Didn't change anything critical, so, no need to log */ @@ -831,6 +869,7 @@ xfs_trans_reserve_quota_nblks( */ return xfs_trans_reserve_quota_bydquots(tp, mp, ip->i_udquot, ip->i_gdquot, + ip->i_pdquot, nblks, ninos, flags); } diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 4ecf2a5..404096a 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -833,6 +833,7 @@ xfs_create( prid_t prid; struct xfs_dquot *udqp = NULL; struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; uint resblks; uint log_res; uint log_count; @@ -851,7 +852,7 @@ xfs_create( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) return error; @@ -911,7 +912,8 @@ xfs_create( /* * Reserve disk quota and the inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto out_trans_cancel; @@ -975,7 +977,7 @@ xfs_create( * These ids of the inode couldn't have changed since the new * inode has been locked ever since it was created. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); error = xfs_bmap_finish(&tp, &free_list, &committed); if (error) @@ -987,6 +989,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1008,6 +1011,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -1498,7 +1502,7 @@ xfs_symlink( int n; xfs_buf_t *bp; prid_t prid; - struct xfs_dquot *udqp, *gdqp; + struct xfs_dquot *udqp, *gdqp, *pdqp; uint resblks; *ipp = NULL; @@ -1528,7 +1532,7 @@ xfs_symlink( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) goto std_return; @@ -1569,7 +1573,8 @@ xfs_symlink( /* * Reserve disk quota : blocks and inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto error_return; @@ -1607,7 +1612,7 @@ xfs_symlink( /* * Also attach the dquot(s) to it, if applicable. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); if (resblks) resblks -= XFS_IALLOC_SPACE_RES(mp); @@ -1691,6 +1696,7 @@ xfs_symlink( error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1704,6 +1710,7 @@ xfs_symlink( xfs_trans_cancel(tp, cancel_flags); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -2170,7 +2177,7 @@ xfs_free_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); error = xfs_trans_reserve_quota(tp, mp, - ip->i_udquot, ip->i_gdquot, + ip->i_udquot, ip->i_gdquot, ip->i_pdquot, resblks, 0, XFS_QMOPT_RES_REGBLKS); if (error) goto error1; -- 1.7.1 From sekharan@us.ibm.com Mon Oct 17 19:11:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I0BAXO033039 for ; Mon, 17 Oct 2011 19:11:10 -0500 X-ASG-Debug-ID: 1318896669-5ba303800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e3.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C44A81D3208 for ; Mon, 17 Oct 2011 17:11:09 -0700 (PDT) Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by cuda.sgi.com with ESMTP id zh1aslyuTaBPBtzA for ; Mon, 17 Oct 2011 17:11:09 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Mon, 17 Oct 2011 20:11:08 -0400 Received: from d01relay01.pok.ibm.com ([9.56.227.233]) by us.ibm.com ([192.168.1.103]) with XMail ESMTP; Mon, 17 Oct 2011 20:11:06 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9I09ooP188542 for ; Mon, 17 Oct 2011 20:09:50 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9I09ojr030367 for ; Mon, 17 Oct 2011 20:09:50 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9I09nG4030324; Mon, 17 Oct 2011 20:09:49 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Mon, 17 Oct 2011 19:09:49 -0500 Message-Id: <20111018000949.14942.51030.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 3/3] Add pquotaino to on-disk super block Subject: [RFC PATCH 3/3] Add pquotaino to on-disk super block x-cbid: 11101800-8974-0000-0000-000000EA6C27 X-Barracuda-Connect: e3.ny.us.ibm.com[32.97.182.143] X-Barracuda-Start-Time: 1318896669 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add a new field to the superblock to add support for seperate pquota with a specific version. No change made yet to gather both project and group quota with quotactl. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_itable.c | 3 ++- fs/xfs/xfs_mount.c | 32 +++++++++++++++++++++++++++++++- fs/xfs/xfs_qm.c | 18 ++++++++++++------ fs/xfs/xfs_qm_syscalls.c | 27 ++++++++++++++++++++++----- fs/xfs/xfs_sb.h | 18 ++++++++++++++---- fs/xfs/xfs_super.c | 15 +++++++++------ fs/xfs/xfs_trans_dquot.c | 4 +++- include/linux/dqblk_xfs.h | 1 + 8 files changed, 94 insertions(+), 24 deletions(-) diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c index 751e94f..0ea4361 100644 --- a/fs/xfs/xfs_itable.c +++ b/fs/xfs/xfs_itable.c @@ -43,7 +43,8 @@ xfs_internal_inum( { return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || (xfs_sb_version_hasquota(&mp->m_sb) && - (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); + (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino))); } /* diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index a60d555..935d0cb 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -108,6 +108,7 @@ static const struct { { offsetof(xfs_sb_t, sb_logsunit), 0 }, { offsetof(xfs_sb_t, sb_features2), 0 }, { offsetof(xfs_sb_t, sb_bad_features2), 0 }, + { offsetof(xfs_sb_t, sb_pquotino), 0 }, { sizeof(xfs_sb_t), 0 } }; @@ -610,6 +611,11 @@ xfs_sb_from_disk( to->sb_logsunit = be32_to_cpu(from->sb_logsunit); to->sb_features2 = be32_to_cpu(from->sb_features2); to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); + + if (xfs_sb_version_hasseparatepquota(to)) + to->sb_pquotino = be64_to_cpu(from->sb_pquotino); + else if (to->sb_qflags & XFS_PQUOTA_ACCT) + to->sb_pquotino = to->sb_gquotino; } /* @@ -627,7 +633,7 @@ xfs_sb_to_disk( xfs_caddr_t from_ptr = (xfs_caddr_t)from; xfs_sb_field_t f; int first; - int size; + int size, saved_pquot = B_FALSE; __be16 saved_qflags = from->sb_qflags; ASSERT(fields); @@ -640,6 +646,14 @@ xfs_sb_to_disk( from->sb_qflags |= XFS_OQUOTA_CHKD; from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); + + if (!xfs_sb_version_hasseparatepquota(from) && + (saved_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD))) { + from->sb_gquotino = from->sb_pquotino; + from->sb_pquotino = 0; + saved_pquot = B_TRUE; + } + while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -671,6 +685,10 @@ xfs_sb_to_disk( fields &= ~(1LL << f); } from->sb_qflags = saved_qflags; + if (saved_pquot) { + from->sb_pquotino = from->sb_gquotino; + from->sb_gquotino = NULLFSINO; + } } /* @@ -738,6 +756,12 @@ reread: goto reread; } + if (!xfs_sb_version_hasseparatepquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + mp->m_sb.sb_pquotino = mp->m_sb.sb_gquotino; + mp->m_sb.sb_gquotino = NULLFSINO; + } + /* Initialize per-cpu counters */ xfs_icsb_reinit_counters(mp); @@ -1656,6 +1680,12 @@ xfs_mod_sb(xfs_trans_t *tp, __int64_t fields) first = sizeof(xfs_sb_t); last = 0; + if (!xfs_sb_version_hasseparatepquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + fields &= (__int64_t)~XFS_SB_PQUOTINO; + fields |= (__int64_t)XFS_SB_GQUOTINO; + } + /* translate/copy */ xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb, fields); diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 931adc5..dc884f9 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -777,7 +777,8 @@ xfs_qm_dqattach_locked( !XFS_IS_QUOTA_ON(mp) || !XFS_NOT_DQATTACHED(mp, ip) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return 0; ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); @@ -898,6 +899,7 @@ xfs_qm_dqdetach( ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_uquotino); ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_gquotino); + ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_pquotino); if (ip->i_udquot) { xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; @@ -1233,19 +1235,22 @@ xfs_qm_qino_alloc( ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS)); xfs_sb_version_addquota(&mp->m_sb); mp->m_sb.sb_uquotino = NULLFSINO; mp->m_sb.sb_gquotino = NULLFSINO; + mp->m_sb.sb_pquotino = NULLFSINO; /* qflags will get updated _after_ quotacheck */ mp->m_sb.sb_qflags = 0; } if (flags & XFS_QMOPT_UQUOTA) mp->m_sb.sb_uquotino = (*ip)->i_ino; - else + else if (flags & XFS_QMOPT_GQUOTA) mp->m_sb.sb_gquotino = (*ip)->i_ino; + else + mp->m_sb.sb_pquotino = (*ip)->i_ino; spin_unlock(&mp->m_sb_lock); xfs_mod_sb(tp, sbfields); @@ -1552,7 +1557,8 @@ xfs_qm_dqusage_adjust( * rootino must have its resources accounted for, not so with the quota * inodes. */ - if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino) { + if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino) { *res = BULKSTAT_RV_NOTHING; return XFS_ERROR(EINVAL); } @@ -1811,7 +1817,7 @@ xfs_qm_init_quotainos( } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS); } /* @@ -1841,7 +1847,7 @@ xfs_qm_init_quotainos( } if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { error = xfs_qm_qino_alloc(mp, &pip, - sbflags | XFS_SB_GQUOTINO, + sbflags | XFS_SB_PQUOTINO, flags | XFS_QMOPT_PQUOTA); if (error) { if (uip) diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 5f3f2d3..407a45d 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -299,8 +299,10 @@ xfs_qm_scall_trunc_qfiles( if (flags & XFS_DQ_USER) error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); - if (flags & (XFS_DQ_GROUP|XFS_DQ_PROJ)) + if (flags & XFS_DQ_GROUP) error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); + if (flags & XFS_DQ_PROJ) + error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); return error ? error : error2; } @@ -416,17 +418,18 @@ xfs_qm_scall_getqstat( struct fs_quota_stat *out) { struct xfs_quotainfo *q = mp->m_quotainfo; - struct xfs_inode *uip, *gip; - boolean_t tempuqip, tempgqip; + struct xfs_inode *uip, *gip, *pip; + boolean_t tempuqip, tempgqip, temppqip; - uip = gip = NULL; - tempuqip = tempgqip = B_FALSE; + uip = gip = pip = NULL; + tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; + out->qs_pquota.qfs_ino = NULLFSINO; return (0); } out->qs_flags = (__uint16_t) xfs_qm_export_flags(mp->m_qflags & @@ -435,10 +438,13 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; + if (&out->qs_gquota != &out->qs_pquota) + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; gip = q->qi_gquotaip; + pip = q->qi_pquotaip; } if (!uip && mp->m_sb.sb_uquotino != NULLFSINO) { if (xfs_iget(mp, NULL, mp->m_sb.sb_uquotino, @@ -450,6 +456,11 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -462,6 +473,12 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } + if (pip) { + out->qs_gquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_gquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } if (q) { out->qs_incoredqs = q->qi_dquots; out->qs_btimelimit = q->qi_btimelimit; diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index 5242512..6ecd5b6 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -81,11 +81,13 @@ struct xfs_mount; #define XFS_SB_VERSION2_ATTR2BIT 0x00000008 /* Inline attr rework */ #define XFS_SB_VERSION2_PARENTBIT 0x00000010 /* parent pointers */ #define XFS_SB_VERSION2_PROJID32BIT 0x00000080 /* 32 bit project id */ +#define XFS_SB_VERSION2_SEPER_PQUOTA 0x00000100 /* sep prj quota inode */ #define XFS_SB_VERSION2_OKREALFBITS \ (XFS_SB_VERSION2_LAZYSBCOUNTBIT | \ XFS_SB_VERSION2_ATTR2BIT | \ - XFS_SB_VERSION2_PROJID32BIT) + XFS_SB_VERSION2_PROJID32BIT | \ + XFS_SB_VERSION2_SEPER_PQUOTA) #define XFS_SB_VERSION2_OKSASHFBITS \ (0) #define XFS_SB_VERSION2_OKREALBITS \ @@ -140,7 +142,6 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ -#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ @@ -160,6 +161,7 @@ typedef struct xfs_sb { * it for anything else. */ __uint32_t sb_bad_features2; + xfs_ino_t sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_sb_t; @@ -230,6 +232,7 @@ typedef struct xfs_dsb { * it for anything else. */ __be32 sb_bad_features2; + __be64 sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_dsb_t; @@ -250,7 +253,7 @@ typedef enum { XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, - XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, + XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, XFS_SBS_PQUOTINO, XFS_SBS_FIELDCOUNT } xfs_sb_field_t; @@ -276,6 +279,7 @@ typedef enum { #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) +#define XFS_SB_PQUOTINO XFS_SB_MVAL(PQUOTINO) #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) #define XFS_SB_MOD_BITS \ @@ -283,7 +287,7 @@ typedef enum { XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ - XFS_SB_BAD_FEATURES2) + XFS_SB_BAD_FEATURES2 | XFS_SB_PQUOTINO) /* @@ -504,6 +508,12 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp) (sbp->sb_features2 & XFS_SB_VERSION2_PROJID32BIT); } +static inline int xfs_sb_version_hasseparatepquota(xfs_sb_t *sbp) +{ + return xfs_sb_version_hasmorebits(sbp) && + (sbp->sb_features2 & XFS_SB_VERSION2_SEPER_PQUOTA); +} + /* * end of superblock version macros */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index b1c8d5b..9c094bd 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -410,12 +410,6 @@ xfs_parseargs( } #endif - if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && - (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE))) { - xfs_warn(mp, "cannot mount with both project and group quota"); - return EINVAL; - } - if ((dsunit && !dswidth) || (!dsunit && dswidth)) { xfs_warn(mp, "sunit and swidth must be specified together"); return EINVAL; @@ -1362,6 +1356,15 @@ xfs_fs_fill_super( if (error) goto out_destroy_counters; + if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && + (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE)) && + !xfs_sb_version_hasseparatepquota(&mp->m_sb)) { + xfs_warn(mp, "Super block does not support " + "project and group quota together"); + error = EINVAL; + goto out_free_sb; + } + error = xfs_finish_flags(mp); if (error) goto out_free_sb; diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 3f84601..c0d9957 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -165,7 +165,8 @@ xfs_trans_mod_dquot_byino( if (!XFS_IS_QUOTA_RUNNING(mp) || !XFS_IS_QUOTA_ON(mp) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return; if (tp->t_dqinfo == NULL) @@ -857,6 +858,7 @@ xfs_trans_reserve_quota_nblks( ASSERT(ip->i_ino != mp->m_sb.sb_uquotino); ASSERT(ip->i_ino != mp->m_sb.sb_gquotino); + ASSERT(ip->i_ino != mp->m_sb.sb_pquotino); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); ASSERT((flags & ~(XFS_QMOPT_FORCE_RES | XFS_QMOPT_ENOSPC)) == diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index 8655280..f17e3bb 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -155,6 +155,7 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ +#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ -- 1.7.1 From cmaiolino@hades.usersys.redhat.com Mon Oct 17 20:20:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I1KBVD036341 for ; Mon, 17 Oct 2011 20:20:11 -0500 X-ASG-Debug-ID: 1318901280-3911029d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hades.usersys.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B9D1DF75F0A for ; Mon, 17 Oct 2011 18:28:01 -0700 (PDT) Received: from hades.usersys.redhat.com ([187.60.101.4]) by cuda.sgi.com with ESMTP id 81CuyNdYBqrtvtnD for ; Mon, 17 Oct 2011 18:28:01 -0700 (PDT) Received: by hades.usersys.redhat.com (Postfix, from userid 500) id 5B763E089B; Tue, 18 Oct 2011 02:18:59 -0200 (BRST) From: Carlos Maiolino To: xfs@oss.sgi.com Cc: Carlos Maiolino X-ASG-Orig-Subj: [PATCH] Fix possible memory corruption in xfs_readlink Subject: [PATCH] Fix possible memory corruption in xfs_readlink Date: Tue, 18 Oct 2011 02:18:58 -0200 Message-Id: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> X-Mailer: git-send-email 1.7.6.2 X-Barracuda-Connect: UNKNOWN[187.60.101.4] X-Barracuda-Start-Time: 1318901282 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77645 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Fixes a possible memory corruption when the link is larger than MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the S_ISLNK assert, since the inode mode is checked previously in xfs_readlink_by_handle() and via VFS. Signed-off-by: Carlos Maiolino --- fs/xfs/xfs_vnodeops.c | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51fc429..c3288be 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -123,13 +123,18 @@ xfs_readlink( xfs_ilock(ip, XFS_ILOCK_SHARED); - ASSERT(S_ISLNK(ip->i_d.di_mode)); - ASSERT(ip->i_d.di_size <= MAXPATHLEN); - pathlen = ip->i_d.di_size; if (!pathlen) goto out; + if (pathlen > MAXPATHLEN) { + xfs_alert(mp, "%s: inode (%llu) symlink length (%d) too long", + __func__, (unsigned long long)ip->i_ino, pathlen); + ASSERT(0); + return XFS_ERROR(EFSCORRUPTED); + } + + if (ip->i_df.if_flags & XFS_IFINLINE) { memcpy(link, ip->i_df.if_u1.if_data, pathlen); link[pathlen] = '\0'; -- 1.7.6.2 From cmaiolino@redhat.com Mon Oct 17 20:30:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I1UG2Q036737 for ; Mon, 17 Oct 2011 20:30:17 -0500 X-ASG-Debug-ID: 1318901888-09f9014d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C6C66147F41C for ; Mon, 17 Oct 2011 18:38:08 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 1NvN9CNupvGNd24K for ; Mon, 17 Oct 2011 18:38:08 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9I1U7jP005829 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 17 Oct 2011 21:30:08 -0400 Received: from andromeda.usersys.redhat.com ([10.3.113.8]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p9I1U3hp002017 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 17 Oct 2011 21:30:07 -0400 Date: Mon, 17 Oct 2011 23:28:56 -0200 From: Carlos Maiolino To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink Message-ID: <20111018012856.GB32608@andromeda.usersys.redhat.com> References: <1318885528-7650-1-git-send-email-cmaiolino@redhat.com> <20111017224309.GT3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111017224309.GT3159@dastard> User-Agent: Mutt/1.5.20 (2009-12-10) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1318901888 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hey, Alex and Dave I did both changes and sent the path again, so, hopefuly its ok now :-) Alex, if is there anything else you need to change, please, feel free to do. I just read your email and since you should not be online now, I did the changes and submitted the patch again. The discussion was nice. At least everyone survived :D Thanks hch and sandeen by the nice discussion about this patch. -- --Carlos From arekm@maven.pl Tue Oct 18 00:17:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I5GxjQ054717 for ; Tue, 18 Oct 2011 00:17:00 -0500 X-ASG-Debug-ID: 1318915012-41f800a60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 766FD1D4FB9 for ; Mon, 17 Oct 2011 22:16:53 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id hM5WLxzJ1jvkMfYg for ; Mon, 17 Oct 2011 22:16:53 -0700 (PDT) Received: from 89-69-21-174.dynamic.chello.pl ([89.69.21.174]:36229 helo=t400.localnet) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RG22g-0002hr-Ag; Tue, 18 Oct 2011 07:16:46 +0200 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Subject: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Date: Tue, 18 Oct 2011 07:16:14 +0200 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc9-00087-g4c41042-dirty; KDE/4.7.2; x86_64; ; ) Cc: Chandra Seetharaman References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201110180716.14756.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1318915014 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0207 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77660 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tuesday 18 of October 2011, Chandra Seetharaman wrote: Quick look for diff between your and mine patch when I was playing with=20 separate project quota some time ago and: > diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c > index 5cc3dde..3a67805 100644 > --- a/fs/xfs/xfs_qm_syscalls.c > +++ b/fs/xfs/xfs_qm_syscalls.c > @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( > } > if (flags & XFS_GQUOTA_ACCT) { > dqtype |=3D XFS_QMOPT_GQUOTA; > - flags |=3D (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > + flags |=3D (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); > inactivate_flags |=3D XFS_GQUOTA_ACTIVE; > } else if (flags & XFS_PQUOTA_ACCT) { These can be separate so, no else if but just separate if. > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index ba16248..b1c8d5b 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -552,12 +553,12 @@ xfs_showargs( > /* Either project or group quotas can be active, not both */ No longer true. >=20 > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > + if (mp->m_qflags & XFS_PQUOTA_ENFD) > seq_puts(m, "," MNTOPT_PRJQUOTA); > else > seq_puts(m, "," MNTOPT_PQUOTANOENF); > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { Also not else if - just if. > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > + if (mp->m_qflags & XFS_GQUOTA_ENFD) =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From Anand.Jain@oracle.com Tue Oct 18 01:25:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I6PuFV058102 for ; Tue, 18 Oct 2011 01:25:56 -0500 X-ASG-Debug-ID: 1318919155-23c602950000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D3D9E1C92A62 for ; Mon, 17 Oct 2011 23:25:55 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id Q2rQoHz23kuTFDBB for ; Mon, 17 Oct 2011 23:25:55 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9I6PfTb023347 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Oct 2011 06:25:43 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9I6Pe8n000221 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Oct 2011 06:25:40 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9I6PYlm001808; Tue, 18 Oct 2011 01:25:34 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 17 Oct 2011 23:25:34 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 0/3] xfstests patches Subject: [PATCH 0/3] xfstests patches Date: Tue, 18 Oct 2011 14:28:53 +0800 Message-Id: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <20111013005652.GM3159@dastard> References: <20111013005652.GM3159@dastard> X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4E9D1BE7.017D:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1318919155 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0364 1.0000 -1.7857 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.78 X-Barracuda-Spam-Status: No, SCORE=-1.78 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77666 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks like there are no further comments. Changes per Dave pointing out to reuse _populate_fs. Thanks for the review. Anand Jain (3): 264: Functional test case for the btrfs snapshot 265: Functional test case for the btrfs de-fragmentation 266: Functional test case for the btrfs raid operations 264 | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 + 265 | 60 ++++++++++++++++++ 265.out | 2 + 266 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 266.out | 2 + README | 7 ++- common.config | 14 ++++ common.rc | 95 +++++++++++++++++++++++++++- group | 3 + 10 files changed, 559 insertions(+), 5 deletions(-) create mode 100755 264 create mode 100644 264.out create mode 100755 265 create mode 100644 265.out create mode 100755 266 create mode 100644 266.out -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 18 01:26:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I6Q4OY058127 for ; Tue, 18 Oct 2011 01:26:04 -0500 X-ASG-Debug-ID: 1318919636-71f000850000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9D128147EA9A for ; Mon, 17 Oct 2011 23:33:56 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id jpD17ZmsDpvuDGxl for ; Mon, 17 Oct 2011 23:33:56 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9I6PjMg003077 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Oct 2011 06:25:46 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9I6PiI0000303 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Oct 2011 06:25:44 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9I6PdTi001847; Tue, 18 Oct 2011 01:25:39 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 17 Oct 2011 23:25:38 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation Subject: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation Date: Tue, 18 Oct 2011 14:28:55 +0800 Message-Id: <1318919336-32206-3-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E9D1BEA.0176:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318919636 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77665 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To verify the btrfs de-fragmentation does not fail. Signed-off-by: Anand Jain --- 265 | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 ++ group | 1 + 3 files changed, 63 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..81ec69d --- /dev/null +++ b/265 @@ -0,0 +1,60 @@ +#! /bin/bash +# FS QA Test No. 265 +# +# btrfs defragmentation tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +_populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + +btrfs filesystem defragment $SCRATCH_MNT +[ $? = 20 ] || _fail "Defragment failed" + +umount $SCRATCH_MNT || _fail "umount failed" + +echo "Silence is golden" +status=0; exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..9fa4eb0 --- /dev/null +++ b/265.out @@ -0,0 +1,2 @@ +QA output created by 265 +Silence is golden diff --git a/group b/group index cfbae8c..6bac8b5 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 rw auto quick 264 auto quick +265 auto quick -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 18 01:26:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_44, J_CHICKENPOX_62,J_CHICKENPOX_66,J_CHICKENPOX_75,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I6Q5L4058140 for ; Tue, 18 Oct 2011 01:26:05 -0500 X-ASG-Debug-ID: 1318919163-3c0a01e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7BD871D51D8 for ; Mon, 17 Oct 2011 23:26:03 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id gqhZetl2PZgxgI87 for ; Mon, 17 Oct 2011 23:26:03 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9I6PiiL003044 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Oct 2011 06:25:45 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9I6Hh17011179 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Oct 2011 06:17:43 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9I6Pb96009246; Tue, 18 Oct 2011 01:25:37 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 17 Oct 2011 23:25:36 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 1/3] 264: Functional test case for the btrfs snapshot Subject: [PATCH 1/3] 264: Functional test case for the btrfs snapshot Date: Tue, 18 Oct 2011 14:28:54 +0800 Message-Id: <1318919336-32206-2-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-CT-RefId: str=0001.0A090204.4E9D1BEA.00B1,ss=1,re=-2.300,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318919164 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77666 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Create snapshots in various ways, modify the data around the block and file boundaries and verify the data integrity. Signed-off-by: Anand Jain --- 264 | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 + README | 7 ++- common.config | 14 ++++ common.rc | 95 +++++++++++++++++++++++++++- group | 1 + 6 files changed, 306 insertions(+), 5 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..cd7aae2 --- /dev/null +++ b/264 @@ -0,0 +1,192 @@ +#!/bin/bash +# FS QA Test No. 263 +# +# Extented btrfs snapshot test cases +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +# Create and save sha256sum +# arg1 FS to generate sha256 +# arg2 File name to save the sha256 output +_save_checksum() +{ + local i=0 + >$2 + cd $1 + for i in `find . -type f`; do sha256sum $i >> $2; done + cd $OLDPWD +} + +# Verify the sha256sum for a FS +# arg1 FS to be tested +# arg2 sha256 file +_verify_checksum() +{ + cd $1 + [ -f $2 ] || _fail "checksum file $2 not found" + sha256sum -c $2 | grep "FAILED" + cd $OLDPWD +} + +# Create a snapshot +# arg1 dest dir +# Return snapshot name in the SNAPNAME +_create_snap() +{ + local x + [ -d $1 ] || _fail "Destination dir $1 not present" + SNAPNAME=`mktemp -u $SCRATCH_MNT/snap.XXXXXX` + btrfs subvolume snapshot $1 $SNAPNAME > /dev/null || _fail "snapshot create failed" +} + +# Reads and writes new data but does not allocate new blocks +# arg1 FS to be modified +_read_modify_write() +{ + local i + local FSIZE + for i in `find $1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$i of=/dev/null obs=$FSIZE count=1 status=noxfer 2>/dev/null & + dd if=/dev/urandom of=$i obs=$FSIZE count=1 status=noxfer 2>/dev/null & + done + wait $! +} + +# Fills the allocated blocks +# arg1 FS in question +_fill_blk() +{ + local FSIZE + local BLKS + local NBLK + local FALLOC + local WS + + for i in `find /$1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + BLKS=`stat -c "%B" $i` + NBLK=`stat -c "%b" $i` + FALLOC=$(($BLKS * $NBLK)) + WS=$(($FALLOC - $FSIZE)) + dd if=/dev/urandom of=$i oseek=$FSIZE obs=$WS count=1 status=noxfer 2>/dev/null & + done + wait $! +} + + +# Append a random size to the files +# arg1 : FS in question +_append_file() +{ + local FSIZE + local X + local N + local i + N=0 + for i in `find $1 -type f` + do + if [ $N == 0 ]; then + X=$i + FSIZE=`stat -t $X | cut -d" " -f2` + dd if=$X of=$X seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + N=$(($N+1)) + continue + fi + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$X of=$i seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + X=$i + done + wait $! +} + +##################### real QA test starts here################################### +# sv1 - is just a name nothing spl +firstvol="$SCRATCH_MNT/sv1" +btrfs subvolume create $firstvol > /dev/null || _fail "btrfs subvolume create $firstvol failed" +_populate_fs -n 1 -f 20 -d 10 -r $firstvol -s 10 -x +SNAPNAME=0 +_create_snap $firstvol +_save_checksum $firstvol $tmp.sv1.sum +_verify_checksum $SNAPNAME $tmp.sv1.sum + +#Append1 the files +_fill_blk $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#Append2 the files +_append_file $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#read modify write +_read_modify_write $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#nested snapshot test +src_vol=$firstvol +for i in `seq 1 7`; do + SNAPNAME=0 + _create_snap $src_vol + _verify_checksum $SNAPNAME $tmp.sv1.sum + src_vol=$SNAPNAME +done + +# file delete test +SNAPNAME=0 +_create_snap $firstvol +tname=`echo $SNAPNAME | rev | cut -d"/" -f1 | rev` +_save_checksum $SNAPNAME $tmp.$tname.sum +\rm -rf $firstvol/* +_verify_checksum $SNAPNAME $tmp.$tname.sum + +umount $SCRATCH_DEV || _fail "unmount failed" + +echo "Silence is golden" +status=0; exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..7a26e35 --- /dev/null +++ b/264.out @@ -0,0 +1,2 @@ +QA output created by 263 +Silence is golden diff --git a/README b/README index 5367be6..7c135c7 100644 --- a/README +++ b/README @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): not be run. (these must be two DIFFERENT partitions) + + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV + - setup your environment - setenv TEST_DEV "device containing TEST PARTITION" - setenv TEST_DIR "mount point of TEST PARTITION" - optionally: - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" - setenv TAPE_DEV "tape device for testing xfsdump" - setenv RMT_TAPE_DEV "remote tape device for testing xfsdump" @@ -63,7 +68,7 @@ Preparing system for tests (IRIX and Linux): tape which can be overwritten. - make sure $TEST_DEV is a mounted XFS partition - - make sure that $SCRATCH_DEV contains nothing useful + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing useful Running tests: diff --git a/common.config b/common.config index e94624e..4212fc8 100644 --- a/common.config +++ b/common.config @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then exit 1 fi +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility +if [ "$HOSTOS" == "Linux" ]; then + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +else + FSTYP_tmp=xfs +fi +if [ "$FSTYP_tmp" == "btrfs" ]; then + if [ ! -z "$SCRATCH_DEV_POOL" ]; then + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | cut -d" " -f 1` + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | cut -d" " -f 2-` + fi +fi + echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a block device or a NFS filesystem" diff --git a/common.rc b/common.rc index e948169..a59d5f0 100644 --- a/common.rc +++ b/common.rc @@ -1498,7 +1498,11 @@ _nfiles() file=f$f echo > $file if [ $size -gt 0 ]; then - dd if=/dev/zero of=$file bs=1024 count=$size + if [ $randomdata == false ]; then + dd if=/dev/zero of=$file bs=1024 count=$size 2>&1 | _filter_dd + else + dd if=/dev/urandom of=$file bs=1024 count=$size 2>&1 | _filter_dd + fi fi let f=$f+1 done @@ -1508,7 +1512,11 @@ _nfiles() _descend() { dirname=$1; depth=$2 - mkdir $dirname || die "mkdir $dirname failed" + if [ -d $dirname ]; then + dirname=`mktemp -dq $dirname/dir.XXXXXX` + else + mkdir $dirname || die "mkdir $dirname failed" + fi cd $dirname _nfiles $files # files for this dir @@ -1529,7 +1537,7 @@ _descend() # Populate a filesystem with inodes for performance experiments # -# usage: populate [-v] [-n ndirs] [-f nfiles] [-d depth] [-r root] [-s size] +# usage: populate [-v] [-n ndirs] [-f nfiles] [-d depth] [-r root] [-s size] [-x ] # _populate_fs() { @@ -1540,8 +1548,9 @@ _populate_fs() depth=2 # depth of tree from root to leaves verbose=false root=root # path of initial root of directory tree + randomdata=false # -x Use Random data instead of zero - while getopts "d:f:n:r:s:v" c + while getopts "d:f:n:r:s:v:x" c do case $c in d) depth=$OPTARG;; @@ -1550,6 +1559,7 @@ _populate_fs() s) size=$OPTARG;; v) verbose=true;; r) root=$OPTARG;; + x) randomdata=true;; esac done @@ -1591,6 +1601,83 @@ _test_inode_extsz() echo $blocks } +# scratch_dev_pool should contain the disks pool for the btrfs raid +_require_scratch_dev_pool() +{ + local i + case "$FSTYP" in + btrfs) + if [ -z "$SCRATCH_DEV_POOL" ] + then + _notrun "this test requires a valid \$SCRATCH_DEV_POOL" + fi + if [ "`echo $SCRATCH_DEV_POOL|wc -w`" -lt 2 ] + then + _notrun "this test needs 2 or more disks in SCRATCH_DEV_POOL" + fi + + for i in $SCRATCH_DEV_POOL + do + if [ "`_is_block_dev $i`" = "" ] + then + _notrun "this test requires valid block disk $i" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $TEST_DEV`" ] + then + _notrun "$i is part of TEST_DEV, this test requires unique disks" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $SCRATCH_DEV`" ] + then + _notrun "$i is part of SCRATCH_DEV, this test requires unique disks" + fi + if _mount | grep -q $i + then + if ! $UMOUNT_PROG $i + then + echo "failed to unmount $i - aborting" + exit 1 + fi + fi + dd if=/dev/zero of=$i bs=4096 count=100 > /dev/null 2>&1 + done + ;; + esac +} + +# We will check if the device is virtual (eg: loop device) since it does not +# have the delete entry-point. Otherwise SCSI and USB devices are fine. +_require_deletable_scratch_dev_pool() +{ + local i + local x + for i in $SCRATCH_DEV_POOL; do + x=`echo $i | cut -d"/" -f 3` + ls -l /sys/class/block/${x} | grep -q "virtual" + if [ $? == "0" ]; then + _notrun "$i is a virtual device which is not deletable" + fi + done +} + +# arg 1 is dev to remove and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_remove() +{ + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" +} + +# arg 1 is dev to add and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_add() +{ + local h + local tdl + # arg 1 will be in h:t:d:l format now in the h and "t d l" format + h=`echo ${1} | cut -d":" -f 1` + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` + + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" +} ################################################################################ diff --git a/group b/group index 2a8970c..cfbae8c 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 rw auto quick +264 auto quick -- 1.7.7 From Anand.Jain@oracle.com Tue Oct 18 01:26:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I6Q71R058152 for ; Tue, 18 Oct 2011 01:26:07 -0500 X-ASG-Debug-ID: 1318919165-5ad6013d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 289B01C92A6F for ; Mon, 17 Oct 2011 23:26:05 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id QmWF0jXiB4QeVg3D for ; Mon, 17 Oct 2011 23:26:05 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9I6PlpV003096 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Oct 2011 06:25:49 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9I6Pkqj000343 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 18 Oct 2011 06:25:47 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9I6Pfiq001871; Tue, 18 Oct 2011 01:25:41 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 17 Oct 2011 23:25:41 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 3/3] 266: Functional test case for the btrfs raid operations Subject: [PATCH 3/3] 266: Functional test case for the btrfs raid operations Date: Tue, 18 Oct 2011 14:28:56 +0800 Message-Id: <1318919336-32206-4-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4E9D1BED.00C3:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1318919166 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77666 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This will verify the various raid features in btrfs and device replacement functionality. Signed-off-by: Anand Jain --- 266 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 266.out | 2 + group | 1 + 3 files changed, 190 insertions(+), 0 deletions(-) create mode 100755 266 create mode 100644 266.out diff --git a/266 b/266 new file mode 100755 index 0000000..3e70630 --- /dev/null +++ b/266 @@ -0,0 +1,187 @@ +#! /bin/bash +# FS QA Test No. 266 +# +# btrfs vol tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +dev_removed=0 +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* + if [ $dev_removed == 1 ]; then + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + fi +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch +_require_scratch_dev_pool +_require_deletable_scratch_dev_pool + +# Test cases related to raid in btrfs +_test_raid0() +{ + export MKFS_OPTIONS="-m raid0 -d raid0" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + umount $SCRATCH_MNT +} + +_test_raid1() +{ + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + umount $SCRATCH_MNT +} + +_test_raid10() +{ + export MKFS_OPTIONS="-m raid10 -d raid10" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + umount $SCRATCH_MNT +} + +_test_single() +{ + export MKFS_OPTIONS="-m single -d single" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + umount $SCRATCH_MNT +} + +_test_add() +{ + local i + local devs[]="( $SCRATCH_DEV_POOL )" + local n=${#devs[@]} + + n=$(($n-1)) + + export MKFS_OPTIONS="" + _scratch_mkfs > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + for i in `seq 1 $n` + do + btrfs device add ${devs[$i]} $SCRATCH_MNT > /dev/null 2>&1 || _fail "device add failed" + done + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" + #btrfs filesystem show $SCRATCH_DEV 2>&1 | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "test6_add... failed" + umount $SCRATCH_MNT +} + +_test_replace() +{ + local i + local devs=( $SCRATCH_DEV_POOL ) + local n=${#devs[@]} + local ds + local d + local DEVHTL="" + + # exclude the last disk in the disk pool + n=$(($n-1)) + ds=${devs[@]:0:$n} + + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs "$ds" > /dev/null 2>&1 || _fail "tr: mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + + #pick the 2nd last disk + ds=${devs[@]:$(($n-1)):1} + + # retrive the HTL for this scsi disk + d=`echo $ds|cut -d"/" -f3` + DEVHTL=`ls -l /sys/class/block/${d} | rev | cut -d "/" -f 3 | rev` + + #fail disk + _devmgt_remove ${DEVHTL} + dev_removed=1 + + btrfs fi show $SCRATCH_DEV | grep "Some devices missing" > /dev/null || _fail \ + "btrfs did not report device missing" + + # add a new disk to btrfs + ds=${devs[@]:$(($n)):1} + btrfs device add ${ds} $SCRATCH_MNT > /dev/null 2>&1 || _fail "dev add failed" + # in some system balance fails if there is no delay (a bug) + # putting sleep 10 to work around as of now + # sleep 10 + btrfs fi balance $SCRATCH_MNT || _fail "dev balance failed" + #btrfs filesystem show | egrep devid |awk '{ + # if ( $6 == "0.00" ) { exit 1 } + #}' || _fail "btrfs balance failed" + + # cleaup. add the removed disk + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + dev_removed=0 +} + +_test_remove() +{ + _scratch_mkfs "$SCRATCH_DEV_POOL" > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + _populate_fs -n 1 -f 20 -d 10 -r $SCRATCH_MNT -s 10 + + # pick last dev in the list + dev_del=`echo ${SCRATCH_DEV_POOL} | awk '{print $NF}'` + btrfs device delete $dev_del $SCRATCH_MNT || _fail "btrfs device delete failed" + btrfs fi show $SCRATCH_DEV 2>&1 | grep $dev_del > /dev/null && _fail "btrfs still shows the deleted dev" + umount $SCRATCH_MNT +} + +_test_raid0 +_test_raid1 +_test_raid10 +_test_single +_test_add +_test_replace +_test_remove + +echo "Silence is golden" +status=0; exit diff --git a/266.out b/266.out new file mode 100644 index 0000000..54ba60f --- /dev/null +++ b/266.out @@ -0,0 +1,2 @@ +QA output created by 266 +Silence is golden diff --git a/group b/group index 6bac8b5..817d245 100644 --- a/group +++ b/group @@ -379,3 +379,4 @@ deprecated 263 rw auto quick 264 auto quick 265 auto quick +266 auto -- 1.7.7 From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 01:52:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I6qge0060338 for ; Tue, 18 Oct 2011 01:52:49 -0500 X-ASG-Debug-ID: 1318921234-3e93030c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7F148F77F90 for ; Tue, 18 Oct 2011 00:00:35 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id FABhE3gjDEv2anTv for ; Tue, 18 Oct 2011 00:00:35 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RG3XU-0000gj-4I; Tue, 18 Oct 2011 06:52:40 +0000 Date: Tue, 18 Oct 2011 02:52:40 -0400 From: Christoph Hellwig To: Carlos Maiolino Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink Message-ID: <20111018065240.GA2490@infradead.org> References: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318921235 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0207 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77667 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 04:11:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I9Bm3K073774 for ; Tue, 18 Oct 2011 04:11:51 -0500 X-ASG-Debug-ID: 1318929105-7780033d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A0E681D5CA1 for ; Tue, 18 Oct 2011 02:11:45 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id K3lQRNsFECPvmvqo for ; Tue, 18 Oct 2011 02:11:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RG5i4-0003Rd-Ta for xfs@oss.sgi.com; Tue, 18 Oct 2011 09:11:44 +0000 Date: Tue, 18 Oct 2011 05:11:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: constify xfs_item_ops Subject: [PATCH] xfs: constify xfs_item_ops Message-ID: <20111018091144.GA13240@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318929105 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77676 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The log item ops aren't nessecarily the biggest exploit vector, but marking them const is easy enough. Also remove the unused xfs_item_ops_t typedef while we're at it. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-17 09:39:24.984149009 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-17 09:40:46.159148043 +0200 @@ -655,7 +655,7 @@ xfs_buf_item_committing( /* * This is the ops vector shared by all buf log items. */ -static struct xfs_item_ops xfs_buf_item_ops = { +static const struct xfs_item_ops xfs_buf_item_ops = { .iop_size = xfs_buf_item_size, .iop_format = xfs_buf_item_format, .iop_pin = xfs_buf_item_pin, Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-17 09:39:25.000177142 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-17 09:39:46.987721456 +0200 @@ -291,7 +291,7 @@ xfs_qm_dquot_logitem_committing( /* * This is the ops vector for dquots */ -static struct xfs_item_ops xfs_dquot_item_ops = { +static const struct xfs_item_ops xfs_dquot_item_ops = { .iop_size = xfs_qm_dquot_logitem_size, .iop_format = xfs_qm_dquot_logitem_format, .iop_pin = xfs_qm_dquot_logitem_pin, @@ -479,7 +479,7 @@ xfs_qm_qoff_logitem_committing( { } -static struct xfs_item_ops xfs_qm_qoffend_logitem_ops = { +static const struct xfs_item_ops xfs_qm_qoffend_logitem_ops = { .iop_size = xfs_qm_qoff_logitem_size, .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, @@ -494,7 +494,7 @@ static struct xfs_item_ops xfs_qm_qoffen /* * This is the ops vector shared by all quotaoff-start log items. */ -static struct xfs_item_ops xfs_qm_qoff_logitem_ops = { +static const struct xfs_item_ops xfs_qm_qoff_logitem_ops = { .iop_size = xfs_qm_qoff_logitem_size, .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, Index: xfs/fs/xfs/xfs_extfree_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_extfree_item.c 2011-10-17 09:39:25.012151231 +0200 +++ xfs/fs/xfs/xfs_extfree_item.c 2011-10-17 09:39:56.063648786 +0200 @@ -217,7 +217,7 @@ xfs_efi_item_committing( /* * This is the ops vector shared by all efi log items. */ -static struct xfs_item_ops xfs_efi_item_ops = { +static const struct xfs_item_ops xfs_efi_item_ops = { .iop_size = xfs_efi_item_size, .iop_format = xfs_efi_item_format, .iop_pin = xfs_efi_item_pin, @@ -477,7 +477,7 @@ xfs_efd_item_committing( /* * This is the ops vector shared by all efd log items. */ -static struct xfs_item_ops xfs_efd_item_ops = { +static const struct xfs_item_ops xfs_efd_item_ops = { .iop_size = xfs_efd_item_size, .iop_format = xfs_efd_item_format, .iop_pin = xfs_efd_item_pin, Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-17 09:39:25.036150634 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-17 09:40:01.535150792 +0200 @@ -791,7 +791,7 @@ xfs_inode_item_committing( /* * This is the ops vector shared by all buf log items. */ -static struct xfs_item_ops xfs_inode_item_ops = { +static const struct xfs_item_ops xfs_inode_item_ops = { .iop_size = xfs_inode_item_size, .iop_format = xfs_inode_item_format, .iop_pin = xfs_inode_item_pin, Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-17 09:39:25.060149025 +0200 +++ xfs/fs/xfs/xfs_log.c 2011-10-17 09:40:13.259151558 +0200 @@ -626,7 +626,7 @@ xfs_log_item_init( struct xfs_mount *mp, struct xfs_log_item *item, int type, - struct xfs_item_ops *ops) + const struct xfs_item_ops *ops) { item->li_mountp = mp; item->li_ailp = mp->m_ail; Index: xfs/fs/xfs/xfs_log.h =================================================================== --- xfs.orig/fs/xfs/xfs_log.h 2011-10-17 09:39:25.084150915 +0200 +++ xfs/fs/xfs/xfs_log.h 2011-10-17 09:40:22.839623827 +0200 @@ -137,7 +137,7 @@ struct xfs_trans; void xfs_log_item_init(struct xfs_mount *mp, struct xfs_log_item *item, int type, - struct xfs_item_ops *ops); + const struct xfs_item_ops *ops); xfs_lsn_t xfs_log_done(struct xfs_mount *mp, struct xlog_ticket *ticket, Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-17 09:39:07.011650225 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-10-17 09:40:43.715147584 +0200 @@ -326,7 +326,7 @@ typedef struct xfs_log_item { struct xfs_log_item *); /* buffer item iodone */ /* callback func */ - struct xfs_item_ops *li_ops; /* function list */ + const struct xfs_item_ops *li_ops; /* function list */ /* delayed logging */ struct list_head li_cil; /* CIL pointers */ @@ -341,7 +341,7 @@ typedef struct xfs_log_item { { XFS_LI_IN_AIL, "IN_AIL" }, \ { XFS_LI_ABORTED, "ABORTED" } -typedef struct xfs_item_ops { +struct xfs_item_ops { uint (*iop_size)(xfs_log_item_t *); void (*iop_format)(xfs_log_item_t *, struct xfs_log_iovec *); void (*iop_pin)(xfs_log_item_t *); @@ -352,7 +352,7 @@ typedef struct xfs_item_ops { void (*iop_push)(xfs_log_item_t *); void (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); -} xfs_item_ops_t; +}; #define IOP_SIZE(ip) (*(ip)->li_ops->iop_size)(ip) #define IOP_FORMAT(ip,vp) (*(ip)->li_ops->iop_format)(ip, vp) From richard.ems@cape-horn-eng.com Tue Oct 18 04:59:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9I9x4v1078276 for ; Tue, 18 Oct 2011 04:59:04 -0500 X-ASG-Debug-ID: 1318931942-1e5e00df0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtprelay03.ispgateway.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2A35C1D5A4F for ; Tue, 18 Oct 2011 02:59:02 -0700 (PDT) Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de [80.67.31.26]) by cuda.sgi.com with ESMTP id nJCdj0CKHKRDkZHj for ; Tue, 18 Oct 2011 02:59:02 -0700 (PDT) Received: from [62.43.225.238] (helo=[192.168.30.191]) by smtprelay03.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1RG6Ro-0000cT-25; Tue, 18 Oct 2011 11:59:00 +0200 Message-ID: <4E9D4DE3.5080304@cape-horn-eng.com> Date: Tue, 18 Oct 2011 11:58:59 +0200 From: Richard Ems User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock References: <4E9C3EEF.5080609@cape-horn-eng.com> <20111017225223.GU3159@dastard> In-Reply-To: <20111017225223.GU3159@dastard> X-Enigmail-Version: 1.4a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Df-Sender: cmljaGFyZC5lbXNAY2FwZS1ob3JuLWVuZy5jb20= X-Barracuda-Connect: smtprelay03.ispgateway.de[80.67.31.26] X-Barracuda-Start-Time: 1318931943 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0180 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77680 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/18/2011 12:52 AM, Dave Chinner wrote: > A corrupt inode allocation btree - not a particularly common type of > corruption to be reported. Do you know what caused the errors to > start being reported? A crash, a bad disk, a raid rebuild, something > else? That information always helps us understand how badly damaged > the filesystem might be.... We had a hard disc failure on an Areca 1680 RAID controller, RAID 6. I checked the firmware and the last available version is already installed. > And I'd guess that is failing on a different problem - a corrupt > inode most likely. You've build xfs-repair from the source code - > can yo urun it under gdb so we can see where it is dying? I already run it under gdb and sent some mails to Christoph Hellwig. He found an *issue* in the xfsprogs/repair/attr_repair.c code and sent me a patch that fixed it. Now "xfs_repair -n -P /dev/sdb1" runs without errors. But before repairing the XFS I have to rsync as much as I can from this XFS to another one which is still not available. So it will take a couple of days before I can run xfs_repair on the XFS. > That sounds like there's a *lot* of damage to the filesystem. That > makes it even more important that we understand what caused the > damage in the first place.... Yes, lots of damage. 8( Thanks for your help, Richard -- Richard Ems mail: Richard.Ems@Cape-Horn-Eng.com Cape Horn Engineering S.L. C/ Dr. J.J. Dómine 1, 5º piso 46011 Valencia Tel : +34 96 3242923 / Fax 924 http://www.cape-horn-eng.com From aelder@sgi.com Tue Oct 18 08:59:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IDxW3S100051 for ; Tue, 18 Oct 2011 08:59:32 -0500 Received: from xmail.sgi.com (pv-excas2-dc21-nlb.corp.sgi.com [137.38.102.197]) by relay1.corp.sgi.com (Postfix) with ESMTP id D7DD68F8064; Tue, 18 Oct 2011 06:59:28 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 18 Oct 2011 08:59:28 -0500 Message-ID: <1318946368.3776.7.camel@doink> Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink From: Alex Elder Reply-To: To: Carlos Maiolino CC: Date: Tue, 18 Oct 2011 08:59:28 -0500 In-Reply-To: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> References: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, 2011-10-18 at 02:18 -0200, Carlos Maiolino wrote: > Fixes a possible memory corruption when the link is larger than > MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the > S_ISLNK assert, since the inode mode is checked previously in > xfs_readlink_by_handle() and via VFS. > > Signed-off-by: Carlos Maiolino OK, looks good. I'll commit it soon. Reviewed-by: Alex Elder From sandeen@sandeen.net Tue Oct 18 09:25:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IEPMjc101760 for ; Tue, 18 Oct 2011 09:25:22 -0500 X-ASG-Debug-ID: 1318948396-7b3301c10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2ADCB1480B7B for ; Tue, 18 Oct 2011 07:33:16 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id e909prwhEp1JVLui for ; Tue, 18 Oct 2011 07:33:16 -0700 (PDT) Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 0CBA449637C0; Tue, 18 Oct 2011 09:25:20 -0500 (CDT) Message-ID: <4E9D8C4E.5020107@sandeen.net> Date: Tue, 18 Oct 2011 09:25:18 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Carlos Maiolino CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Fix possible memory corruption in xfs_readlink Subject: Re: [PATCH] Fix possible memory corruption in xfs_readlink References: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> In-Reply-To: <1318911538-9174-1-git-send-email-cmaiolino@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1318948397 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77697 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/17/11 11:18 PM, Carlos Maiolino wrote: > Fixes a possible memory corruption when the link is larger than > MAXPATHLEN and XFS_DEBUG is not enabled. This also remove the > S_ISLNK assert, since the inode mode is checked previously in > xfs_readlink_by_handle() and via VFS. > > Signed-off-by: Carlos Maiolino Thanks! Discussed-to-death-by: Eric Sandeen Reviewed-by: Eric Sandeen > --- > fs/xfs/xfs_vnodeops.c | 11 ++++++++--- > 1 files changed, 8 insertions(+), 3 deletions(-) > > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index 51fc429..c3288be 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -123,13 +123,18 @@ xfs_readlink( > > xfs_ilock(ip, XFS_ILOCK_SHARED); > > - ASSERT(S_ISLNK(ip->i_d.di_mode)); > - ASSERT(ip->i_d.di_size <= MAXPATHLEN); > - > pathlen = ip->i_d.di_size; > if (!pathlen) > goto out; > > + if (pathlen > MAXPATHLEN) { > + xfs_alert(mp, "%s: inode (%llu) symlink length (%d) too long", > + __func__, (unsigned long long)ip->i_ino, pathlen); > + ASSERT(0); > + return XFS_ERROR(EFSCORRUPTED); > + } > + > + > if (ip->i_df.if_flags & XFS_IFINLINE) { > memcpy(link, ip->i_df.if_u1.if_data, pathlen); > link[pathlen] = '\0'; From aelder@sgi.com Tue Oct 18 09:43:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IEhfNc102920 for ; Tue, 18 Oct 2011 09:43:41 -0500 Received: from xmail.sgi.com (pv-excas2-dc21-nlb.corp.sgi.com [137.38.102.197]) by relay1.corp.sgi.com (Postfix) with ESMTP id 523C88F806F; Tue, 18 Oct 2011 07:43:37 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 18 Oct 2011 09:43:36 -0500 Message-ID: <1318949016.3776.9.camel@doink> Subject: Re: [PATCH] xfs: constify xfs_item_ops From: Alex Elder Reply-To: To: Christoph Hellwig CC: Date: Tue, 18 Oct 2011 09:43:36 -0500 In-Reply-To: <20111018091144.GA13240@infradead.org> References: <20111018091144.GA13240@infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, 2011-10-18 at 05:11 -0400, Christoph Hellwig wrote: > The log item ops aren't nessecarily the biggest exploit vector, but marking > them const is easy enough. Also remove the unused xfs_item_ops_t typedef > while we're at it. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 12:46:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IHkfJK115437 for ; Tue, 18 Oct 2011 12:46:42 -0500 X-ASG-Debug-ID: 1318960473-7f7103430000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A46F0153188B for ; Tue, 18 Oct 2011 10:54:33 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ohrXjHrwpnWAFMQG for ; Tue, 18 Oct 2011 10:54:33 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGDkK-0003Hc-D7 for xfs@oss.sgi.com; Tue, 18 Oct 2011 17:46:36 +0000 Date: Tue, 18 Oct 2011 13:46:36 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 00/14] RFC: quota updates Subject: Re: [PATCH 00/14] RFC: quota updates Message-ID: <20111018174636.GA12575@infradead.org> References: <20110831203647.455809764@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110831203647.455809764@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318960474 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0006 1.0000 -2.0170 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77711 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Aug 31, 2011 at 04:36:47PM -0400, Christoph Hellwig wrote: > This is my current batch of quota updates. Most important is the removal > of runtime explicit quota flusing, and a new lock order for the quota > manager locks. In addition to that there are various cleanups. > > This survices xfstests (with or without quotas enabled on the test device) > for quite a few runs, but I haven't done any performance testing. Any comments on these? At least the first five should be low risk enough to go in. From aelder@oss.sgi.com Tue Oct 18 14:38:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IJcgd1122922 for ; Tue, 18 Oct 2011 14:38:42 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9IJcfxj122879; Tue, 18 Oct 2011 14:38:41 -0500 Date: Tue, 18 Oct 2011 14:38:41 -0500 Message-Id: <201110181938.p9IJcfxj122879@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc3-1240-g9508534 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 5a93a064d27b42e4af1772b0599b53e3241191ac X-Git-Newrev: 9508534c5f170ada5a745cde0df49732718440e9 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 9508534 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux 0030807 xfs: revert to using a kthread for AIL pushing 17b3847 xfs: force the log if we encounter pinned buffers in .iop_pushbuf bc6e588 xfs: do not update xa_last_pushed_lsn for locked items from 5a93a064d27b42e4af1772b0599b53e3241191ac (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9508534c5f170ada5a745cde0df49732718440e9 Merge: 5a93a064d27b42e4af1772b0599b53e3241191ac a84a79e4d369a73c0130b5858199e949432da4c6 Author: Alex Elder Date: Mon Oct 17 15:42:02 2011 -0500 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux Resolved conflicts: fs/xfs/xfs_trans_priv.h: - deleted struct xfs_ail field xa_flags - kept field xa_log_flush in struct xfs_ail fs/xfs/xfs_trans_ail.c: - in xfsaild_push(), in XFS_ITEM_PUSHBUF case, replaced "flush_log = 1" with "ailp->xa_log_flush++" Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_buf_item.c | 3 +- fs/xfs/xfs_dquot_item.c | 10 ++++-- fs/xfs/xfs_inode_item.c | 10 ++++-- fs/xfs/xfs_linux.h | 2 + fs/xfs/xfs_super.c | 13 +------- fs/xfs/xfs_trans.h | 2 +- fs/xfs/xfs_trans_ail.c | 83 +++++++++++++++++++++++++++-------------------- fs/xfs/xfs_trans_priv.h | 8 +---- 8 files changed, 69 insertions(+), 62 deletions(-) hooks/post-receive -- XFS development tree From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 15:14:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKE8QD125180 for ; Tue, 18 Oct 2011 15:14:08 -0500 X-ASG-Debug-ID: 1318968845-0ade02d40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3ED001C964F0 for ; Tue, 18 Oct 2011 13:14:05 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ukIfax8GbBTYFW33 for ; Tue, 18 Oct 2011 13:14:05 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGG33-0007Dq-1d for xfs@oss.sgi.com; Tue, 18 Oct 2011 20:14:05 +0000 Message-Id: <20111018201304.279051318@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 18 Oct 2011 16:13:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/4] inode diet, part1 Subject: [PATCH 0/4] inode diet, part1 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318968846 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1210 1.0000 -1.2685 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.07 X-Barracuda-Spam-Status: No, SCORE=-0.07 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, MARKETING_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77720 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is the first simple part of shrinking the in-core XFS inodes. It replaces a completion and a waitqueue with smaller bit-keyed synchronization, just like we do in the VFS inode. From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 15:14:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKE8tj125183 for ; Tue, 18 Oct 2011 15:14:08 -0500 X-ASG-Debug-ID: 1318968845-359d01b30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6C40F1D67BE for ; Tue, 18 Oct 2011 13:14:06 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HSsw3jxbh4Te3x3p for ; Tue, 18 Oct 2011 13:14:06 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGG33-0007FS-JV for xfs@oss.sgi.com; Tue, 18 Oct 2011 20:14:05 +0000 Message-Id: <20111018201405.557330194@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 18 Oct 2011 16:13:07 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Subject: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue References: <20111018201304.279051318@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_ipin_wait X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318968846 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77720 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace i_pin_wait, which is only used during synchronous inode flushing with a bit waitqueue. This trades off a much smaller inode against slightly slower wakeup performance, and saves 12 (32-bit) or 20 (64-bit) bytes in the XFS inode. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-18 20:58:40.141854067 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-18 21:01:48.296353322 +0200 @@ -2151,7 +2151,7 @@ xfs_idestroy_fork( * once someone is waiting for it to be unpinned. */ static void -xfs_iunpin_nowait( +xfs_iunpin( struct xfs_inode *ip) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); @@ -2163,14 +2163,29 @@ xfs_iunpin_nowait( } +static void +__xfs_iunpin_wait( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IPINNED); + DEFINE_WAIT_BIT(q, &ip->i_flags, __XFS_IPINNED); + + xfs_iunpin(ip); + + do { + prepare_to_wait(wq, &q.wait, TASK_UNINTERRUPTIBLE); + if (xfs_ipincount(ip)) + schedule(); + } while (xfs_ipincount(ip)); + finish_wait(wq, &q.wait); +} + void xfs_iunpin_wait( struct xfs_inode *ip) { - if (xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); - wait_event(ip->i_ipin_wait, (xfs_ipincount(ip) == 0)); - } + if (xfs_ipincount(ip)) + __xfs_iunpin_wait(ip); } /* @@ -2529,7 +2544,7 @@ xfs_iflush( * out for us if they occur after the log force completes. */ if (!(flags & SYNC_WAIT) && xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); + xfs_iunpin(ip); xfs_ifunlock(ip); return EAGAIN; } Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-18 20:58:40.145858771 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-18 21:15:23.224854073 +0200 @@ -245,7 +245,6 @@ typedef struct xfs_inode { mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ atomic_t i_pincount; /* inode pin count */ - wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ unsigned long i_flags; /* see defined flags below */ @@ -374,6 +373,7 @@ xfs_set_projid(struct xfs_inode *ip, #define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ #define __XFS_IFLOCK 8 /* inode is beeing flushed right now */ #define XFS_IFLOCK (1 << __XFS_IFLOCK) +#define __XFS_IPINNED 9 /* wakeup key for zero pin count */ /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-18 20:58:40.149853334 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-18 21:01:48.300352725 +0200 @@ -559,7 +559,7 @@ xfs_inode_item_unpin( trace_xfs_inode_unpin(ip, _RET_IP_); ASSERT(atomic_read(&ip->i_pincount) > 0); if (atomic_dec_and_test(&ip->i_pincount)) - wake_up(&ip->i_ipin_wait); + wake_up_bit(&ip->i_flags, __XFS_IPINNED); } /* Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-18 20:58:40.149853334 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-18 21:01:48.304357570 +0200 @@ -837,7 +837,6 @@ xfs_fs_inode_init_once( /* xfs inode */ atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); - init_waitqueue_head(&ip->i_ipin_wait); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 15:14:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKE81m125199 for ; Tue, 18 Oct 2011 15:14:09 -0500 X-ASG-Debug-ID: 1318969322-03bc00a80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 68EA8D95EA6 for ; Tue, 18 Oct 2011 13:22:02 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id RttLk8uNArUNBv6L for ; Tue, 18 Oct 2011 13:22:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGG33-0007Ew-DD for xfs@oss.sgi.com; Tue, 18 Oct 2011 20:14:05 +0000 Message-Id: <20111018201405.357001594@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 18 Oct 2011 16:13:06 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Subject: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock References: <20111018201304.279051318@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_flush X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318969323 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77721 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We almost never block on i_flock, the exception is synchronous inode flushing. Instead of bloating the inode with a 16/24-byte completion that we abuse as a semaphore just implement it as a bitlock that uses a bit waitqueue for the rare sleeping path. This primarily is a tradeoff between a much smaller inode and a faster non-blocking path vs a faster faster wakeups, and we are much better off with the former. A small downside is that we will lose lockdep checking for i_flock, but given that it's always taken inside the ilock that should be acceptable. Note that for example the inode writeback locking is implemented in a very similar way. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-18 20:55:31.093352628 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-18 20:58:40.141854067 +0200 @@ -77,7 +77,7 @@ xfs_inode_alloc( ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); ASSERT(ip->i_ino == 0); mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); @@ -151,7 +151,7 @@ xfs_inode_free( /* asserts to verify all state is correct here */ ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); /* * Because we use RCU freeing we need to ensure the inode always @@ -716,3 +716,19 @@ xfs_isilocked( return 0; } #endif + +void +__xfs_iflock( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IFLOCK); + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IFLOCK); + + do { + prepare_to_wait_exclusive(wq, &wait.wait, TASK_UNINTERRUPTIBLE); + if (xfs_isiflocked(ip)) + schedule(); + } while (!xfs_iflock_nowait(ip)); + + finish_wait(wq, &wait.wait); +} Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-18 20:55:31.069353232 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-18 20:58:40.141854067 +0200 @@ -2510,7 +2510,7 @@ xfs_iflush( XFS_STATS_INC(xs_iflush_count); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); @@ -2626,7 +2626,7 @@ xfs_iflush_int( #endif ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-18 20:58:39.376854255 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-18 20:58:40.145858771 +0200 @@ -244,7 +244,6 @@ typedef struct xfs_inode { struct xfs_inode_log_item *i_itemp; /* logging information */ mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ - struct completion i_flush; /* inode flush completion q */ atomic_t i_pincount; /* inode pin count */ wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ @@ -331,6 +330,19 @@ xfs_iflags_test_and_clear(xfs_inode_t *i return ret; } +static inline int +xfs_iflags_test_and_set(xfs_inode_t *ip, unsigned short flags) +{ + int ret; + + spin_lock(&ip->i_flags_lock); + ret = ip->i_flags & flags; + if (!ret) + ip->i_flags |= flags; + spin_unlock(&ip->i_flags_lock); + return ret; +} + /* * Project quota id helpers (previously projid was 16bit only * and using two 16bit values to hold new 32bit projid was chosen @@ -351,26 +363,6 @@ xfs_set_projid(struct xfs_inode *ip, } /* - * Manage the i_flush queue embedded in the inode. This completion - * queue synchronizes processes attempting to flush the in-core - * inode back to disk. - */ -static inline void xfs_iflock(xfs_inode_t *ip) -{ - wait_for_completion(&ip->i_flush); -} - -static inline int xfs_iflock_nowait(xfs_inode_t *ip) -{ - return try_wait_for_completion(&ip->i_flush); -} - -static inline void xfs_ifunlock(xfs_inode_t *ip) -{ - complete(&ip->i_flush); -} - -/* * In-core inode flags. */ #define XFS_IRECLAIM 0x0001 /* started reclaiming this inode */ @@ -380,6 +372,8 @@ static inline void xfs_ifunlock(xfs_inod #define XFS_IFILESTREAM 0x0010 /* inode is in a filestream directory */ #define XFS_ITRUNCATED 0x0020 /* truncated down so flush-on-close */ #define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ +#define __XFS_IFLOCK 8 /* inode is beeing flushed right now */ +#define XFS_IFLOCK (1 << __XFS_IFLOCK) /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during @@ -392,6 +386,34 @@ static inline void xfs_ifunlock(xfs_inod XFS_IFILESTREAM); /* + * Synchronize processes attempting to flush the in-core inode back to disk. + */ + +extern void __xfs_iflock(struct xfs_inode *ip); + +static inline int xfs_iflock_nowait(struct xfs_inode *ip) +{ + return !xfs_iflags_test_and_set(ip, XFS_IFLOCK); +} + +static inline void xfs_iflock(struct xfs_inode *ip) +{ + if (!xfs_iflock_nowait(ip)) + __xfs_iflock(ip); +} + +static inline void xfs_ifunlock(struct xfs_inode *ip) +{ + xfs_iflags_clear(ip, XFS_IFLOCK); + wake_up_bit(&ip->i_flags, __XFS_IFLOCK); +} + +static inline int xfs_isiflocked(struct xfs_inode *ip) +{ + return xfs_iflags_test(ip, XFS_IFLOCK); +} + +/* * Flags for inode locking. * Bit ranges: 1<<1 - 1<<16-1 -- iolock/ilock modes (bitfield) * 1<<16 - 1<<32-1 -- lockdep annotation (integers) Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-18 20:55:31.085351457 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-18 20:58:40.149853334 +0200 @@ -720,7 +720,7 @@ xfs_inode_item_pushbuf( * If a flush is not in progress anymore, chances are that the * inode was taken off the AIL. So, just get out. */ - if (completion_done(&ip->i_flush) || + if (!xfs_isiflocked(ip) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); return; @@ -750,7 +750,7 @@ xfs_inode_item_push( struct xfs_inode *ip = iip->ili_inode; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); /* * Since we were able to lock the inode's flush lock and Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-18 20:55:34.861353099 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-18 20:58:40.149853334 +0200 @@ -838,13 +838,6 @@ xfs_fs_inode_init_once( atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); init_waitqueue_head(&ip->i_ipin_wait); - /* - * Because we want to use a counting completion, complete - * the flush completion once to allow a single access to - * the flush completion without blocking. - */ - init_completion(&ip->i_flush); - complete(&ip->i_flush); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-18 19:41:11.124853014 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-18 20:58:40.157852915 +0200 @@ -675,14 +675,13 @@ xfs_reclaim_inode_grab( return 1; /* - * do some unlocked checks first to avoid unnecessary lock traffic. - * The first is a flush lock check, the second is a already in reclaim - * check. Only do these checks if we are not going to block on locks. + * If we are beeing asked for non-blocking operation, do unlocked + * checks to see if the inode already is beeing flushed or in reclaim + * to avoid lock traffic. */ if ((flags & SYNC_TRYLOCK) && - (!ip->i_flush.done || __xfs_iflags_test(ip, XFS_IRECLAIM))) { + __xfs_iflags_test(ip, XFS_IFLOCK | XFS_IRECLAIM)) return 1; - } /* * The radix tree lock here protects a thread in xfs_iget from racing From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 15:14:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKE8Ka125182 for ; Tue, 18 Oct 2011 15:14:08 -0500 X-ASG-Debug-ID: 1318968845-6956006f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2CE641C964EF for ; Tue, 18 Oct 2011 13:14:05 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id l7rXRNYFBpqIbZCA for ; Tue, 18 Oct 2011 13:14:05 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGG33-0007EQ-6u for xfs@oss.sgi.com; Tue, 18 Oct 2011 20:14:05 +0000 Message-Id: <20111018201405.168458311@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 18 Oct 2011 16:13:05 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/4] xfs: make i_flags and unsigned long Subject: [PATCH 1/4] xfs: make i_flags and unsigned long References: <20111018201304.279051318@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-use-i_flags X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318968846 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77720 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To be used for bit wakeup i_flags needs to be an unsigned long or we'll run into trouble on big endian systems. Beause of the 1-byte i_update field right after it this actually causes a fairly large size increase on it's own (4 or 7 bytes), but that increase will be more than offset by the next two patches. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-08-24 06:02:01.913971548 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-08-24 06:02:17.287221597 +0200 @@ -249,7 +249,7 @@ typedef struct xfs_inode { wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ - unsigned short i_flags; /* see defined flags below */ + unsigned long i_flags; /* see defined flags below */ unsigned char i_update_core; /* timestamps/size is dirty */ unsigned int i_delayed_blks; /* count of delay alloc blks */ From BATV+4ac06d629134c5339059+2977+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 18 15:14:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKE9Tc125208 for ; Tue, 18 Oct 2011 15:14:09 -0500 X-ASG-Debug-ID: 1318968846-0adb02a90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 84F2A1C964F2 for ; Tue, 18 Oct 2011 13:14:06 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id lSyzOQIsiFEHoqQt for ; Tue, 18 Oct 2011 13:14:06 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGG33-0007Fy-PT for xfs@oss.sgi.com; Tue, 18 Oct 2011 20:14:05 +0000 Message-Id: <20111018201405.736219363@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 18 Oct 2011 16:13:08 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/4] xfs: remove the unused dm_attrs structure Subject: [PATCH 4/4] xfs: remove the unused dm_attrs structure References: <20111018201304.279051318@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-dm_attrs X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1318968846 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77720 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean .. and the just as dead bhv_desc forward declaration while we're at it. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-18 21:32:14.225353097 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-18 21:32:23.404480427 +0200 @@ -211,7 +211,6 @@ typedef struct xfs_icdinode { #ifdef __KERNEL__ -struct bhv_desc; struct xfs_buf; struct xfs_bmap_free; struct xfs_bmbt_irec; @@ -220,12 +219,6 @@ struct xfs_mount; struct xfs_trans; struct xfs_dquot; -typedef struct dm_attrs_s { - __uint32_t da_dmevmask; /* DMIG event mask */ - __uint16_t da_dmstate; /* DMIG state info */ - __uint16_t da_pad; /* DMIG extra padding */ -} dm_attrs_t; - typedef struct xfs_inode { /* Inode linking and identification information. */ struct xfs_mount *i_mount; /* fs mount struct ptr */ From aelder@oss.sgi.com Tue Oct 18 15:33:03 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IKX3lb126764 for ; Tue, 18 Oct 2011 15:33:03 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9IKX2Ka126731; Tue, 18 Oct 2011 15:33:02 -0500 Date: Tue, 18 Oct 2011 15:33:02 -0500 Message-Id: <201110182033.p9IKX2Ka126731@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.1-rc3-1242-g9e4c109 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 9508534c5f170ada5a745cde0df49732718440e9 X-Git-Newrev: 9e4c109ac822395e0aae650e4e3c9e4903f6602f This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 9e4c109 xfs: add AIL pushing tracepoints 2900b33 xfs: put in missed fix for merge problem from 9508534c5f170ada5a745cde0df49732718440e9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9e4c109ac822395e0aae650e4e3c9e4903f6602f Author: Christoph Hellwig Date: Tue Oct 11 15:14:11 2011 +0000 xfs: add AIL pushing tracepoints Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 2900b33999e2fc8a8edf0dddaafffec4da25ee10 Author: Alex Elder Date: Tue Oct 18 20:00:14 2011 +0000 xfs: put in missed fix for merge problem I intended to do this as part of fixing part of the conflict with the merge with Linus' tree, but evidently it didn't get included in the commit. Signed-off-by: Alex Elder Reviewed-by: Christoph Hellwig ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_trace.h | 37 +++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_trans_ail.c | 10 +++++++++- 2 files changed, 46 insertions(+), 1 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Tue Oct 18 17:40:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IMe9Dv135355 for ; Tue, 18 Oct 2011 17:40:09 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4B1518F8040; Tue, 18 Oct 2011 15:40:06 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Tue, 18 Oct 2011 17:40:05 -0500 Message-ID: <1318977605.2877.60.camel@doink> Subject: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD From: Alex Elder Reply-To: To: Chandra Seetharaman CC: Date: Tue, 18 Oct 2011 17:40:05 -0500 In-Reply-To: <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-17 at 19:09 -0500, Chandra Seetharaman wrote: > Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, > start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. > > No changes is made to the on-disk version of the superblock yey. On-disk > copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. > > Signed-off-by: Chandra Seetharaman OK, I have a few things you should change below. Some are based on the assumption that where we're headed is to support *both* group *and* project quotas simultaneously. I haven't looked at the other two yet, I'll start that tomorrow. -Alex . . . > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > index d06afbc..366bbb7 100644 > --- a/fs/xfs/xfs_mount.c > +++ b/fs/xfs/xfs_mount.c > @@ -591,6 +591,14 @@ xfs_sb_from_disk( > to->sb_uquotino = be64_to_cpu(from->sb_uquotino); > to->sb_gquotino = be64_to_cpu(from->sb_gquotino); > to->sb_qflags = be16_to_cpu(from->sb_qflags); OK, based on the comment you have in "xfs_quota.h" below: This stuff is coming off disk, so it will be done unconditionally (i.e., not related to the superblock version). However, you could add an assertion that if OQUOTA_ENFD or OQUOTA_CHKD are set, then neither {P,G}QUOTA_{CHKD,ENFD} is set, and vice-versa. Or perhaps not an assertion, maybe just issue a warning and correct it. (Or perhaps some other handling is more appropriate, have to think it through.) > + if (to->sb_qflags & XFS_OQUOTA_ENFD) > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; > + if (to->sb_qflags & XFS_OQUOTA_CHKD) > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; > + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); > + > to->sb_flags = from->sb_flags; > to->sb_shared_vn = from->sb_shared_vn; > to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); > @@ -625,6 +633,12 @@ xfs_sb_to_disk( > if (!fields) > return; > Meanwhile, this will be going to disk, so will eventually be done only if XFS_SB_VERSION_NO_OQUOTA is *not* set. Otherwise the P and G flags will go as-is to disk. (Not suggesting a change here--just sort of finishing my thought from above.) > + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) > + from->sb_qflags |= XFS_OQUOTA_ENFD; > + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) > + from->sb_qflags |= XFS_OQUOTA_CHKD; > + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | > + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); > while (fields) { > f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); > first = xfs_sb_info[f].offset; > diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c > index 5cff443..cb2ed78 100644 > --- a/fs/xfs/xfs_qm.c > +++ b/fs/xfs/xfs_qm.c . . . > @@ -1688,7 +1691,7 @@ xfs_qm_quotacheck( > * quotachecked status, since we won't be doing accounting for > * that type anymore. > */ > - mp->m_qflags &= ~(XFS_OQUOTA_CHKD | XFS_UQUOTA_CHKD); > + mp->m_qflags &= ~(XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD | XFS_UQUOTA_CHKD); mp->m_qflags &= ~XFS_ALL_QUOTA_CHKD; > mp->m_qflags |= flags; > > error_return: > diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c > index 5cc3dde..3a67805 100644 > --- a/fs/xfs/xfs_qm_syscalls.c > +++ b/fs/xfs/xfs_qm_syscalls.c > @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( > } > if (flags & XFS_GQUOTA_ACCT) { > dqtype |= XFS_QMOPT_GQUOTA; > - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); > inactivate_flags |= XFS_GQUOTA_ACTIVE; > } else if (flags & XFS_PQUOTA_ACCT) { We don't want the "else" here, right? Only one or the other branch will be taken at this point anyway, since we distinguished between group and project quotas when we read the superblock from disk? > dqtype |= XFS_QMOPT_PQUOTA; > - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); > inactivate_flags |= XFS_PQUOTA_ACTIVE; > } > . . . > diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h > index a595f29..41483d8 100644 > --- a/fs/xfs/xfs_quota.h > +++ b/fs/xfs/xfs_quota.h > @@ -154,19 +154,35 @@ typedef struct xfs_qoff_logformat { > #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ > > /* > + * If the superblock version is earlier than XFS_SB_VERSION_NO_OQUOTA, > + * following flags will only be used in m_qflags and incore sb_qflags > + * From XFS_SB_VERSION_NO_OQUOTA, these flags will be stored in > + * on-disk sb_qflags too. > + * Also from XFS_SB_VERSION_NO_OQUOTA, XFS_OQUOTA_.* will not be used > + * in on-disk sb_qflags. I think this could benefit a little from rewording. Maybe something that emphasizes things more in this order: - in-core, we (now) always distinguish between group and project quotas using distinct flags - on-disk, they may either be separate or combined, depending on the whether XFS_SB_VERSION_NO_OQUOTA is set in the superblock version bits - conversion to and from the combined OQUOTA flag (if necessary) is done only in xfs_sb_{to,from}_disk() Also, I see in the later patch you use a macro like xfs_sb_version_hasseparatepquota() (whose name I'm not sure I like at this point), and it *might* read better if you use that rather in describing things rather than the XFS_SB_VERSION_NO_OQUOTA bit. > + */ > +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ > +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ > +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ > +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ > + > +/* . . . > > #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) > + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) > > #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) > + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) There is nothing preventing a SET3--only group and project quotas enabled but not user quotas. But the place these symbols are is xfs_qm_scall_quotaoff(), and because you are no longer going to be combining the group and project interpretation I think these two are no longer needed and that logic can be simplified. Take a look at that code and see if you can just get rid of these SET1 and SET2 symbols altogether. > > #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ > - XFS_GQUOTA_ACCT) > + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ > + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ > + XFS_GQUOTA_CHKD) > > . . . > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index ba16248..b1c8d5b 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -328,7 +328,8 @@ xfs_parseargs( > mp->m_qflags &= ~(XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | > XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | > XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | > - XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD); > + XFS_UQUOTA_ENFD | XFS_PQUOTA_ENFD | > + XFS_GQUOTA_ENFD); mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; That last one is actually not yet defined. > } else if (!strcmp(this_char, MNTOPT_QUOTA) || > !strcmp(this_char, MNTOPT_UQUOTA) || > !strcmp(this_char, MNTOPT_USRQUOTA)) { . . . > @@ -552,12 +553,12 @@ xfs_showargs( > /* Either project or group quotas can be active, not both */ > > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > + if (mp->m_qflags & XFS_PQUOTA_ENFD) > seq_puts(m, "," MNTOPT_PRJQUOTA); > else > seq_puts(m, "," MNTOPT_PQUOTANOENF); > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { I think you want to drop the "else" here also. > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > + if (mp->m_qflags & XFS_GQUOTA_ENFD) > seq_puts(m, "," MNTOPT_GRPQUOTA); > else > seq_puts(m, "," MNTOPT_GQUOTANOENF); . . . From sekharan@us.ibm.com Tue Oct 18 17:59:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9IMxljF136683 for ; Tue, 18 Oct 2011 17:59:47 -0500 X-ASG-Debug-ID: 1318978780-15c800350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e5.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 129E51C9464E for ; Tue, 18 Oct 2011 15:59:40 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by cuda.sgi.com with ESMTP id d0E9ZbJrR3QSVpjW for ; Tue, 18 Oct 2011 15:59:40 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e5.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 18 Oct 2011 18:52:17 -0400 Received: from d01relay03.pok.ibm.com ([9.56.227.235]) by e5.ny.us.ibm.com ([192.168.1.105]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Tue, 18 Oct 2011 18:51:34 -0400 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9IMnWg9165678 for ; Tue, 18 Oct 2011 18:51:21 -0400 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9IEFMqN008211 for ; Tue, 18 Oct 2011 08:15:22 -0600 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9IEFLmU007056; Tue, 18 Oct 2011 08:15:22 -0600 X-ASG-Orig-Subj: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Subject: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Arkadiusz =?UTF-8?Q?Mi=C5=9Bkiewicz?= Cc: xfs@oss.sgi.com In-Reply-To: <201110180716.14756.arekm@maven.pl> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> <201110180716.14756.arekm@maven.pl> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Tue, 18 Oct 2011 09:15:11 -0500 Message-ID: <1318947311.9298.141.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 8bit x-cbid: 11101822-5930-0000-0000-0000006B5A58 X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1318978781 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Good catch. Will fix them in the next iteration. Thanks. Chandra On Tue, 2011-10-18 at 07:16 +0200, Arkadiusz MiÅ›kiewicz wrote: > On Tuesday 18 of October 2011, Chandra Seetharaman wrote: > > Quick look for diff between your and mine patch when I was playing with > separate project quota some time ago and: > > > diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c > > index 5cc3dde..3a67805 100644 > > --- a/fs/xfs/xfs_qm_syscalls.c > > +++ b/fs/xfs/xfs_qm_syscalls.c > > @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( > > } > > if (flags & XFS_GQUOTA_ACCT) { > > dqtype |= XFS_QMOPT_GQUOTA; > > - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > > + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); > > inactivate_flags |= XFS_GQUOTA_ACTIVE; > > } else if (flags & XFS_PQUOTA_ACCT) { > > These can be separate so, no else if but just separate if. > > > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > index ba16248..b1c8d5b 100644 > > --- a/fs/xfs/xfs_super.c > > +++ b/fs/xfs/xfs_super.c > > > @@ -552,12 +553,12 @@ xfs_showargs( > > /* Either project or group quotas can be active, not both */ > > No longer true. > > > > > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > > + if (mp->m_qflags & XFS_PQUOTA_ENFD) > > seq_puts(m, "," MNTOPT_PRJQUOTA); > > else > > seq_puts(m, "," MNTOPT_PQUOTANOENF); > > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { > > Also not else if - just if. > > > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > > + if (mp->m_qflags & XFS_GQUOTA_ENFD) > From david@fromorbit.com Tue Oct 18 19:30:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J0UqRR141895 for ; Tue, 18 Oct 2011 19:30:53 -0500 X-ASG-Debug-ID: 1318984728-66ac011a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8B4E1F7C931 for ; Tue, 18 Oct 2011 17:38:48 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id vJh9N4FOlL2cqOTt for ; Tue, 18 Oct 2011 17:38:48 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABcZnk55LI88/2dsb2JhbABEqG+BBoFuAQEFOhwjEAgDDgouFCUDIRO+GRKHKGEEnGKJBQ Received: from ppp121-44-143-60.lns20.syd7.internode.on.net (HELO dastard) ([121.44.143.60]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Oct 2011 11:00:49 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGK3T-0007rq-G8; Wed, 19 Oct 2011 11:30:47 +1100 Date: Wed, 19 Oct 2011 11:30:47 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: make i_flags and unsigned long Subject: Re: [PATCH 1/4] xfs: make i_flags and unsigned long Message-ID: <20111019003047.GA21338@dastard> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.168458311@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111018201405.168458311@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318984729 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4284 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77739 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 04:13:05PM -0400, Christoph Hellwig wrote: > To be used for bit wakeup i_flags needs to be an unsigned long or we'll > run into trouble on big endian systems. Beause of the 1-byte i_update > field right after it this actually causes a fairly large size increase > on it's own (4 or 7 bytes), but that increase will be more than offset > by the next two patches. You could always make the i_update_core boolean a flag bit, and that growth will also go away. Regardless: Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 18 19:42:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J0gAf8142513 for ; Tue, 18 Oct 2011 19:42:11 -0500 X-ASG-Debug-ID: 1318984928-30bf00580000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 566471D8A7C for ; Tue, 18 Oct 2011 17:42:09 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 4uyvNFu4TaL88WeI for ; Tue, 18 Oct 2011 17:42:09 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKkcnk55LI88/2dsb2JhbABEqG+BBoFuAQEFJxMcIxAIAw4KLhQlAyETvhEShyhhBJxiiQU Received: from ppp121-44-143-60.lns20.syd7.internode.on.net (HELO dastard) ([121.44.143.60]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Oct 2011 11:12:07 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGKEQ-0007tG-CL; Wed, 19 Oct 2011 11:42:06 +1100 Date: Wed, 19 Oct 2011 11:42:06 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Subject: Re: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Message-ID: <20111019004206.GB21338@dastard> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.357001594@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111018201405.357001594@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318984930 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0033 1.0000 -1.9993 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.00 X-Barracuda-Spam-Status: No, SCORE=-2.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77738 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 04:13:06PM -0400, Christoph Hellwig wrote: > We almost never block on i_flock, the exception is synchronous inode > flushing. Instead of bloating the inode with a 16/24-byte completion > that we abuse as a semaphore just implement it as a bitlock that uses > a bit waitqueue for the rare sleeping path. This primarily is a > tradeoff between a much smaller inode and a faster non-blocking > path vs a faster faster wakeups, and we are much better off with > the former. > > A small downside is that we will lose lockdep checking for i_flock, but > given that it's always taken inside the ilock that should be acceptable. > > Note that for example the inode writeback locking is implemented in a > very similar way. > > Signed-off-by: Christoph Hellwig ..... > @@ -716,3 +716,19 @@ xfs_isilocked( > return 0; > } > #endif > + > +void > +__xfs_iflock( > + struct xfs_inode *ip) > +{ > + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IFLOCK); > + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IFLOCK); > + > + do { > + prepare_to_wait_exclusive(wq, &wait.wait, TASK_UNINTERRUPTIBLE); > + if (xfs_isiflocked(ip)) > + schedule(); > + } while (!xfs_iflock_nowait(ip)); > + > + finish_wait(wq, &wait.wait); > +} Given that the only way that the inode will become unlocked is for IO to complete, that makes this an IO wait, right? Perhaps this should call io_schedule() in that case? > @@ -380,6 +372,8 @@ static inline void xfs_ifunlock(xfs_inod > #define XFS_IFILESTREAM 0x0010 /* inode is in a filestream directory */ > #define XFS_ITRUNCATED 0x0020 /* truncated down so flush-on-close */ > #define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ > +#define __XFS_IFLOCK 8 /* inode is beeing flushed right now */ > +#define XFS_IFLOCK (1 << __XFS_IFLOCK) Any reason for leaving a gap in the flag space here? Otherwise looks good. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 18 19:50:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J0oe1m142997 for ; Tue, 18 Oct 2011 19:50:40 -0500 X-ASG-Debug-ID: 1318985438-2e6400a40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CD6C11D372C for ; Tue, 18 Oct 2011 17:50:38 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id QSdnIQD0fdEnYYOS for ; Tue, 18 Oct 2011 17:50:38 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKkcnk55LI88/2dsb2JhbABEqG+BBoFuAQEFJxMcIxAIAw4KLhQlAyETvhEShyhhBJxiiQU Received: from ppp121-44-143-60.lns20.syd7.internode.on.net (HELO dastard) ([121.44.143.60]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Oct 2011 11:20:38 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGKMe-0007tu-F0; Wed, 19 Oct 2011 11:50:36 +1100 Date: Wed, 19 Oct 2011 11:50:36 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Subject: Re: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Message-ID: <20111019005036.GC21338@dastard> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.557330194@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111018201405.557330194@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318985439 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77740 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 04:13:07PM -0400, Christoph Hellwig wrote: > Replace i_pin_wait, which is only used during synchronous inode flushing > with a bit waitqueue. This trades off a much smaller inode against > slightly slower wakeup performance, and saves 12 (32-bit) or 20 (64-bit) > bytes in the XFS inode. > > Signed-off-by: Christoph Hellwig > > Index: xfs/fs/xfs/xfs_inode.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-18 20:58:40.141854067 +0200 > +++ xfs/fs/xfs/xfs_inode.c 2011-10-18 21:01:48.296353322 +0200 > @@ -2151,7 +2151,7 @@ xfs_idestroy_fork( > * once someone is waiting for it to be unpinned. > */ > static void > -xfs_iunpin_nowait( > +xfs_iunpin( > struct xfs_inode *ip) > { > ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); > @@ -2163,14 +2163,29 @@ xfs_iunpin_nowait( > > } > > +static void > +__xfs_iunpin_wait( > + struct xfs_inode *ip) > +{ > + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IPINNED); > + DEFINE_WAIT_BIT(q, &ip->i_flags, __XFS_IPINNED); > + > + xfs_iunpin(ip); > + > + do { > + prepare_to_wait(wq, &q.wait, TASK_UNINTERRUPTIBLE); > + if (xfs_ipincount(ip)) > + schedule(); > + } while (xfs_ipincount(ip)); > + finish_wait(wq, &q.wait); > +} Same comment about io_schedule() here - it's an IO we're waiting to complete here. And it's not an exclusive wait because we can have multiple callers waiting on the inode being unpinned and we want them all woken in one go? > @@ -374,6 +373,7 @@ xfs_set_projid(struct xfs_inode *ip, > #define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ > #define __XFS_IFLOCK 8 /* inode is beeing flushed right now */ > #define XFS_IFLOCK (1 << __XFS_IFLOCK) > +#define __XFS_IPINNED 9 /* wakeup key for zero pin count */ Should you also define XFS_IPINNED for consistency, even though it is not used? Otherwise looks OK. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Oct 18 19:50:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J0oxrD143025 for ; Tue, 18 Oct 2011 19:50:59 -0500 X-ASG-Debug-ID: 1318985457-15c803580000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 58EF01C9779D for ; Tue, 18 Oct 2011 17:50:57 -0700 (PDT) Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 4NdIU4jTr2mLzubQ for ; Tue, 18 Oct 2011 17:50:57 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAKkcnk55LI88/2dsb2JhbABEqG+BBoFuAQEFOhwjEAgDDgouFCUDIRO+ERKHKGEEnGKJBQ Received: from ppp121-44-143-60.lns20.syd7.internode.on.net (HELO dastard) ([121.44.143.60]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Oct 2011 11:20:56 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGKMx-0007u1-Ra; Wed, 19 Oct 2011 11:50:55 +1100 Date: Wed, 19 Oct 2011 11:50:55 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/4] xfs: remove the unused dm_attrs structure Subject: Re: [PATCH 4/4] xfs: remove the unused dm_attrs structure Message-ID: <20111019005055.GD21338@dastard> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.736219363@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111018201405.736219363@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1318985458 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5013 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77740 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 04:13:08PM -0400, Christoph Hellwig wrote: > .. and the just as dead bhv_desc forward declaration while we're at it. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 03:58:03 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J8w3jV172095 for ; Wed, 19 Oct 2011 03:58:03 -0500 X-ASG-Debug-ID: 1319014679-123201020000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CE6301D9693 for ; Wed, 19 Oct 2011 01:57:59 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5h6WeWyH2JDvir7f for ; Wed, 19 Oct 2011 01:57:59 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGRyH-0002lq-Qb; Wed, 19 Oct 2011 08:57:57 +0000 Date: Wed, 19 Oct 2011 04:57:57 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: make i_flags and unsigned long Subject: Re: [PATCH 1/4] xfs: make i_flags and unsigned long Message-ID: <20111019085757.GA6708@infradead.org> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.168458311@bombadil.infradead.org> <20111019003047.GA21338@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111019003047.GA21338@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319014679 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1316 1.0000 -1.2065 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.11 X-Barracuda-Spam-Status: No, SCORE=-1.11 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77772 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 19, 2011 at 11:30:47AM +1100, Dave Chinner wrote: > On Tue, Oct 18, 2011 at 04:13:05PM -0400, Christoph Hellwig wrote: > > To be used for bit wakeup i_flags needs to be an unsigned long or we'll > > run into trouble on big endian systems. Beause of the 1-byte i_update > > field right after it this actually causes a fairly large size increase > > on it's own (4 or 7 bytes), but that increase will be more than offset > > by the next two patches. > > You could always make the i_update_core boolean a flag bit, and that > growth will also go away. Regardless: I could. Then again I plan to kill it for 3.3, so re-arranging the deck charis now might not be all that useful. From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:01:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9171p172300 for ; Wed, 19 Oct 2011 04:01:08 -0500 X-ASG-Debug-ID: 1319015346-6a6901a10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EE116F7DC7F for ; Wed, 19 Oct 2011 02:09:06 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GjDP0pCBU9vurDD5 for ; Wed, 19 Oct 2011 02:09:06 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGS1K-0003mu-29; Wed, 19 Oct 2011 09:01:06 +0000 Date: Wed, 19 Oct 2011 05:01:06 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Subject: Re: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Message-ID: <20111019090105.GB6708@infradead.org> References: <20111018201304.279051318@bombadil.infradead.org> <20111018201405.357001594@bombadil.infradead.org> <20111019004206.GB21338@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111019004206.GB21338@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319015346 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77773 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 19, 2011 at 11:42:06AM +1100, Dave Chinner wrote: > > +void > > +__xfs_iflock( > > + struct xfs_inode *ip) > > +{ > > + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IFLOCK); > > + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IFLOCK); > > + > > + do { > > + prepare_to_wait_exclusive(wq, &wait.wait, TASK_UNINTERRUPTIBLE); > > + if (xfs_isiflocked(ip)) > > + schedule(); > > + } while (!xfs_iflock_nowait(ip)); > > + > > + finish_wait(wq, &wait.wait); > > +} > > Given that the only way that the inode will become unlocked is for > IO to complete, that makes this an IO wait, right? Perhaps this > should call io_schedule() in that case? It probably should, and would help a bit with our %iowait accounting. The biggie for that is the buffer lock, though. Either we'll need a variant of the semaphore that does io_schedule, which is probably unlikely to get given that the grater gods want struct semaphore to die. Or we'll need to do the same bitlock trick there, even if we're not too worried about struct xfs_buf size - in fact that his how fs/buffer.c gets the iowait accounting right. > > @@ -380,6 +372,8 @@ static inline void xfs_ifunlock(xfs_inod > > #define XFS_IFILESTREAM 0x0010 /* inode is in a filestream directory */ > > #define XFS_ITRUNCATED 0x0020 /* truncated down so flush-on-close */ > > #define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ > > +#define __XFS_IFLOCK 8 /* inode is beeing flushed right now */ > > +#define XFS_IFLOCK (1 << __XFS_IFLOCK) > > Any reason for leaving a gap in the flag space here? I can't remember. But looking at it again it might be a good idea to convert the other flags to the (1 << bit) scheme to make the number more obvious. From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:28:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9SmB5173740 for ; Wed, 19 Oct 2011 04:28:49 -0500 X-ASG-Debug-ID: 1319016527-1f5c016d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5C2C61D98DF; Wed, 19 Oct 2011 02:28:47 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Z0M88T7J943f8Erq; Wed, 19 Oct 2011 02:28:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGSS6-0000o3-PW; Wed, 19 Oct 2011 09:28:46 +0000 Date: Wed, 19 Oct 2011 05:28:46 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: aelder@sgi.com, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET, GET}FLAGS operations Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET, GET}FLAGS operations Message-ID: <20111019092846.GA3083@infradead.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> <1317820840.2226.12.camel@doink> <87ty7m327v.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ty7m327v.fsf@dmbot.sw.ru> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319016528 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77774 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dmitry, and updates on these patches? From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:42:13 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9gDoM174390 for ; Wed, 19 Oct 2011 04:42:13 -0500 X-ASG-Debug-ID: 1319017331-4eda01ab0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3C7B01C97E9D for ; Wed, 19 Oct 2011 02:42:11 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5rSJcEPkf4WwfKdu for ; Wed, 19 Oct 2011 02:42:11 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGSf3-0004Iu-4f; Wed, 19 Oct 2011 09:42:09 +0000 Date: Wed, 19 Oct 2011 05:42:09 -0400 From: Christoph Hellwig To: Anand Jain Cc: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 1/3] 264: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 264: Functional test case for the btrfs snapshot Message-ID: <20111019094209.GB3083@infradead.org> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-2-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318919336-32206-2-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319017332 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77774 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 02:28:54PM +0800, Anand Jain wrote: > Create snapshots in various ways, modify the data around the block and > file boundaries and verify the data integrity. The test itselt looks good enough, but I have some comments on the pool infrastructure changes. I also think they should probably be a separate preparatory patch, or at least documented in the changelog as well. > index 5367be6..7c135c7 100644 > --- a/README > +++ b/README > @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): > not be run. > > (these must be two DIFFERENT partitions) > + > + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, > + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV > + > > - setup your environment > - setenv TEST_DEV "device containing TEST PARTITION" > - setenv TEST_DIR "mount point of TEST PARTITION" > - optionally: > - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" > + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" How does one find out what the pool name is? You'll also need to document how to create the pool from disks. > @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then > exit 1 > fi > > +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev > +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility > +if [ "$HOSTOS" == "Linux" ]; then > + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` > +else > + FSTYP_tmp=xfs > +fi Why do we need a second FSTYP detection? If the existing one isn't early enough make sure it's done early enough instead of duplicating it. > --- a/common.rc > +++ b/common.rc > @@ -1498,7 +1498,11 @@ _nfiles() > file=f$f > echo > $file > if [ $size -gt 0 ]; then > - dd if=/dev/zero of=$file bs=1024 count=$size > + if [ $randomdata == false ]; then > + dd if=/dev/zero of=$file bs=1024 count=$size 2>&1 | _filter_dd > + else > + dd if=/dev/urandom of=$file bs=1024 count=$size 2>&1 | _filter_dd > + fi I'd rather see the randomdata flag passed down explicitly to _descend and _nfiles rather than setting a magic environment variable. > @@ -1508,7 +1512,11 @@ _nfiles() > _descend() > { > dirname=$1; depth=$2 > - mkdir $dirname || die "mkdir $dirname failed" > + if [ -d $dirname ]; then > + dirname=`mktemp -dq $dirname/dir.XXXXXX` > + else > + mkdir $dirname || die "mkdir $dirname failed" > + fi Why would the directory here already exist? This at least needs very good documentation. Also the indentation seems off compared to the surrounding code. > @@ -1550,6 +1559,7 @@ _populate_fs() > s) size=$OPTARG;; > v) verbose=true;; > r) root=$OPTARG;; > + x) randomdata=true;; indendation is off again. > +# scratch_dev_pool should contain the disks pool for the btrfs raid > +_require_scratch_dev_pool() > +{ > + local i > + case "$FSTYP" in > + btrfs) > + if [ -z "$SCRATCH_DEV_POOL" ] > + then For new code I'd generally prefer the more readable if [ ... ]; then although the above form unfortunately still is fairly common in xfsprogs. > +# We will check if the device is virtual (eg: loop device) since it does not > +# have the delete entry-point. Otherwise SCSI and USB devices are fine. > +_require_deletable_scratch_dev_pool() > +{ > + local i > + local x > + for i in $SCRATCH_DEV_POOL; do > + x=`echo $i | cut -d"/" -f 3` > + ls -l /sys/class/block/${x} | grep -q "virtual" > + if [ $? == "0" ]; then > + _notrun "$i is a virtual device which is not deletable" > + fi > + done > +} > + > +# arg 1 is dev to remove and is output of the below eg. > +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev > +_devmgt_remove() > +{ > + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" > +} > + > +# arg 1 is dev to add and is output of the below eg. > +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev > +_devmgt_add() > +{ > + local h > + local tdl > + # arg 1 will be in h:t:d:l format now in the h and "t d l" format > + h=`echo ${1} | cut -d":" -f 1` > + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` > + > + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" > +} This code looks a bit fragile to me, but I think we can fix it on the go if we encouter issues. > diff --git a/group b/group > index 2a8970c..cfbae8c 100644 > --- a/group > +++ b/group > @@ -377,3 +377,4 @@ deprecated > 261 auto quick quota > 262 auto quick quota > 263 rw auto quick > +264 auto quick It might be worth to add pool or snaphot groups if you add more tests like this. From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:43:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9hvto174512 for ; Wed, 19 Oct 2011 04:43:58 -0500 X-ASG-Debug-ID: 1319017437-1234029d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 67BA91D9968 for ; Wed, 19 Oct 2011 02:43:57 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id AvfdGKiARlghcNlH for ; Wed, 19 Oct 2011 02:43:57 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGSgm-0004Rr-36; Wed, 19 Oct 2011 09:43:56 +0000 Date: Wed, 19 Oct 2011 05:43:56 -0400 From: Christoph Hellwig To: Anand Jain Cc: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation Subject: Re: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation Message-ID: <20111019094356.GC3083@infradead.org> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-3-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318919336-32206-3-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319017437 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0179 1.0000 -1.9047 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.80 X-Barracuda-Spam-Status: No, SCORE=-1.80 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77774 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 18, 2011 at 02:28:55PM +0800, Anand Jain wrote: > To verify the btrfs de-fragmentation does not fail. Any reason you can't simply fold btrfs defragmentation testing into the existing common defragmentation test (218)? From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:45:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9jTMq174672 for ; Wed, 19 Oct 2011 04:45:29 -0500 X-ASG-Debug-ID: 1319017528-1233028e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 96C3E1D998C for ; Wed, 19 Oct 2011 02:45:28 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id va5LkBcu55PhbZC0 for ; Wed, 19 Oct 2011 02:45:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGSiF-0005L8-54; Wed, 19 Oct 2011 09:45:27 +0000 Date: Wed, 19 Oct 2011 05:45:27 -0400 From: Christoph Hellwig To: Anand Jain Cc: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 3/3] 266: Functional test case for the btrfs raid operations Subject: Re: [PATCH 3/3] 266: Functional test case for the btrfs raid operations Message-ID: <20111019094527.GD3083@infradead.org> References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-4-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1318919336-32206-4-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319017528 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0019 1.0000 -2.0087 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77774 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > + if [ $dev_removed == 1 ]; then > + umount $SCRATCH_MNT > + _devmgt_add "${DEVHTL}" > + fi messy indendation. > + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" > + #btrfs filesystem show $SCRATCH_DEV 2>&1 | egrep devid |awk '{ > + # if ( $6 == "0.00" ) { exit 1 } > + #}' || _fail "test6_add... failed" what is the point of the commented out code? otherwise looks good to me. From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 04:57:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9J9vkA5175319 for ; Wed, 19 Oct 2011 04:57:47 -0500 X-ASG-Debug-ID: 1319018744-6a6403650000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8023BF7E39E for ; Wed, 19 Oct 2011 03:05:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tjnR6UacFZUYHmlp for ; Wed, 19 Oct 2011 03:05:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGSu6-00077F-4N; Wed, 19 Oct 2011 09:57:42 +0000 Date: Wed, 19 Oct 2011 05:57:42 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [RFC PATCH 2/3] Add pquota fields where gquota is used Subject: Re: [RFC PATCH 2/3] Add pquota fields where gquota is used Message-ID: <20111019095742.GA20622@infradead.org> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000943.14942.24899.sendpatchset@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111018000943.14942.24899.sendpatchset@chandra-lucid.austin.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319018745 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77777 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > --- a/fs/xfs/xfs_dquot.c > +++ b/fs/xfs/xfs_dquot.c > @@ -841,8 +841,10 @@ xfs_qm_dqget( > ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); > if (type == XFS_DQ_USER) > ASSERT(ip->i_udquot == NULL); > - else > + else if (type == XFS_DQ_GROUP) > ASSERT(ip->i_gdquot == NULL); > + else > + ASSERT(ip->i_pdquot == NULL); An xfs_inode_dquot(ip, type) macro that gets you the right quota for a given type would be highly useful. I'd love to see that as the first patch in the series, as it would a) clean up a lot of code like this and b) would also help with my TODO list of overlaying the user/group dquots with the existing fields in the VFS inode and thus shrinking the XFS inode. > @@ -933,8 +935,8 @@ xfs_qm_dqget( > xfs_dqlock(dqp); > goto dqret; > } > - } else { > - if (!XFS_IS_OQUOTA_ON(mp)) { > + } else if (type == XFS_DQ_GROUP) { > + if (!XFS_IS_GQUOTA_ON(mp)) { > /* inode stays locked on return */ > xfs_qm_dqdestroy(dqp); > return XFS_ERROR(ESRCH); Together with a XFS_IS_TYPE_QUOTA_ON(mp, type) that should also really greatly simplify this error path in xfs_qm_dqget. > +#define XFS_IS_THIS_QUOTA_OFF(d) (! ((XFS_QM_ISUDQ(d) && \ > + XFS_IS_UQUOTA_ON((d)->q_mount)) || \ > + (XFS_QM_ISGDQ(d) && \ > + XFS_IS_GQUOTA_ON((d)->q_mount)) || \ > + (XFS_QM_ISPDQ(d) && \ > + XFS_IS_PQUOTA_ON((d)->q_mount)))) And the two callers of this could easily be converted to !XFS_IS_TYPE_QUOTA_ON. > diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h > index 760140d..26f95a6 100644 > --- a/fs/xfs/xfs_inode.h > +++ b/fs/xfs/xfs_inode.h > @@ -231,6 +231,7 @@ typedef struct xfs_inode { > struct xfs_mount *i_mount; /* fs mount struct ptr */ > struct xfs_dquot *i_udquot; /* user dquot */ > struct xfs_dquot *i_gdquot; /* group dquot */ > + struct xfs_dquot *i_pdquot; /* project dquot */ I'd really prefer to leave growing the inode until we are fully done adding it. So move this part to the back, just add the macro and quota on check in the first patch, but always redirect it to i_gdquot for now. > +++ b/fs/xfs/xfs_mount.c > @@ -628,6 +628,7 @@ xfs_sb_to_disk( > xfs_sb_field_t f; > int first; > int size; > + __be16 saved_qflags = from->sb_qflags; > > ASSERT(fields); > if (!fields) > @@ -669,6 +670,7 @@ xfs_sb_to_disk( > > fields &= ~(1LL << f); > } > + from->sb_qflags = saved_qflags; > } What is this for? It will need some better documentation. > - ASSERT(ip->i_udquot == NULL); > + ASSERT_ALWAYS(ip->i_udquot == NULL); Why the change to ASSERT_ALWAYS here? From dmonlist@gmail.com Wed Oct 19 05:29:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JATulf178050 for ; Wed, 19 Oct 2011 05:29:56 -0500 X-ASG-Debug-ID: 1319020195-54a300cd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BA0991D98CB for ; Wed, 19 Oct 2011 03:29:55 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 0IMRNca8IqXAWTWF for ; Wed, 19 Oct 2011 03:29:55 -0700 (PDT) Received: by bke11 with SMTP id 11so2102080bke.26 for ; Wed, 19 Oct 2011 03:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=dQcjiLKN6Y4gv07r0sbkEaft0XfcQ2ZPxspL0n/cVHg=; b=hiAgLRxFPVMqiF6/XHgY0xSvDFzfF/2FR+3RCuFIhwUbIM44j+NAkeCQGUts8HTha8 10navyXsD/rqMChLnkumBbLcQ61hHcmirCHhiWCHax5x9kXjd1sbz2CeFBPiHyVDMHi/ 8+8utoHSv1aSHG9WEZYNnIpFfuH0dCm3J3mY0= Received: by 10.205.113.17 with SMTP id eu17mr4429591bkc.76.1319020194719; Wed, 19 Oct 2011 03:29:54 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.29.52 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:29:53 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 1/8] xfstests: fsstress should kill children tasks before exit Subject: [PATCH 1/8] xfstests: fsstress should kill children tasks before exit Date: Wed, 19 Oct 2011 14:29:42 +0400 Message-Id: <1319020189-13584-2-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020195 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77778 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean It is very hard to predict runtime for fsstress. In many cases it is useful to give test to run a reasonable time, and then kill it. But currently there is no reliable way to kill test without leaving running children. This patch add sanity cleanup logic which looks follow: - On sigterm received by parent, it resend signal to it's children - Wait for each child to terminates - EXTRA_SANITY: Even if parent was killed by other signal, children will be terminated with SIGKILL to preven staled children. So now one can simply run fsstress like this: ./fsstress -p 1000 -n999999999 -d $TEST_DIR & PID=$! sleep 300 kill $PID wait $PID Signed-off-by: Dmitry Monakhov --- aclocal.m4 | 5 +++++ configure.in | 1 + ltp/fsstress.c | 36 +++++++++++++++++++++++++++++++++++- 3 files changed, 41 insertions(+), 1 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 168eb59..5532606 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -16,6 +16,11 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_FIEMAP_H], AC_SUBST(have_fiemap) ]) +AC_DEFUN([AC_PACKAGE_WANT_LINUX_PRCTL_H], + [ AC_CHECK_HEADERS([sys/prctl.h], [ have_prctl=true ], [ have_prctl=false ]) + AC_SUBST(have_prctl) + ]) + AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], [ AC_MSG_CHECKING([for fallocate]) AC_TRY_LINK([ diff --git a/configure.in b/configure.in index c697b4f..76d23e4 100644 --- a/configure.in +++ b/configure.in @@ -67,6 +67,7 @@ in AC_PACKAGE_WANT_DMAPI AC_PACKAGE_WANT_LINUX_FIEMAP_H AC_PACKAGE_WANT_FALLOCATE + AC_PACKAGE_WANT_LINUX_PRCTL_H ;; esac diff --git a/ltp/fsstress.c b/ltp/fsstress.c index c37cddf..34adacc 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -28,7 +28,9 @@ #ifndef HAVE_ATTR_LIST #define attr_list(path, buf, size, flags, cursor) (errno = -ENOSYS, -1) #endif - +#ifdef HAVE_SYS_PRCTL_H +#include +#endif #include #define XFS_ERRTAG_MAX 17 #define XFS_IDMODULO_MAX 31 /* user/group IDs (1 << x) */ @@ -209,6 +211,7 @@ int rtpct; unsigned long seed = 0; ino_t top_ino; int verbose = 0; +int should_stop = 0; void add_to_flist(int, int, int); void append_pathname(pathname_t *, char *); @@ -253,6 +256,10 @@ void usage(void); void write_freq(void); void zero_freq(void); +void sg_handler(int signum) { + should_stop = 1; +} + int main(int argc, char **argv) { char buf[10]; @@ -267,6 +274,7 @@ int main(int argc, char **argv) ptrdiff_t srval; int nousage = 0; xfs_error_injection_t err_inj; + struct sigaction action; errrange = errtag = 0; umask(0); @@ -407,15 +415,41 @@ int main(int argc, char **argv) } } else close(fd); + + setpgid(0, 0); + action.sa_handler = sg_handler; + sigemptyset(&action.sa_mask); + action.sa_flags = 0; + if (sigaction(SIGTERM, &action, 0)) { + perror("sigaction failed"); + exit(1); + } + for (i = 0; i < nproc; i++) { if (fork() == 0) { + action.sa_handler = SIG_DFL; + sigemptyset(&action.sa_mask); + if (sigaction(SIGTERM, &action, 0)) + return 1; +#ifdef HAVE_SYS_PRCTL_H + prctl(PR_SET_PDEATHSIG, SIGKILL); + if (getppid() == 1) /* parent died already? */ + return 0; +#endif procid = i; doproc(); return 0; } } + while (wait(&stat) > 0 && !should_stop) { + continue; + } + action.sa_flags = SA_RESTART; + sigaction(SIGTERM, &action, 0); + kill(-getpid(), SIGTERM); while (wait(&stat) > 0) continue; + if (errtag != 0) { err_inj.errtag = 0; err_inj.fd = fd; -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:29:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_53,J_CHICKENPOX_64,J_CHICKENPOX_73,J_CHICKENPOX_84, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JATwQ4178058 for ; Wed, 19 Oct 2011 05:29:58 -0500 X-ASG-Debug-ID: 1319020673-410200f80001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 896CCF7DE14 for ; Wed, 19 Oct 2011 03:37:56 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id mdCWijggWP2NdOAd for ; Wed, 19 Oct 2011 03:37:56 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102048bke.26 for ; Wed, 19 Oct 2011 03:29:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=JtUM6QAfDRivtJweDcIr/sUwuubG3ISQMXnn2lBFfe4=; b=OyXL00qlAGUye9Tt/YUQxm8MOQq06AuANiiarXVg7/PkuX2vfmtpYSqUyBg4tk2oMi gUIda6GJFfC2AOqXfK55mx0sU+LWJ4ZlIiO4mkp4wipnFozzKbuD/D0oCdyh+AY6s8ex o4/w330HXthuh36Y8zrkco64qZqKpn8vp0ZPk= Received: by 10.204.9.129 with SMTP id l1mr4610735bkl.15.1319020196602; Wed, 19 Oct 2011 03:29:56 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.29.54 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:29:55 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 2/8] xfstests: add different logging option to fsstress Subject: [PATCH 2/8] xfstests: add different logging option to fsstress Date: Wed, 19 Oct 2011 14:29:43 +0400 Message-Id: <1319020189-13584-3-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020677 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77779 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Currently the only way to log fsstress's output is to redirect it's shared stdout to pipe which is very painfull because: 1) Pipe writers are serialized via i_mutex so we waste cpu-cores power on stupid sinchronization for loging purpose, instead of hunting real race conditions, and bugs inside file system. 2) Usually output is corrupted due to luck of sychronization on shared stdout. Since fsstress's children operate on independend paths, let's just open didicated log file for each child and simply avoid useless sycnhronization. Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 34adacc..385d5a0 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -265,6 +265,8 @@ int main(int argc, char **argv) char buf[10]; int c; char *dirname = NULL; + char *logname = NULL; + char rpath[PATH_MAX]; int fd; int i; int j; @@ -281,7 +283,7 @@ int main(int argc, char **argv) nops = sizeof(ops) / sizeof(ops[0]); ops_end = &ops[nops]; myprog = argv[0]; - while ((c = getopt(argc, argv, "d:e:f:i:m:n:p:rs:vwzHS")) != -1) { + while ((c = getopt(argc, argv, "d:e:f:i:m:n:o:p:rs:vwzHS")) != -1) { switch (c) { case 'd': dirname = optarg; @@ -319,6 +321,10 @@ int main(int argc, char **argv) case 'n': operations = atoi(optarg); break; + case 'o': + logname = optarg; + break; + case 'p': nproc = atoi(optarg); break; @@ -359,10 +365,26 @@ int main(int argc, char **argv) } (void)mkdir(dirname, 0777); + if (logname && logname[0] != '/') { + if (getcwd(rpath, sizeof(rpath)) < 0){ + perror("getcwd failed"); + exit(1); + } + } else { + rpath[0] = '\0'; + } if (chdir(dirname) < 0) { perror(dirname); exit(1); } + if (logname) { + char path[PATH_MAX]; + snprintf(path, sizeof(path), "%s/%s", rpath, logname); + if (freopen(path, "a", stdout) == NULL) { + perror("freopen logfile failed"); + exit(1); + } + } sprintf(buf, "fss%x", (unsigned int)getpid()); fd = creat(buf, 0666); if (lseek64(fd, (off64_t)(MAXFSIZE32 + 1ULL), SEEK_SET) < 0) @@ -436,6 +458,14 @@ int main(int argc, char **argv) if (getppid() == 1) /* parent died already? */ return 0; #endif + if (logname) { + char path[PATH_MAX]; + snprintf(path, sizeof(path), "%s/%s.%d", rpath, logname, i); + if (freopen(path, "a", stdout) == NULL) { + perror("freopen logfile failed"); + exit(1); + } + } procid = i; doproc(); return 0; -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:30:00 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_43,J_CHICKENPOX_92,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JATxBL178070 for ; Wed, 19 Oct 2011 05:29:59 -0500 X-ASG-Debug-ID: 1319020195-54a300cd0001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 08E8C1D98CD for ; Wed, 19 Oct 2011 03:29:58 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 73BD3CpNeEQCSYad for ; Wed, 19 Oct 2011 03:29:58 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102080bke.26 for ; Wed, 19 Oct 2011 03:29:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=SckuxX4HLvB4Wx+JIgL9QaJxQ6UkT+gRRT03f+1N/48=; b=URzkPW4GK6sYa/cs69N5agpr7l0CHBr/29K9ebZKMC8OKLzl//8pE/NZ+0sFWxmRtW GQCHPZh4p/lbNHvJeUDBbctlR8mEZtOAueSlOUv2pejU99vrlHxjiA+Mo4R86vzBMLyS 9+tvyRRIqKWr3hcjO7RNXHT9Jj7JP5FEGkmSg= Received: by 10.204.154.156 with SMTP id o28mr4443223bkw.12.1319020198368; Wed, 19 Oct 2011 03:29:58 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.29.56 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:29:57 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 3/8] xfstests: add fallocate support to fsstress Subject: [PATCH 3/8] xfstests: add fallocate support to fsstress Date: Wed, 19 Oct 2011 14:29:44 +0400 Message-Id: <1319020189-13584-4-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020199 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0208 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77778 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add tests for fallocate(2) syscall - fallocate: reserve the disk space - punch: de-allocates the disk space Since FALLOC_FL_PUNCH_HOLE is relatively new it's value defined explicitly if not yet defined. Later we may clear that define. Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 122 insertions(+), 1 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 385d5a0..4aba34f 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -24,7 +24,13 @@ #ifdef HAVE_ATTR_ATTRIBUTES_H #include #endif - +#ifdef FALLOCATE +#include +#ifndef FALLOC_FL_PUNCH_HOLE +/* Copy-paste from linux/falloc.h */ +#define FALLOC_FL_PUNCH_HOLE 0x02 /* de-allocates range */ +#endif +#endif #ifndef HAVE_ATTR_LIST #define attr_list(path, buf, size, flags, cursor) (errno = -ENOSYS, -1) #endif @@ -48,6 +54,7 @@ typedef enum { OP_CREAT, OP_DREAD, OP_DWRITE, + OP_FALLOCATE, OP_FDATASYNC, OP_FREESP, OP_FSYNC, @@ -55,6 +62,7 @@ typedef enum { OP_LINK, OP_MKDIR, OP_MKNOD, + OP_PUNCH, OP_READ, OP_READLINK, OP_RENAME, @@ -128,6 +136,7 @@ void chown_f(int, long); void creat_f(int, long); void dread_f(int, long); void dwrite_f(int, long); +void fallocate_f(int, long); void fdatasync_f(int, long); void freesp_f(int, long); void fsync_f(int, long); @@ -135,6 +144,7 @@ void getdents_f(int, long); void link_f(int, long); void mkdir_f(int, long); void mknod_f(int, long); +void punch_f(int, long); void read_f(int, long); void readlink_f(int, long); void rename_f(int, long); @@ -159,6 +169,7 @@ opdesc_t ops[] = { { OP_CREAT, "creat", creat_f, 4, 1 }, { OP_DREAD, "dread", dread_f, 4, 0 }, { OP_DWRITE, "dwrite", dwrite_f, 4, 1 }, + { OP_FALLOCATE, "fallocate", fallocate_f, 1, 1 }, { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, @@ -166,6 +177,7 @@ opdesc_t ops[] = { { OP_LINK, "link", link_f, 1, 1 }, { OP_MKDIR, "mkdir", mkdir_f, 2, 1 }, { OP_MKNOD, "mknod", mknod_f, 2, 1 }, + { OP_PUNCH, "punch", punch_f, 1, 1 }, { OP_READ, "read", read_f, 1, 0 }, { OP_READLINK, "readlink", readlink_f, 1, 0 }, { OP_RENAME, "rename", rename_f, 2, 1 }, @@ -1981,6 +1993,61 @@ dwrite_f(int opno, long r) } void +fallocate_f(int opno, long r) +{ +#ifdef FALLOCATE + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + off64_t len; + struct stat64 stb; + int v; + int mode = 0; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: fallocate - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: fallocate - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: fallocate - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + len = (off64_t)(random() % (1024 * 1024)); + mode |= FALLOC_FL_KEEP_SIZE & random(); + e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; + if (v) + printf("%d/%d: fallocate(%d) %s %lld %lld %d\n", + procid, opno, mode, + f.path, (long long)off, (long long)len, e); + free_pathname(&f); + close(fd); +#endif +} + + +void fdatasync_f(int opno, long r) { int e; @@ -2251,6 +2318,60 @@ mknod_f(int opno, long r) } void +punch_f(int opno, long r) +{ +#ifdef FALLOCATE + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + off64_t len; + struct stat64 stb; + int v; + int mode = FALLOC_FL_PUNCH_HOLE; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: punch hole - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: punch hole - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: punch hole - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + len = (off64_t)(random() % (1024 * 1024)); + mode |= FALLOC_FL_KEEP_SIZE & random(); + e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; + if (v) + printf("%d/%d: punch hole(%d) %s %lld %lld %d\n", + procid, opno, mode, + f.path, (long long)off, (long long)len, e); + free_pathname(&f); + close(fd); +#endif +} + +void read_f(int opno, long r) { char *buf; -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:29:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JATtEe178046 for ; Wed, 19 Oct 2011 05:29:55 -0500 X-ASG-Debug-ID: 1319020673-410200f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DF41AF7DE10 for ; Wed, 19 Oct 2011 03:37:53 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id R5twMqNC2NHnxCod for ; Wed, 19 Oct 2011 03:37:53 -0700 (PDT) Received: by bke11 with SMTP id 11so2102048bke.26 for ; Wed, 19 Oct 2011 03:29:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=7qCsDr0Lc8amcIKpeAluoRQ7yt1iiq19scDRRKZ5atk=; b=vnFZpvio3CEvrq+xw0v1Zvcw1i+0bvFlzFAQdHI8oTL1N6/i6GY86mJS0cc7ZtPktr EZ3Z4EpFJ4XXkzHHkRyK5QraxHPYOrJYLYW0dzz4ptgLSaCzEZCNb+0peTuonENg519i QjgfD3usSOZkPDDME2nBsySuzLutVHqqY9o0A= Received: by 10.204.14.208 with SMTP id h16mr4629892bka.2.1319020192686; Wed, 19 Oct 2011 03:29:52 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.29.50 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:29:51 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 0/8] xfstests: Bunch of new tests Subject: [PATCH 0/8] xfstests: Bunch of new tests Date: Wed, 19 Oct 2011 14:29:41 +0400 Message-Id: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020674 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0169 1.0000 -1.9108 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77779 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean xfstests: fsstress should kill children tasks before exit xfstests: add different logging option to fsstress xfstests: add fallocate support to fsstress xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations xfstests: Dump inode info when possible xfstests: add fiemap operation # Following testcase will fail on recent kernel in case of ext4 # Some fixes are already available here: # http://www.spinics.net/lists/linux-ext4/msg27857.html xfstests: add new stress test # Following testcase will fail on recent kernel in case of ext3/4 # Fixes available here: # http://patchwork.ozlabs.org/patch/120581/ # http://patchwork.ozlabs.org/patch/120582/ xfstests: add new quota stress test P.S: ext4 still contains bugs caused by ordered_mode=>journal_mode switch for didicated inode (chattr +j ./afile), so you temproraly disable this test by adding "-f setattr=0" to $FSSTRESS_AVOID var. From dmonlist@gmail.com Wed Oct 19 05:30:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52,LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAU1o8178098 for ; Wed, 19 Oct 2011 05:30:02 -0500 X-ASG-Debug-ID: 1319020673-410200f80002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 43D76F7DE20 for ; Wed, 19 Oct 2011 03:38:00 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id hINzCsH7jr3oTbUX for ; Wed, 19 Oct 2011 03:38:00 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102048bke.26 for ; Wed, 19 Oct 2011 03:30:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=1WYLE12FXA4hhaVg26uDJq8MN9AOYAuVc5cbanySJDs=; b=PYR8HoluNakQXGmejRqGSiq0U7uMPdZ9/bZGugWNLOkz9a4iG3mrlgaCSiJwZ4XG7I /dCVj4eYx4ziytmNrSq68F1FBjUwWTPYCWm3GubSHmv8zZ5WGChP4NUKtjhbByTE44NR mTRkHDvsq7AJ1SXBqECIFXDhOO7+AUq+XT2Oo= Received: by 10.204.144.155 with SMTP id z27mr4556694bku.72.1319020200242; Wed, 19 Oct 2011 03:30:00 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.29.58 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:29:59 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 4/8] xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations Subject: [PATCH 4/8] xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations Date: Wed, 19 Oct 2011 14:29:45 +0400 Message-Id: <1319020189-13584-5-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020681 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77779 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add two new operations: - getattr: ioctl(fd, FS_IOC_GETFLAGS, &fl) - setattr: ioctl(fd, FS_IOC_SETFLAGS, &random_flags) By default FS_IOC_SETFLAGS has zero probability because it may produce inodes with APPEND or IMMUTABLE flags which are not deletable by default. Let's assumes that one who enable it knows how to delete such inodes. For example like follows: find $TEST_PATH -exec chattr -i -a {} \; rm -rf $TEST_PATH Signed-off-by: Dmitry Monakhov --- aclocal.m4 | 4 +++ configure.in | 1 + ltp/fsstress.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 0 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 5532606..5739004 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -21,6 +21,10 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_PRCTL_H], AC_SUBST(have_prctl) ]) +AC_DEFUN([AC_PACKAGE_WANT_LINUX_FS_H], + [ AC_CHECK_HEADER([linux/fs.h]) + ]) + AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], [ AC_MSG_CHECKING([for fallocate]) AC_TRY_LINK([ diff --git a/configure.in b/configure.in index 76d23e4..3b40e55 100644 --- a/configure.in +++ b/configure.in @@ -68,6 +68,7 @@ in AC_PACKAGE_WANT_LINUX_FIEMAP_H AC_PACKAGE_WANT_FALLOCATE AC_PACKAGE_WANT_LINUX_PRCTL_H + AC_PACKAGE_WANT_LINUX_FS_H ;; esac diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 4aba34f..756bdd6 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -37,6 +37,15 @@ #ifdef HAVE_SYS_PRCTL_H #include #endif + +#include +#ifndef FS_IOC_GETFLAGS +#define FS_IOC_GETFLAGS _IOR('f', 1, long) +#endif +#ifndef FS_IOC_SETFLAGS +#define FS_IOC_SETFLAGS _IOW('f', 2, long) +#endif + #include #define XFS_ERRTAG_MAX 17 #define XFS_IDMODULO_MAX 31 /* user/group IDs (1 << x) */ @@ -58,6 +67,7 @@ typedef enum { OP_FDATASYNC, OP_FREESP, OP_FSYNC, + OP_GETATTR, OP_GETDENTS, OP_LINK, OP_MKDIR, @@ -68,6 +78,7 @@ typedef enum { OP_RENAME, OP_RESVSP, OP_RMDIR, + OP_SETATTR, OP_SETXATTR, OP_STAT, OP_SYMLINK, @@ -152,6 +163,8 @@ void resvsp_f(int, long); void rmdir_f(int, long); void setxattr_f(int, long); void stat_f(int, long); +void getattr_f(int, long); +void setattr_f(int, long); void symlink_f(int, long); void sync_f(int, long); void truncate_f(int, long); @@ -173,6 +186,7 @@ opdesc_t ops[] = { { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, + { OP_GETATTR, "getattr", getattr_f, 1, 0 }, { OP_GETDENTS, "getdents", getdents_f, 1, 0 }, { OP_LINK, "link", link_f, 1, 1 }, { OP_MKDIR, "mkdir", mkdir_f, 2, 1 }, @@ -183,6 +197,7 @@ opdesc_t ops[] = { { OP_RENAME, "rename", rename_f, 2, 1 }, { OP_RESVSP, "resvsp", resvsp_f, 1, 1 }, { OP_RMDIR, "rmdir", rmdir_f, 1, 1 }, + { OP_SETATTR, "setattr", setattr_f, 0, 1 }, { OP_SETXATTR, "setxattr", setxattr_f, 1, 1 }, { OP_STAT, "stat", stat_f, 1, 0 }, { OP_SYMLINK, "symlink", symlink_f, 2, 1 }, @@ -1769,6 +1784,54 @@ setxattr_f(int opno, long r) } void +getattr_f(int opno, long r) +{ + int fd; + int e; + pathname_t f; + uint fl; + int v; + + init_pathname(&f); + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) + append_pathname(&f, "."); + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + + e = ioctl(fd, FS_IOC_GETFLAGS, &fl); + if (v) + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); + free_pathname(&f); + close(fd); +} + +void +setattr_f(int opno, long r) +{ + int fd; + int e; + pathname_t f; + uint fl; + int v; + + init_pathname(&f); + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) + append_pathname(&f, "."); + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + + fl = (uint)random(); + e = ioctl(fd, FS_IOC_SETFLAGS, &fl); + if (v) + printf("%d/%d: setattr %s %u %d\n", procid, opno, f.path, fl, e); + free_pathname(&f); + close(fd); +} + + +void creat_f(int opno, long r) { struct fsxattr a; -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:30:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_42,J_CHICKENPOX_43,J_CHICKENPOX_52,J_CHICKENPOX_83, J_CHICKENPOX_92,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAU5rK178137 for ; Wed, 19 Oct 2011 05:30:05 -0500 X-ASG-Debug-ID: 1319020195-54a300cd0002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 199D51D98CF for ; Wed, 19 Oct 2011 03:30:02 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id qvC7DDKgHsP9SrNX for ; Wed, 19 Oct 2011 03:30:02 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102080bke.26 for ; Wed, 19 Oct 2011 03:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=BOZ5BJdh12MnCo9JzGHG3b4zoKgt5eyu7mclFEmeJu0=; b=E/wkzUDbzoiiKs8/4jKvfvAHfK/xLnyGK3Va7Fin41KItb0MrZH08FuTpa/x63i7rc mQYzBsv3T4Lfmb3kO/C8K5YsRIWWZ73XNdZdJ6wbKZdpELQpDpWyzHlvvfoU/ZjHK8Ya cxOLr8sy+b6AQptwh0MR5nrEGyF0JEnGKnzoA= Received: by 10.204.142.144 with SMTP id q16mr4469301bku.75.1319020202216; Wed, 19 Oct 2011 03:30:02 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.30.00 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:30:01 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 5/8] xfstests: Dump inode info when possible Subject: [PATCH 5/8] xfstests: Dump inode info when possible Date: Wed, 19 Oct 2011 14:29:46 +0400 Message-Id: <1319020189-13584-6-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020203 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77778 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Fsstress exec behaviour is not completely determinated in case of low resources mode due to ENOMEM, ENOSPC, etc. In some places we call stat(2). This information may be halpfull for future investigations purposes. Let's dump stat info where possible. Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 92 +++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 62 insertions(+), 30 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 756bdd6..baccbbd 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -1482,6 +1482,14 @@ zero_freq(void) p->freq = 0; } +void inode_info(char *str, size_t sz, struct stat64 *s, int verbose) +{ + if (verbose) + snprintf(str, sz, "[%ld %ld %d %d %lld %lld]", (long)s->st_ino, + (long)s->st_nlink, s->st_uid, s->st_gid, + (long long) s->st_blocks, (long long) s->st_size); +} + void allocsp_f(int opno, long r) { @@ -1493,6 +1501,7 @@ allocsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1519,6 +1528,8 @@ allocsp_f(int opno, long r) close(fd); return; } + + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -1526,9 +1537,10 @@ allocsp_f(int opno, long r) fl.l_start = off; fl.l_len = 0; e = xfsctl(f.path, fd, XFS_IOC_ALLOCSP64, &fl) < 0 ? errno : 0; - if (v) - printf("%d/%d: xfsctl(XFS_IOC_ALLOCSP64) %s %lld 0 %d\n", - procid, opno, f.path, (long long)off, e); + if (v) { + printf("%d/%d: xfsctl(XFS_IOC_ALLOCSP64) %s%s %lld 0 %d\n", + procid, opno, f.path, st, (long long)off, e); + } free_pathname(&f); close(fd); } @@ -1918,6 +1930,7 @@ dread_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1939,15 +1952,17 @@ dread_f(int opno, long r) if (fstat64(fd, &stb) < 0) { if (v) printf("%d/%d: dread - fstat64 %s failed %d\n", - procid, opno, f.path, errno); + procid, opno, f.path, errno); free_pathname(&f); close(fd); return; } + + inode_info(st, sizeof(st), &stb, v); if (stb.st_size == 0) { if (v) - printf("%d/%d: dread - %s zero size\n", procid, opno, - f.path); + printf("%d/%d: dread - %s%s zero size\n", procid, opno, + f.path, st); free_pathname(&f); close(fd); return; @@ -1955,8 +1970,8 @@ dread_f(int opno, long r) if (xfsctl(f.path, fd, XFS_IOC_DIOINFO, &diob) < 0) { if (v) printf( - "%d/%d: dread - xfsctl(XFS_IOC_DIOINFO) %s failed %d\n", - procid, opno, f.path, errno); + "%d/%d: dread - xfsctl(XFS_IOC_DIOINFO) %s%s failed %d\n", + procid, opno, f.path, st, errno); free_pathname(&f); close(fd); return; @@ -1976,8 +1991,8 @@ dread_f(int opno, long r) e = read(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: dread %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: dread %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -1996,6 +2011,7 @@ dwrite_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2022,11 +2038,12 @@ dwrite_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); if (xfsctl(f.path, fd, XFS_IOC_DIOINFO, &diob) < 0) { if (v) printf("%d/%d: dwrite - xfsctl(XFS_IOC_DIOINFO)" - " %s failed %d\n", - procid, opno, f.path, errno); + " %s%s failed %d\n", + procid, opno, f.path, st, errno); free_pathname(&f); close(fd); return; @@ -2049,8 +2066,8 @@ dwrite_f(int opno, long r) e = write(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: dwrite %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: dwrite %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -2067,6 +2084,7 @@ fallocate_f(int opno, long r) off64_t len; struct stat64 stb; int v; + char st[1024]; int mode = 0; init_pathname(&f); @@ -2094,6 +2112,8 @@ fallocate_f(int opno, long r) close(fd); return; } + + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2101,9 +2121,9 @@ fallocate_f(int opno, long r) mode |= FALLOC_FL_KEEP_SIZE & random(); e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; if (v) - printf("%d/%d: fallocate(%d) %s %lld %lld %d\n", + printf("%d/%d: fallocate(%d) %s %st %lld %lld %d\n", procid, opno, mode, - f.path, (long long)off, (long long)len, e); + f.path, st, (long long)off, (long long)len, e); free_pathname(&f); close(fd); #endif @@ -2154,6 +2174,7 @@ freesp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2180,6 +2201,7 @@ freesp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2188,8 +2210,8 @@ freesp_f(int opno, long r) fl.l_len = 0; e = xfsctl(f.path, fd, XFS_IOC_FREESP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_FREESP64) %s %lld 0 %d\n", - procid, opno, f.path, (long long)off, e); + printf("%d/%d: xfsctl(XFS_IOC_FREESP64) %s%s %lld 0 %d\n", + procid, opno, f.path, st, (long long)off, e); free_pathname(&f); close(fd); } @@ -2392,6 +2414,7 @@ punch_f(int opno, long r) off64_t len; struct stat64 stb; int v; + char st[1024]; int mode = FALLOC_FL_PUNCH_HOLE; init_pathname(&f); @@ -2419,6 +2442,7 @@ punch_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2426,9 +2450,9 @@ punch_f(int opno, long r) mode |= FALLOC_FL_KEEP_SIZE & random(); e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; if (v) - printf("%d/%d: punch hole(%d) %s %lld %lld %d\n", + printf("%d/%d: punch hole(%d) %s %s %lld %lld %d\n", procid, opno, mode, - f.path, (long long)off, (long long)len, e); + f.path, st, (long long)off, (long long)len, e); free_pathname(&f); close(fd); #endif @@ -2446,6 +2470,7 @@ read_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2472,10 +2497,11 @@ read_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); if (stb.st_size == 0) { if (v) - printf("%d/%d: read - %s zero size\n", procid, opno, - f.path); + printf("%d/%d: read - %s%s zero size\n", procid, opno, + f.path, st); free_pathname(&f); close(fd); return; @@ -2488,8 +2514,8 @@ read_f(int opno, long r) e = read(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: read %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: read %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -2596,6 +2622,7 @@ resvsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2622,6 +2649,7 @@ resvsp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2630,8 +2658,8 @@ resvsp_f(int opno, long r) fl.l_len = (off64_t)(random() % (1024 * 1024)); e = xfsctl(f.path, fd, XFS_IOC_RESVSP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_RESVSP64) %s %lld %lld %d\n", - procid, opno, f.path, + printf("%d/%d: xfsctl(XFS_IOC_RESVSP64) %s%s %lld %lld %d\n", + procid, opno, f.path, st, (long long)off, (long long)fl.l_len, e); free_pathname(&f); close(fd); @@ -2822,6 +2850,7 @@ unresvsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2848,6 +2877,7 @@ unresvsp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2856,8 +2886,8 @@ unresvsp_f(int opno, long r) fl.l_len = (off64_t)(random() % (1 << 20)); e = xfsctl(f.path, fd, XFS_IOC_UNRESVSP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_UNRESVSP64) %s %lld %lld %d\n", - procid, opno, f.path, + printf("%d/%d: xfsctl(XFS_IOC_UNRESVSP64) %s%s %lld %lld %d\n", + procid, opno, f.path, st, (long long)off, (long long)fl.l_len, e); free_pathname(&f); close(fd); @@ -2875,6 +2905,7 @@ write_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGm, r, &f, NULL, NULL, &v)) { @@ -2901,6 +2932,7 @@ write_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2911,8 +2943,8 @@ write_f(int opno, long r) e = write(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: write %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: write %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:30:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52,J_CHICKENPOX_66,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAU6OK178151 for ; Wed, 19 Oct 2011 05:30:06 -0500 X-ASG-Debug-ID: 1319020673-410200f80003-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CF327F7DE24 for ; Wed, 19 Oct 2011 03:38:05 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id ihU4EnVn6E8vw0RO for ; Wed, 19 Oct 2011 03:38:05 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102048bke.26 for ; Wed, 19 Oct 2011 03:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=mrlZN0MUh6fAMYcd7O+s93NJPH3hphMdAfGE6m0NLkE=; b=Y8qeiNKjg0CU3pSqB8qA8mIl85k2CGeEOovM+e6qnDlBiGmfH9Yj6l6vQ+PL2YMhRK ftFg9NadDqpNkE9YyPp3Du4nhNf3M/1WxC5lFzDZ2h/WGcA0HfV4scuKJJ1CvGSosquq Y8tSyGTAOMvMTijdue/2eD6NCnEieeJ7vd8tU= Received: by 10.204.139.8 with SMTP id c8mr4420098bku.97.1319020204835; Wed, 19 Oct 2011 03:30:04 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.30.02 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:30:03 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 6/8] xfstests: add fiemap operation Subject: [PATCH 6/8] xfstests: add fiemap operation Date: Wed, 19 Oct 2011 14:29:47 +0400 Message-Id: <1319020189-13584-7-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020685 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77779 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Related bug: http://patchwork.ozlabs.org/patch/118863 Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index baccbbd..19b5858 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -24,6 +24,9 @@ #ifdef HAVE_ATTR_ATTRIBUTES_H #include #endif +#ifdef HAVE_LINUX_FIEMAP_H +#include +#endif #ifdef FALLOCATE #include #ifndef FALLOC_FL_PUNCH_HOLE @@ -65,6 +68,7 @@ typedef enum { OP_DWRITE, OP_FALLOCATE, OP_FDATASYNC, + OP_FIEMAP, OP_FREESP, OP_FSYNC, OP_GETATTR, @@ -149,6 +153,7 @@ void dread_f(int, long); void dwrite_f(int, long); void fallocate_f(int, long); void fdatasync_f(int, long); +void fiemap_f(int, long); void freesp_f(int, long); void fsync_f(int, long); void getdents_f(int, long); @@ -184,6 +189,7 @@ opdesc_t ops[] = { { OP_DWRITE, "dwrite", dwrite_f, 4, 1 }, { OP_FALLOCATE, "fallocate", fallocate_f, 1, 1 }, { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, + { OP_FIEMAP, "fiemap", fiemap_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, { OP_GETATTR, "getattr", getattr_f, 1, 0 }, @@ -2162,6 +2168,76 @@ fdatasync_f(int opno, long r) free_pathname(&f); close(fd); } +void +fiemap_f(int opno, long r) +{ +#ifdef HAVE_LINUX_FIEMAP_H + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + struct stat64 stb; + int v; + char st[1024]; + int blocks_to_map; + struct fiemap *fiemap; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: fiemap - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: fiemap - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: fiemap - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + inode_info(st, sizeof(st), &stb, v); + blocks_to_map = random() & 0xffff; + fiemap = (struct fiemap *)malloc(sizeof(struct fiemap) + + (blocks_to_map * sizeof(struct fiemap_extent))); + if (!fiemap) { + if (v) + printf("%d/%d: malloc failed \n", procid, opno); + free_pathname(&f); + close(fd); + return; + } + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + fiemap->fm_flags = random() & (FIEMAP_FLAGS_COMPAT | 0x10000); + fiemap->fm_extent_count = blocks_to_map; + fiemap->fm_mapped_extents = random() & 0xffff; + fiemap->fm_start = off; + fiemap->fm_length = ((__int64_t)random() << 32) + random(); + + e = ioctl(fd, FS_IOC_FIEMAP, (unsigned long)fiemap); + if (v) + printf("%d/%d: ioctl(FIEMAP) %s%s %lld %lld %x %d\n", + procid, opno, f.path, st, (long long)fiemap->fm_start, + (long long) fiemap->fm_length, fiemap->fm_flags, e); + free(fiemap); + free_pathname(&f); + close(fd); +#endif +} void freesp_f(int opno, long r) -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:30:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAU8P1178164 for ; Wed, 19 Oct 2011 05:30:08 -0500 X-ASG-Debug-ID: 1319020195-54a300cd0003-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 75E8E1D98D2 for ; Wed, 19 Oct 2011 03:30:06 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 3pVg3rxsj1fCtGlz for ; Wed, 19 Oct 2011 03:30:06 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102080bke.26 for ; Wed, 19 Oct 2011 03:30:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=mA+QQlV4TRldH/ulCS46Di9U9a2+2eCgEdl79t2dVnM=; b=uRupmQ25yhlCgUNgjocPgbbPJKHa/FgJ6lua8yVC63P62Un3cyUnAg+qaKOVvWjkb0 m/UVZEZ6s78hW23XgUcDOfzjOVPRfT1T4zbR6lcd7r6NYbPezu2WJIUYB4cki2JKSJ/0 DeM6dcYJ3iNzbJl8xOx/xRiPALFqOUwOMYhFs= Received: by 10.204.144.155 with SMTP id z27mr4556936bku.72.1319020206774; Wed, 19 Oct 2011 03:30:06 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.30.04 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:30:05 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 7/8] xfstests: add new stress test Subject: [PATCH 7/8] xfstests: add new stress test Date: Wed, 19 Oct 2011 14:29:48 +0400 Message-Id: <1319020189-13584-8-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020207 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77778 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean During stress testing we want to cover as much code paths as possible fsstress is very good for this purpose. But it has expandable nature (disk usage almost continually grow). So once it goes in no ENOSPC condition it will be where till the end. But by running 'dd' writers in parallel we can regularly trigger ENOSPC but only for a limited periods of time because each time it opens file with O_TRUNC. Signed-off-by: Dmitry Monakhov --- 264 | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 5 +++ group | 1 + 3 files changed, 92 insertions(+), 0 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..fc6df23 --- /dev/null +++ b/264 @@ -0,0 +1,86 @@ +#! /bin/bash +# FSQA Test No. 264 +# +# Run fsstress and ENSPC hitters in parallel, check fs consistency an the end +# +#----------------------------------------------------------------------- +# Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=dmonakhov@openvz.org + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +# Disable all sync operations to get higher load +FSSTRESS_AVOID="$FSSTRESS_AVOID -ffsync=0 -fsync=0 -ffdatasync=0" +_workout() +{ + echo "" + echo "Run fsstress" + echo "" + num_iterations=10 + enospc_time=2 + out=$SCRATCH_MNT/fsstress.$$ + args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" + echo "fsstress $args" >> $here/$seq.full + $FSSTRESS_PROG $args > /dev/null 2>&1 & + pid=$! + echo "Run dd writers in parallel" + for ((i=0; i < num_iterations; i++)) + do + # File will be opened with O_TRUNC each time + dd if=/dev/zero of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M count=1 \ + > /dev/null 2>&1 + sleep $enospc_time + done + kill $pid + wait $pid +} + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_need_to_be_root + +umount $SCRATCH_DEV 2>/dev/null +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mount + +if ! _workout; then + umount $SCRATCH_DEV 2>/dev/null + exit +fi + +if ! _scratch_unmount; then + echo "failed to umount" + status=1 + exit +fi +_check_scratch_fs +status=$? +exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..81b50e5 --- /dev/null +++ b/264.out @@ -0,0 +1,5 @@ +QA output created by 264 + +Run fsstress + +Run dd writers in parallel diff --git a/group b/group index 2a8970c..e79c29b 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 rw auto quick +264 auto rw prealloc ioctl enospc -- 1.7.1 From dmonlist@gmail.com Wed Oct 19 05:30:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAUBSh178186 for ; Wed, 19 Oct 2011 05:30:11 -0500 X-ASG-Debug-ID: 1319020673-410200f80004-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D8B4EF7DE4D for ; Wed, 19 Oct 2011 03:38:09 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id bWeBil1dDuViBfU4 for ; Wed, 19 Oct 2011 03:38:09 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id 11so2102048bke.26 for ; Wed, 19 Oct 2011 03:30:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=Nu6g1/dZwNScFl+8cTYiqAbYxoCUQjspPoJ4kJFIxhw=; b=jskCQs+cti5vQmrFqWgV3U93MWePQAOldJbmHZwcCqdtLeVxv37TttIRLzEI3Gqx45 FRrvNkkGL/M0vcIxxz0H9252/HCbGv5axG96ETdXZ8MKgtvntPrtZ82wlG+ibtFDV8Ga l1afA9KvgVmOlgBUhKqjN5DEnP5k7C2YTu5UY= Received: by 10.204.7.155 with SMTP id d27mr4518263bkd.93.1319020208582; Wed, 19 Oct 2011 03:30:08 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id u10sm5374100bkv.3.2011.10.19.03.30.06 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:30:07 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com Cc: Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 8/8] xfstests: add new quota stress test Subject: [PATCH 8/8] xfstests: add new quota stress test Date: Wed, 19 Oct 2011 14:29:49 +0400 Message-Id: <1319020189-13584-9-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319020689 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77779 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean - Same as 264 but with quota enabled. - IO performed from fsgqa user - fsstress granted with CAP_CHOWN capability. Signed-off-by: Dmitry Monakhov --- 265 | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 8 +++++ group | 1 + 3 files changed, 116 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..c2a5379 --- /dev/null +++ b/265 @@ -0,0 +1,107 @@ +#! /bin/bash +# FSQA Test No. 264 +# +# Run fsstress and ENSPC hitters in parallel, check fs consistency an the end +# +#----------------------------------------------------------------------- +# Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=dmonakhov@openvz.org + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +# Disable all sync operations to get higher load +FSSTRESS_AVOID="$FSSTRESS_AVOID -ffsync=0 -fsync=0 -ffdatasync=0" +UID_MODULO=10 +_workout() +{ + echo "" + echo "Run fsstress" + echo "" + num_iterations=10 + enospc_time=2 + out=$SCRATCH_MNT/fsstress.$$ + args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" + echo "fsstress $args" >> $here/$seq.full + # Grant chown capability + cp $FSSTRESS_PROG $tmp.fsstress.bin + setcap cap_chown=epi $tmp.fsstress.bin + sudo -u fsgqa CMD="$tmp.fsstress.bin $args" \ + sh -c 'exec $CMD > /dev/null 2>&1' & \ + eval 'pid=$!' + + echo "Run dd writers in parallel" + for ((i=0; i < num_iterations; i++)) + do + # File will be opened with O_TRUNC each time + sudo -u fsgqa \ + CMD="dd if=/dev/zero of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M " \ + sh -c 'exec $CMD > /dev/null 2>&1' + sleep $enospc_time + done + kill $pid + wait $pid +} + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_require_quota +_require_user +_need_to_be_root + +umount $SCRATCH_DEV 2>/dev/null +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mount "-o usrquota,grpquota" +chmod 777 $SCRATCH_MNT +quotacheck -u -g $SCRATCH_MNT 2>/dev/null +quotaon -u -g $SCRATCH_MNT 2>/dev/null + +if ! _workout; then + _scratch_unmount 2>/dev/null + exit +fi + +if ! _check_quota_usage; then + _scratch_unmount 2>/dev/null + status=1 + exit +fi + +echo Comparing filesystem consistency +if ! _scratch_unmount; then + echo "failed to umount" + status=1 + exit +fi +_check_scratch_fs +status=$? +exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..7637291 --- /dev/null +++ b/265.out @@ -0,0 +1,8 @@ +QA output created by 265 + +Run fsstress + +Run dd writers in parallel +Comparing user usage +Comparing group usage +Comparing filesystem consistency diff --git a/group b/group index e79c29b..487051a 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 rw auto quick 264 auto rw prealloc ioctl enospc +265 auto quota rw prealloc ioctl enospc -- 1.7.1 From rjevskiy@gmail.com Wed Oct 19 05:48:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JAmXN9179067 for ; Wed, 19 Oct 2011 05:48:33 -0500 X-ASG-Debug-ID: 1319021311-58ce01450000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0D1491D9BB0 for ; Wed, 19 Oct 2011 03:48:31 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id qYN6n2IrfJGGrZUH for ; Wed, 19 Oct 2011 03:48:31 -0700 (PDT) Received: by bke11 with SMTP id 11so2121882bke.26 for ; Wed, 19 Oct 2011 03:48:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=iqjsunINGQBD7McmOW0fVRlsuzQdAyxbAHl4a5fE2Cw=; b=EjLIUGMjZo5tWPVTg63t/LA5bn3AcdychLaKhnBywk+Dx9vHva7qegmsqHBVyM4Soh Yy41qGoAgfoTalfs6B9108MXLoWaKluFycxRKFdd6+wSI6T+V0X2npkMFi5NAitsuNjx dWjqw86GuGtsQK/gYtkv9B+oDx5PiSCjgTKd4= Received: by 10.204.136.4 with SMTP id p4mr4592148bkt.46.1319021310831; Wed, 19 Oct 2011 03:48:30 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id z9sm5423904bkn.7.2011.10.19.03.48.28 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 19 Oct 2011 03:48:29 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: Christoph Hellwig Cc: aelder@sgi.com, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET, GET}FLAGS operations Subject: Re: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET, GET}FLAGS operations In-Reply-To: <20111019092846.GA3083@infradead.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> <1317820840.2226.12.camel@doink> <87ty7m327v.fsf@dmbot.sw.ru> <20111019092846.GA3083@infradead.org> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Wed, 19 Oct 2011 14:48:28 +0400 Message-ID: <874nz5xnnn.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319021312 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2243 1.0000 -0.7024 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.70 X-Barracuda-Spam-Status: No, SCORE=-0.70 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77778 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 19 Oct 2011 05:28:46 -0400, Christoph Hellwig wrote: > Dmitry, > > and updates on these patches? I've posted new version here: http://article.gmane.org/gmane.comp.file-systems.ext4/28602 Update for set flags patch now is named: [PATCH 4/8] xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations But still, ext4 panic in case of ordered+delalloc=>journalled switch "-f setattr=1", i've not posted fix for that bug yet, so please run this test carefully. > > -- > To unsubscribe from this list: send the line "unsubscribe linux-ext4" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html From s.priebe@profihost.ag Wed Oct 19 06:16:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JBGSEO180922 for ; Wed, 19 Oct 2011 06:16:29 -0500 X-ASG-Debug-ID: 1319022985-232301bf0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server655-han.de-nserver.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AA4A21C9A92A for ; Wed, 19 Oct 2011 04:16:25 -0700 (PDT) Received: from server655-han.de-nserver.de (server655-han.de-nserver.de [85.158.177.45]) by cuda.sgi.com with ESMTP id BPIc4yMDVrFwRUug for ; Wed, 19 Oct 2011 04:16:25 -0700 (PDT) Received: (qmail 17181 invoked from network); 19 Oct 2011 13:16:23 +0200 Received: from fw-office.allied-internet.ag (HELO s.priebe-desktop) (85.158.179.66) (smtp-auth username hostmaster@profihost.com, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with ESMTPA; Wed, 19 Oct 2011 13:16:23 +0200 Message-ID: <4E9EB187.40306@profihost.ag> Date: Wed, 19 Oct 2011 13:16:23 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 MIME-Version: 1.0 To: Markus Trippelsdorf CC: Dave Chinner , Christoph Hellwig , Tejun Heo , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> In-Reply-To: <20111010055546.GA1641@x4.trippels.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1319022986 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0047 1.0000 -1.9906 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.99 X-Barracuda-Spam-Status: No, SCORE=-1.99 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77780 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > On 2011.10.10 at 12:45 +1100, Dave Chinner wrote: >> On Thu, Oct 06, 2011 at 02:33:00PM -0400, Christoph Hellwig wrote: >>> Currently we have a few issues with the way the workqueue code is used to >>> implement AIL pushing: >>> >>> - it accidentally uses the same workqueue as the syncer action, and thus >>> can be prevented from running if there are enough sync actions active >>> in the system. >>> - it doesn't use the HIGHPRI flag to queue at the head of the queue of >>> work items >>> >>> At this point I'm not confident enough in getting all the workqueue flags and >>> tweaks right to provide a perfectly reliable execution context for AIL >>> pushing, which is the most important piece in XFS to make forward progress >>> when the log fills. >>> >>> Revert back to use a kthread per filesystem which fixes all the above issues >>> at the cost of having a task struct and stack around for each mounted >>> filesystem. In addition this also gives us much better ways to diagnose >>> any issues involving hung AIL pushing and removes a small amount of code. >>> >>> Signed-off-by: Christoph Hellwig >>> Reported-by: Stefan Priebe >>> Tested-by: Stefan Priebe >> >> I'd much prefer to fix the problems with the workqueue usage than >> revert back to using a thread, but seeing as I cannot reproduce the >> hangs I can't really track down whatever problem there is. So, >> a bit reluctantly: Any news on this problem? What happens with the next long term stable kernel 3.0.X? How do you proceed with this bug? Stefan From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 06:34:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JBYFiS182731 for ; Wed, 19 Oct 2011 06:34:15 -0500 X-ASG-Debug-ID: 1319024054-25a102920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BFF721DB81D8 for ; Wed, 19 Oct 2011 04:34:14 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 8EiC1m0vVAgcyef5 for ; Wed, 19 Oct 2011 04:34:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGUPM-0003ZZ-Oo; Wed, 19 Oct 2011 11:34:04 +0000 Date: Wed, 19 Oct 2011 07:34:04 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Markus Trippelsdorf , Dave Chinner , Christoph Hellwig , Tejun Heo , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Message-ID: <20111019113404.GA13670@infradead.org> References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> <4E9EB187.40306@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9EB187.40306@profihost.ag> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319024054 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1700 1.0000 -0.9895 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.89 X-Barracuda-Spam-Status: No, SCORE=-0.89 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77782 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 19, 2011 at 01:16:23PM +0200, Stefan Priebe - Profihost AG wrote: > Any news on this problem? What happens with the next long term > stable kernel 3.0.X? How do you proceed with this bug? The patches are in 3.1-rc10 and I have submitted them for 3.0-stable, but haven't heard anything back from Greg yet. From s.priebe@profihost.ag Wed Oct 19 08:10:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JDA83v188733 for ; Wed, 19 Oct 2011 08:10:08 -0500 X-ASG-Debug-ID: 1319030286-6dfb004d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server655-han.de-nserver.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8904C16C26DF for ; Wed, 19 Oct 2011 06:18:07 -0700 (PDT) Received: from server655-han.de-nserver.de (server655-han.de-nserver.de [85.158.177.45]) by cuda.sgi.com with ESMTP id C4FHdOgARp6qpeM8 for ; Wed, 19 Oct 2011 06:18:07 -0700 (PDT) Received: (qmail 14241 invoked from network); 19 Oct 2011 15:10:05 +0200 Received: from fw-office.allied-internet.ag (HELO s.priebe-desktop) (85.158.179.66) (smtp-auth username hostmaster@profihost.com, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with ESMTPA; Wed, 19 Oct 2011 15:10:05 +0200 Message-ID: <4E9ECC2C.5050700@profihost.ag> Date: Wed, 19 Oct 2011 15:10:04 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 MIME-Version: 1.0 To: Christoph Hellwig CC: Markus Trippelsdorf , Dave Chinner , Tejun Heo , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing Subject: Re: [PATCH 3/4] xfs: revert to using a kthread for AIL pushing References: <20111006183257.036884724@bombadil.infradead.org> <20111006183549.770414484@bombadil.infradead.org> <20111010014509.GT3159@dastard> <20111010055546.GA1641@x4.trippels.de> <4E9EB187.40306@profihost.ag> <20111019113404.GA13670@infradead.org> In-Reply-To: <20111019113404.GA13670@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1319030288 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3316 1.0000 -0.2204 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.22 X-Barracuda-Spam-Status: No, SCORE=-0.22 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77789 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Am 19.10.2011 13:34, schrieb Christoph Hellwig: > On Wed, Oct 19, 2011 at 01:16:23PM +0200, Stefan Priebe - Profihost AG wrote: >> Any news on this problem? What happens with the next long term >> stable kernel 3.0.X? How do you proceed with this bug? > > The patches are in 3.1-rc10 and I have submitted them for 3.0-stable, > but haven't heard anything back from Greg yet. > Thanks! From sekharan@us.ibm.com Wed Oct 19 10:41:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JFfvCe197014 for ; Wed, 19 Oct 2011 10:41:57 -0500 X-ASG-Debug-ID: 1319038916-2fe902250000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e8.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 44D811F239BF for ; Wed, 19 Oct 2011 08:41:56 -0700 (PDT) Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by cuda.sgi.com with ESMTP id WNisyY9q00WuN9Zk for ; Wed, 19 Oct 2011 08:41:56 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e8.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p9JFQHPa031253 for ; Wed, 19 Oct 2011 11:26:17 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9JFcEnL088650 for ; Wed, 19 Oct 2011 11:41:55 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9JFH6Wc018630 for ; Wed, 19 Oct 2011 13:17:06 -0200 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9JFH5rx018599; Wed, 19 Oct 2011 13:17:05 -0200 X-ASG-Orig-Subj: Re: [RFC PATCH 2/3] Add pquota fields where gquota is used Subject: Re: [RFC PATCH 2/3] Add pquota fields where gquota is used From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Christoph Hellwig Cc: xfs@oss.sgi.com In-Reply-To: <20111019095742.GA20622@infradead.org> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000943.14942.24899.sendpatchset@chandra-lucid.austin.ibm.com> <20111019095742.GA20622@infradead.org> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 19 Oct 2011 10:17:05 -0500 Message-ID: <1319037425.1959.54.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e8.ny.us.ibm.com[32.97.182.138] X-Barracuda-Start-Time: 1319038917 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Christoph, Thanks for the comments. See responses inline below. On Wed, 2011-10-19 at 05:57 -0400, Christoph Hellwig wrote: > > --- a/fs/xfs/xfs_dquot.c > > +++ b/fs/xfs/xfs_dquot.c > > @@ -841,8 +841,10 @@ xfs_qm_dqget( > > ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); > > if (type == XFS_DQ_USER) > > ASSERT(ip->i_udquot == NULL); > > - else > > + else if (type == XFS_DQ_GROUP) > > ASSERT(ip->i_gdquot == NULL); > > + else > > + ASSERT(ip->i_pdquot == NULL); > > An xfs_inode_dquot(ip, type) macro that gets you the right quota for > a given type would be highly useful. I'd love to see that as the > first patch in the series, as it would a) clean up a lot of code like > this and b) would also help with my TODO list of overlaying the > user/group dquots with the existing fields in the VFS inode and thus > shrinking the XFS inode. > will do. > > @@ -933,8 +935,8 @@ xfs_qm_dqget( > > xfs_dqlock(dqp); > > goto dqret; > > } > > - } else { > > - if (!XFS_IS_OQUOTA_ON(mp)) { > > + } else if (type == XFS_DQ_GROUP) { > > + if (!XFS_IS_GQUOTA_ON(mp)) { > > /* inode stays locked on return */ > > xfs_qm_dqdestroy(dqp); > > return XFS_ERROR(ESRCH); > > Together with a > > XFS_IS_TYPE_QUOTA_ON(mp, type) > > that should also really greatly simplify this error path in > xfs_qm_dqget. > > > +#define XFS_IS_THIS_QUOTA_OFF(d) (! ((XFS_QM_ISUDQ(d) && \ > > + XFS_IS_UQUOTA_ON((d)->q_mount)) || \ > > + (XFS_QM_ISGDQ(d) && \ > > + XFS_IS_GQUOTA_ON((d)->q_mount)) || \ > > + (XFS_QM_ISPDQ(d) && \ > > + XFS_IS_PQUOTA_ON((d)->q_mount)))) > > And the two callers of this could easily be converted to > !XFS_IS_TYPE_QUOTA_ON. > > > diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h > > index 760140d..26f95a6 100644 > > --- a/fs/xfs/xfs_inode.h > > +++ b/fs/xfs/xfs_inode.h > > @@ -231,6 +231,7 @@ typedef struct xfs_inode { > > struct xfs_mount *i_mount; /* fs mount struct ptr */ > > struct xfs_dquot *i_udquot; /* user dquot */ > > struct xfs_dquot *i_gdquot; /* group dquot */ > > + struct xfs_dquot *i_pdquot; /* project dquot */ > > I'd really prefer to leave growing the inode until we are fully done > adding it. So move this part to the back, just add the macro and quota > on check in the first patch, but always redirect it to i_gdquot for now. Sure, will do. > > > +++ b/fs/xfs/xfs_mount.c > > @@ -628,6 +628,7 @@ xfs_sb_to_disk( > > xfs_sb_field_t f; > > int first; > > int size; > > + __be16 saved_qflags = from->sb_qflags; > > > > ASSERT(fields); > > if (!fields) > > @@ -669,6 +670,7 @@ xfs_sb_to_disk( > > > > fields &= ~(1LL << f); > > } > > + from->sb_qflags = saved_qflags; > > } > > What is this for? It will need some better documentation. We want to keep XFS_OQUOTA_.* flags in-disk but on in-core. the while loop between this save and restore copies the information from in-core to a buffer destined to go to disk. So, I save the in-core information then change it which is then copied to the buffer, then I restore the in-core information back. I will add some comments to that effect. > > > - ASSERT(ip->i_udquot == NULL); > > + ASSERT_ALWAYS(ip->i_udquot == NULL); > > Why the change to ASSERT_ALWAYS here? oops. debug left over. will remove it. > From sekharan@us.ibm.com Wed Oct 19 11:21:11 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JGLBD4199224 for ; Wed, 19 Oct 2011 11:21:11 -0500 X-ASG-Debug-ID: 1319041270-7e7c01130000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e5.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F28061DB206 for ; Wed, 19 Oct 2011 09:21:10 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by cuda.sgi.com with ESMTP id vJJiYHsG9lIOxEqe for ; Wed, 19 Oct 2011 09:21:10 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e5.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 19 Oct 2011 12:10:37 -0400 Received: from d01relay01.pok.ibm.com ([9.56.227.233]) by e5.ny.us.ibm.com ([192.168.1.105]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 19 Oct 2011 12:10:13 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay01.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9JFtlxA283846 for ; Wed, 19 Oct 2011 12:08:57 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9JF6jmB007657 for ; Wed, 19 Oct 2011 13:06:45 -0200 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9JF6hhR007472; Wed, 19 Oct 2011 13:06:44 -0200 X-ASG-Orig-Subj: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Subject: Re: [RFC PATCH 1/3] Remove in core use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: aelder@sgi.com Cc: xfs@oss.sgi.com In-Reply-To: <1318977605.2877.60.camel@doink> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000938.14942.44199.sendpatchset@chandra-lucid.austin.ibm.com> <1318977605.2877.60.camel@doink> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 19 Oct 2011 10:06:43 -0500 Message-ID: <1319036803.1959.49.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit x-cbid: 11101916-5930-0000-0000-0000006FC118 X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1319041270 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Alex, Thanks for the review. responses inline below. On Tue, 2011-10-18 at 17:40 -0500, Alex Elder wrote: > On Mon, 2011-10-17 at 19:09 -0500, Chandra Seetharaman wrote: > > Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, > > start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. > > > > No changes is made to the on-disk version of the superblock yey. On-disk > > copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. > > > > Signed-off-by: Chandra Seetharaman > > OK, I have a few things you should change below. > > Some are based on the assumption that where we're > headed is to support *both* group *and* project > quotas simultaneously. > > I haven't looked at the other two yet, I'll start > that tomorrow. > > -Alex > > . . . > > > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > > index d06afbc..366bbb7 100644 > > --- a/fs/xfs/xfs_mount.c > > +++ b/fs/xfs/xfs_mount.c > > @@ -591,6 +591,14 @@ xfs_sb_from_disk( > > to->sb_uquotino = be64_to_cpu(from->sb_uquotino); > > to->sb_gquotino = be64_to_cpu(from->sb_gquotino); > > to->sb_qflags = be16_to_cpu(from->sb_qflags); > > OK, based on the comment you have in "xfs_quota.h" below: > This stuff is coming off disk, so it will be done > unconditionally (i.e., not related to the superblock > version). However, you could add an assertion that > if OQUOTA_ENFD or OQUOTA_CHKD are set, then neither > {P,G}QUOTA_{CHKD,ENFD} is set, and vice-versa. > Or perhaps not an assertion, maybe just issue a > warning and correct it. (Or perhaps some other > handling is more appropriate, have to think it > through.) Since we correct it when we write it back, and it is not critical, IMO, _no_ message would be fine as the user might get confused with the message. If you think a warning is needed, I will change it. > > > + if (to->sb_qflags & XFS_OQUOTA_ENFD) > > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > > + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; > > + if (to->sb_qflags & XFS_OQUOTA_CHKD) > > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > > + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; > > + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); > > + > > to->sb_flags = from->sb_flags; > > to->sb_shared_vn = from->sb_shared_vn; > > to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); > > @@ -625,6 +633,12 @@ xfs_sb_to_disk( > > if (!fields) > > return; > > > > Meanwhile, this will be going to disk, so will eventually > be done only if XFS_SB_VERSION_NO_OQUOTA is *not* set. > Otherwise the P and G flags will go as-is to disk. (Not > suggesting a change here--just sort of finishing my > thought from above.) During the creation of patch I evolved from having a version bit for NO_OQUOTA to leaving XFS_OQUOTA_* as is in the superblock, but failed to remove the NO_OQUOTA bit references from the patch. Sorry about it. Do you think we should have a version bit for NO_OQUOTA ? One more option is to use the same version bit in patch 3/3 to make sure XFS_OQUOTA.* is no longer used in the in-disk version of superblock. What do you think would be a right option ? > > > + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) > > + from->sb_qflags |= XFS_OQUOTA_ENFD; > > + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) > > + from->sb_qflags |= XFS_OQUOTA_CHKD; > > + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | > > + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); > > while (fields) { > > f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); > > first = xfs_sb_info[f].offset; > > diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c > > index 5cff443..cb2ed78 100644 > > --- a/fs/xfs/xfs_qm.c > > +++ b/fs/xfs/xfs_qm.c > > . . . > > > @@ -1688,7 +1691,7 @@ xfs_qm_quotacheck( > > * quotachecked status, since we won't be doing accounting for > > * that type anymore. > > */ > > - mp->m_qflags &= ~(XFS_OQUOTA_CHKD | XFS_UQUOTA_CHKD); > > + mp->m_qflags &= ~(XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD | XFS_UQUOTA_CHKD); > > mp->m_qflags &= ~XFS_ALL_QUOTA_CHKD; > > > mp->m_qflags |= flags; > > > > error_return: > > diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c > > index 5cc3dde..3a67805 100644 > > --- a/fs/xfs/xfs_qm_syscalls.c > > +++ b/fs/xfs/xfs_qm_syscalls.c > > @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( > > } > > if (flags & XFS_GQUOTA_ACCT) { > > dqtype |= XFS_QMOPT_GQUOTA; > > - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > > + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); > > inactivate_flags |= XFS_GQUOTA_ACTIVE; > > } else if (flags & XFS_PQUOTA_ACCT) { > > We don't want the "else" here, right? Only one > or the other branch will be taken at this point > anyway, since we distinguished between group and > project quotas when we read the superblock from > disk? It was the case earlier too. But, with patch 3/3, I need to remove it. will do it in the next iteration. > > > dqtype |= XFS_QMOPT_PQUOTA; > > - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); > > + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); > > inactivate_flags |= XFS_PQUOTA_ACTIVE; > > } > > > > . . . > > > diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h > > index a595f29..41483d8 100644 > > --- a/fs/xfs/xfs_quota.h > > +++ b/fs/xfs/xfs_quota.h > > @@ -154,19 +154,35 @@ typedef struct xfs_qoff_logformat { > > #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ > > > > /* > > + * If the superblock version is earlier than XFS_SB_VERSION_NO_OQUOTA, > > + * following flags will only be used in m_qflags and incore sb_qflags > > + * From XFS_SB_VERSION_NO_OQUOTA, these flags will be stored in > > + * on-disk sb_qflags too. > > + * Also from XFS_SB_VERSION_NO_OQUOTA, XFS_OQUOTA_.* will not be used > > + * in on-disk sb_qflags. > > I think this could benefit a little from rewording. > Maybe something that emphasizes things more in this > order: > - in-core, we (now) always distinguish between group and > project quotas using distinct flags > - on-disk, they may either be separate or combined, > depending on the whether XFS_SB_VERSION_NO_OQUOTA > is set in the superblock version bits > - conversion to and from the combined OQUOTA flag (if > necessary) is done only in xfs_sb_{to,from}_disk() > > Also, I see in the later patch you use a macro like > xfs_sb_version_hasseparatepquota() (whose name I'm not > sure I like at this point), and it *might* read better > if you use that rather in describing things rather than > the XFS_SB_VERSION_NO_OQUOTA bit. > Depending on what your suggestion above (if we need a separate bit for NO_OQUOTA), I will update this with more details. > > + */ > > +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ > > +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ > > +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ > > +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ > > + > > +/* > > . . . > > > > > #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > > XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ > > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) > > + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) > > > > #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > > XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ > > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) > > + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) > > There is nothing preventing a SET3--only group and project > quotas enabled but not user quotas. > > But the place these symbols are is xfs_qm_scall_quotaoff(), > and because you are no longer going to be combining the > group and project interpretation I think these two are > no longer needed and that logic can be simplified. Take a > look at that code and see if you can just get rid of these > SET1 and SET2 symbols altogether. Will look at the usage and simplify them. > > > > > #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ > > XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ > > - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ > > - XFS_GQUOTA_ACCT) > > + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ > > + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ > > + XFS_GQUOTA_CHKD) > > > > > > . . . > > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > index ba16248..b1c8d5b 100644 > > --- a/fs/xfs/xfs_super.c > > +++ b/fs/xfs/xfs_super.c > > @@ -328,7 +328,8 @@ xfs_parseargs( > > mp->m_qflags &= ~(XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | > > XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | > > XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | > > - XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD); > > + XFS_UQUOTA_ENFD | XFS_PQUOTA_ENFD | > > + XFS_GQUOTA_ENFD); > > mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; > mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; > mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; > > That last one is actually not yet defined. Will make the change. > > > } else if (!strcmp(this_char, MNTOPT_QUOTA) || > > !strcmp(this_char, MNTOPT_UQUOTA) || > > !strcmp(this_char, MNTOPT_USRQUOTA)) { > > . . . > > > @@ -552,12 +553,12 @@ xfs_showargs( > > /* Either project or group quotas can be active, not both */ > > > > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > > + if (mp->m_qflags & XFS_PQUOTA_ENFD) > > seq_puts(m, "," MNTOPT_PRJQUOTA); > > else > > seq_puts(m, "," MNTOPT_PQUOTANOENF); > > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { > > I think you want to drop the "else" here also. Same as above, will do after 3/3 > > > - if (mp->m_qflags & XFS_OQUOTA_ENFD) > > + if (mp->m_qflags & XFS_GQUOTA_ENFD) > > seq_puts(m, "," MNTOPT_GRPQUOTA); > > else > > seq_puts(m, "," MNTOPT_GQUOTANOENF); > > . . . > From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 13:24:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JIOMBT206085 for ; Wed, 19 Oct 2011 13:24:22 -0500 X-ASG-Debug-ID: 1319048661-071a037e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9A0AE1DBFD1 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id WcOGwAfEAxfCEGNK for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGaoO-0002pi-OS for xfs@oss.sgi.com; Wed, 19 Oct 2011 18:24:20 +0000 Message-Id: <20111019182420.712347469@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 19 Oct 2011 14:23:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/4] xfs: make i_flags and unsigned long Subject: [PATCH 1/4] xfs: make i_flags and unsigned long References: <20111019182343.762985925@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-use-i_flags X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319048661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77810 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To be used for bit wakeup i_flags needs to be an unsigned long or we'll run into trouble on big endian systems. Beause of the 1-byte i_update field right after it this actually causes a fairly large size increase on its own (4 or 8 bytes), but that increase will be more than offset by the next two patches. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-08-24 06:02:01.913971548 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-08-24 06:02:17.287221597 +0200 @@ -249,7 +249,7 @@ typedef struct xfs_inode { wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ - unsigned short i_flags; /* see defined flags below */ + unsigned long i_flags; /* see defined flags below */ unsigned char i_update_core; /* timestamps/size is dirty */ unsigned int i_delayed_blks; /* count of delay alloc blks */ From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 13:24:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JIOMBg206089 for ; Wed, 19 Oct 2011 13:24:22 -0500 X-ASG-Debug-ID: 1319048661-7e9d03800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A567C1DBFD4 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 0dNC4CnZ0uNMM1Ws for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGaoP-0002ql-30 for xfs@oss.sgi.com; Wed, 19 Oct 2011 18:24:21 +0000 Message-Id: <20111019182421.048260722@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 19 Oct 2011 14:23:46 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Subject: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue References: <20111019182343.762985925@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_ipin_wait X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319048661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77810 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace i_pin_wait, which is only used during synchronous inode flushing with a bit waitqueue. This trades off a much smaller inode against slightly slower wakeup performance, and saves 12 (32-bit) or 20 (64-bit) bytes in the XFS inode. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-19 10:58:26.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-19 11:04:34.523257631 +0200 @@ -2151,7 +2151,7 @@ xfs_idestroy_fork( * once someone is waiting for it to be unpinned. */ static void -xfs_iunpin_nowait( +xfs_iunpin( struct xfs_inode *ip) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); @@ -2163,14 +2163,29 @@ xfs_iunpin_nowait( } +static void +__xfs_iunpin_wait( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IPINNED_BIT); + DEFINE_WAIT_BIT(q, &ip->i_flags, __XFS_IPINNED_BIT); + + xfs_iunpin(ip); + + do { + prepare_to_wait(wq, &q.wait, TASK_UNINTERRUPTIBLE); + if (xfs_ipincount(ip)) + io_schedule(); + } while (xfs_ipincount(ip)); + finish_wait(wq, &q.wait); +} + void xfs_iunpin_wait( struct xfs_inode *ip) { - if (xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); - wait_event(ip->i_ipin_wait, (xfs_ipincount(ip) == 0)); - } + if (xfs_ipincount(ip)) + __xfs_iunpin_wait(ip); } /* @@ -2529,7 +2544,7 @@ xfs_iflush( * out for us if they occur after the log force completes. */ if (!(flags & SYNC_WAIT) && xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); + xfs_iunpin(ip); xfs_ifunlock(ip); return EAGAIN; } Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-19 11:02:35.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-19 11:04:06.979195218 +0200 @@ -245,7 +245,6 @@ typedef struct xfs_inode { mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ atomic_t i_pincount; /* inode pin count */ - wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ unsigned long i_flags; /* see defined flags below */ @@ -374,6 +373,8 @@ xfs_set_projid(struct xfs_inode *ip, #define XFS_IDIRTY_RELEASE (1 << 6) /* dirty release already seen */ #define __XFS_IFLOCK_BIT 7 /* inode is beeing flushed right now */ #define XFS_IFLOCK (1 << __XFS_IFLOCK_BIT) +#define __XFS_IPINNED_BIT 8 /* wakeup key for zero pin count */ +#define XFS_IPINNED (1 << __XFS_IPINNED_BIT) /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-19 10:58:26.000000000 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-19 11:04:18.319693929 +0200 @@ -559,7 +559,7 @@ xfs_inode_item_unpin( trace_xfs_inode_unpin(ip, _RET_IP_); ASSERT(atomic_read(&ip->i_pincount) > 0); if (atomic_dec_and_test(&ip->i_pincount)) - wake_up(&ip->i_ipin_wait); + wake_up_bit(&ip->i_flags, __XFS_IPINNED_BIT); } /* Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-19 10:58:26.000000000 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-19 11:03:16.683692911 +0200 @@ -837,7 +837,6 @@ xfs_fs_inode_init_once( /* xfs inode */ atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); - init_waitqueue_head(&ip->i_ipin_wait); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 13:24:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JIOM89206082 for ; Wed, 19 Oct 2011 13:24:22 -0500 X-ASG-Debug-ID: 1319048661-35aa03550000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8F40D1F24927 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id rbBhrWpwFA14k4XV for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGaoO-0002p9-IQ for xfs@oss.sgi.com; Wed, 19 Oct 2011 18:24:20 +0000 Message-Id: <20111019182343.762985925@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 19 Oct 2011 14:23:43 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/4] inode diet, part1 V2 Subject: [PATCH 0/4] inode diet, part1 V2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319048661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1085 1.0000 -1.3421 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.14 X-Barracuda-Spam-Status: No, SCORE=-0.14 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, MARKETING_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77810 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is the first simple part of shrinking the in-core XFS inodes. It replaces a completion and a waitqueue with smaller bit-keyed synchronization, just like we do in the VFS inode. From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 13:24:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JIOMXj206083 for ; Wed, 19 Oct 2011 13:24:22 -0500 X-ASG-Debug-ID: 1319048661-071203460000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AF71D1DBFD5 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id DJqgsGrEKMh68wdj for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGaoP-0002rH-8N for xfs@oss.sgi.com; Wed, 19 Oct 2011 18:24:21 +0000 Message-Id: <20111019182421.210675797@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 19 Oct 2011 14:23:47 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/4] xfs: remove the unused dm_attrs structure Subject: [PATCH 4/4] xfs: remove the unused dm_attrs structure References: <20111019182343.762985925@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-dm_attrs X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319048661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77810 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean .. and the just as dead bhv_desc forward declaration while we're at it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-18 21:32:14.225353097 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-18 21:32:23.404480427 +0200 @@ -211,7 +211,6 @@ typedef struct xfs_icdinode { #ifdef __KERNEL__ -struct bhv_desc; struct xfs_buf; struct xfs_bmap_free; struct xfs_bmbt_irec; @@ -220,12 +219,6 @@ struct xfs_mount; struct xfs_trans; struct xfs_dquot; -typedef struct dm_attrs_s { - __uint32_t da_dmevmask; /* DMIG event mask */ - __uint16_t da_dmstate; /* DMIG state info */ - __uint16_t da_pad; /* DMIG extra padding */ -} dm_attrs_t; - typedef struct xfs_inode { /* Inode linking and identification information. */ struct xfs_mount *i_mount; /* fs mount struct ptr */ From BATV+f6344cbcd64c01f77697+2978+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 19 13:24:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9JIOMAa206096 for ; Wed, 19 Oct 2011 13:24:23 -0500 X-ASG-Debug-ID: 1319048661-070c03520000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B12061DBFD6 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id iCvUXnzw4cxNX5u2 for ; Wed, 19 Oct 2011 11:24:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGaoO-0002qF-Tw for xfs@oss.sgi.com; Wed, 19 Oct 2011 18:24:20 +0000 Message-Id: <20111019182420.881974453@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 19 Oct 2011 14:23:45 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock Subject: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock References: <20111019182343.762985925@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_flush X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319048661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77810 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We almost never block on i_flock, the exception is synchronous inode flushing. Instead of bloating the inode with a 16/24-byte completion that we abuse as a semaphore just implement it as a bitlock that uses a bit waitqueue for the rare sleeping path. This primarily is a tradeoff between a much smaller inode and a faster non-blocking path vs a faster faster wakeups, and we are much better off with the former. A small downside is that we will lose lockdep checking for i_flock, but given that it's always taken inside the ilock that should be acceptable. Note that for example the inode writeback locking is implemented in a very similar way. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-19 01:13:18.616853360 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-19 11:03:11.247193443 +0200 @@ -77,7 +77,7 @@ xfs_inode_alloc( ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); ASSERT(ip->i_ino == 0); mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); @@ -151,7 +151,7 @@ xfs_inode_free( /* asserts to verify all state is correct here */ ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); /* * Because we use RCU freeing we need to ensure the inode always @@ -716,3 +716,19 @@ xfs_isilocked( return 0; } #endif + +void +__xfs_iflock( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IFLOCK_BIT); + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IFLOCK_BIT); + + do { + prepare_to_wait_exclusive(wq, &wait.wait, TASK_UNINTERRUPTIBLE); + if (xfs_isiflocked(ip)) + io_schedule(); + } while (!xfs_iflock_nowait(ip)); + + finish_wait(wq, &wait.wait); +} Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-19 01:13:18.628856098 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-19 10:58:26.352693488 +0200 @@ -2510,7 +2510,7 @@ xfs_iflush( XFS_STATS_INC(xs_iflush_count); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); @@ -2626,7 +2626,7 @@ xfs_iflush_int( #endif ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-19 01:13:23.681851740 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-19 11:02:35.531692734 +0200 @@ -244,7 +244,6 @@ typedef struct xfs_inode { struct xfs_inode_log_item *i_itemp; /* logging information */ mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ - struct completion i_flush; /* inode flush completion q */ atomic_t i_pincount; /* inode pin count */ wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ @@ -331,6 +330,19 @@ xfs_iflags_test_and_clear(xfs_inode_t *i return ret; } +static inline int +xfs_iflags_test_and_set(xfs_inode_t *ip, unsigned short flags) +{ + int ret; + + spin_lock(&ip->i_flags_lock); + ret = ip->i_flags & flags; + if (!ret) + ip->i_flags |= flags; + spin_unlock(&ip->i_flags_lock); + return ret; +} + /* * Project quota id helpers (previously projid was 16bit only * and using two 16bit values to hold new 32bit projid was chosen @@ -351,35 +363,17 @@ xfs_set_projid(struct xfs_inode *ip, } /* - * Manage the i_flush queue embedded in the inode. This completion - * queue synchronizes processes attempting to flush the in-core - * inode back to disk. - */ -static inline void xfs_iflock(xfs_inode_t *ip) -{ - wait_for_completion(&ip->i_flush); -} - -static inline int xfs_iflock_nowait(xfs_inode_t *ip) -{ - return try_wait_for_completion(&ip->i_flush); -} - -static inline void xfs_ifunlock(xfs_inode_t *ip) -{ - complete(&ip->i_flush); -} - -/* * In-core inode flags. */ -#define XFS_IRECLAIM 0x0001 /* started reclaiming this inode */ -#define XFS_ISTALE 0x0002 /* inode has been staled */ -#define XFS_IRECLAIMABLE 0x0004 /* inode can be reclaimed */ -#define XFS_INEW 0x0008 /* inode has just been allocated */ -#define XFS_IFILESTREAM 0x0010 /* inode is in a filestream directory */ -#define XFS_ITRUNCATED 0x0020 /* truncated down so flush-on-close */ -#define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ +#define XFS_IRECLAIM (1 << 0) /* started reclaiming this inode */ +#define XFS_ISTALE (1 << 1) /* inode has been staled */ +#define XFS_IRECLAIMABLE (1 << 2) /* inode can be reclaimed */ +#define XFS_INEW (1 << 3) /* inode has just been allocated */ +#define XFS_IFILESTREAM (1 << 4) /* inode is in a filestream dir. */ +#define XFS_ITRUNCATED (1 << 5) /* truncated down so flush-on-close */ +#define XFS_IDIRTY_RELEASE (1 << 6) /* dirty release already seen */ +#define __XFS_IFLOCK_BIT 7 /* inode is beeing flushed right now */ +#define XFS_IFLOCK (1 << __XFS_IFLOCK_BIT) /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during @@ -392,6 +386,34 @@ static inline void xfs_ifunlock(xfs_inod XFS_IFILESTREAM); /* + * Synchronize processes attempting to flush the in-core inode back to disk. + */ + +extern void __xfs_iflock(struct xfs_inode *ip); + +static inline int xfs_iflock_nowait(struct xfs_inode *ip) +{ + return !xfs_iflags_test_and_set(ip, XFS_IFLOCK); +} + +static inline void xfs_iflock(struct xfs_inode *ip) +{ + if (!xfs_iflock_nowait(ip)) + __xfs_iflock(ip); +} + +static inline void xfs_ifunlock(struct xfs_inode *ip) +{ + xfs_iflags_clear(ip, XFS_IFLOCK); + wake_up_bit(&ip->i_flags, __XFS_IFLOCK_BIT); +} + +static inline int xfs_isiflocked(struct xfs_inode *ip) +{ + return xfs_iflags_test(ip, XFS_IFLOCK); +} + +/* * Flags for inode locking. * Bit ranges: 1<<1 - 1<<16-1 -- iolock/ilock modes (bitfield) * 1<<16 - 1<<32-1 -- lockdep annotation (integers) Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-19 01:13:23.241855184 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-19 10:58:26.375193216 +0200 @@ -720,7 +720,7 @@ xfs_inode_item_pushbuf( * If a flush is not in progress anymore, chances are that the * inode was taken off the AIL. So, just get out. */ - if (completion_done(&ip->i_flush) || + if (!xfs_isiflocked(ip) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); return; @@ -750,7 +750,7 @@ xfs_inode_item_push( struct xfs_inode *ip = iip->ili_inode; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); /* * Since we were able to lock the inode's flush lock and Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-19 01:13:18.660856116 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-19 10:58:26.387193308 +0200 @@ -838,13 +838,6 @@ xfs_fs_inode_init_once( atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); init_waitqueue_head(&ip->i_ipin_wait); - /* - * Because we want to use a counting completion, complete - * the flush completion once to allow a single access to - * the flush completion without blocking. - */ - init_completion(&ip->i_flush); - complete(&ip->i_flush); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-19 01:13:18.676856161 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-19 01:13:24.116353280 +0200 @@ -675,14 +675,13 @@ xfs_reclaim_inode_grab( return 1; /* - * do some unlocked checks first to avoid unnecessary lock traffic. - * The first is a flush lock check, the second is a already in reclaim - * check. Only do these checks if we are not going to block on locks. + * If we are beeing asked for non-blocking operation, do unlocked + * checks to see if the inode already is beeing flushed or in reclaim + * to avoid lock traffic. */ if ((flags & SYNC_TRYLOCK) && - (!ip->i_flush.done || __xfs_iflags_test(ip, XFS_IRECLAIM))) { + __xfs_iflags_test(ip, XFS_IFLOCK | XFS_IRECLAIM)) return 1; - } /* * The radix tree lock here protects a thread in xfs_iget from racing From gaowanlong@cn.fujitsu.com Wed Oct 19 21:49:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K2nLwu231437 for ; Wed, 19 Oct 2011 21:49:21 -0500 X-ASG-Debug-ID: 1319078944-416303c50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from song.cn.fujitsu.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E47391C97E62 for ; Wed, 19 Oct 2011 19:49:09 -0700 (PDT) Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id 4hP9MavvTaZMhHDr for ; Wed, 19 Oct 2011 19:49:09 -0700 (PDT) Received: from tang.cn.fujitsu.com (tang.cn.fujitsu.com [10.167.250.3]) by song.cn.fujitsu.com (Postfix) with ESMTP id DC45F17012B; Thu, 20 Oct 2011 10:49:01 +0800 (CST) Received: from mailserver.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id p9K2n0ZJ015841; Thu, 20 Oct 2011 10:49:01 +0800 Received: from [10.167.225.68] ([10.167.225.68]) by mailserver.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.1FP4) with ESMTP id 2011102010471282-497506 ; Thu, 20 Oct 2011 10:47:12 +0800 Message-ID: <4E9F8BE0.9010407@cn.fujitsu.com> Date: Thu, 20 Oct 2011 10:48:00 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: FNST User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110322 Red Hat/3.1.9-3.el6_0 Thunderbird/3.1.9 MIME-Version: 1.0 To: aelder@sgi.com CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Can you please create a git tree mirror on git.kernel.org? Subject: Can you please create a git tree mirror on git.kernel.org? X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 10:47:12, Serialize by Router on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 10:47:13, Serialize complete at 2011-10-20 10:47:13 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1319078959 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4845 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77842 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Alex: I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on git.kernel.org before kernel.org went down. Now, kernel.org goes on without the mirrors, so, can you create them now? I think someone will need them like me. Isn't it? Thanks a lot -Wanlong Gao From david@fromorbit.com Wed Oct 19 22:53:14 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K3rDm4233636 for ; Wed, 19 Oct 2011 22:53:14 -0500 X-ASG-Debug-ID: 1319083275-5cec03110000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6560788EFE1 for ; Wed, 19 Oct 2011 21:01:16 -0700 (PDT) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id Uqvy7rBf8YFI89O4 for ; Wed, 19 Oct 2011 21:01:16 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAHaZn055LCxn/2dsb2JhbABEqQiBBoFuAQEFOhwjEAgDGC4UJQMhE74AEogVBKVq Received: from ppp121-44-44-103.lns20.syd6.internode.on.net (HELO dastard) ([121.44.44.103]) by ipmail05.adl6.internode.on.net with ESMTP; 20 Oct 2011 14:23:10 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGjgq-00029a-9v; Thu, 20 Oct 2011 14:53:08 +1100 Date: Thu, 20 Oct 2011 14:53:08 +1100 From: Dave Chinner To: Wanlong Gao Cc: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? Message-ID: <20111020035308.GG21338@dastard> References: <4E9F8BE0.9010407@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9F8BE0.9010407@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1319083277 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4139 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77847 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 10:48:00AM +0800, Wanlong Gao wrote: > Hi Alex: > > I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on > git.kernel.org before kernel.org went down. Now, kernel.org goes on > without the mirrors, so, can you create them now? I think someone > will need them like me. Isn't it? Just use the trees on oss.sgi.com - they are the "official" XFS trees that releases are made from, anyway. Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Wed Oct 19 23:31:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K4VlPR235189 for ; Wed, 19 Oct 2011 23:31:47 -0500 X-ASG-Debug-ID: 1319085101-6e5902950000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from song.cn.fujitsu.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 705BE1DC208 for ; Wed, 19 Oct 2011 21:31:45 -0700 (PDT) Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id PlApO7gFsbRn6lqf for ; Wed, 19 Oct 2011 21:31:45 -0700 (PDT) Received: from tang.cn.fujitsu.com (tang.cn.fujitsu.com [10.167.250.3]) by song.cn.fujitsu.com (Postfix) with ESMTP id 80029170028; Thu, 20 Oct 2011 12:31:35 +0800 (CST) Received: from mailserver.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id p9K4VYW0020699; Thu, 20 Oct 2011 12:31:34 +0800 Received: from [10.167.225.68] ([10.167.225.68]) by mailserver.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.1FP4) with ESMTP id 2011102012294570-498616 ; Thu, 20 Oct 2011 12:29:45 +0800 Message-ID: <4E9FA3E9.4050507@cn.fujitsu.com> Date: Thu, 20 Oct 2011 12:30:33 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: FNST User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110322 Red Hat/3.1.9-3.el6_0 Thunderbird/3.1.9 MIME-Version: 1.0 To: Dave Chinner CC: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111020035308.GG21338@dastard> In-Reply-To: <20111020035308.GG21338@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 12:29:45, Serialize by Router on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 12:29:47, Serialize complete at 2011-10-20 12:29:47 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1319085106 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1576 1.0000 -1.0584 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.06 X-Barracuda-Spam-Status: No, SCORE=-1.06 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77850 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/20/2011 11:53 AM, Dave Chinner wrote: > On Thu, Oct 20, 2011 at 10:48:00AM +0800, Wanlong Gao wrote: >> Hi Alex: >> >> I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on >> git.kernel.org before kernel.org went down. Now, kernel.org goes on >> without the mirrors, so, can you create them now? I think someone >> will need them like me. Isn't it? > > Just use the trees on oss.sgi.com - they are the "official" XFS > trees that releases are made from, anyway. > > Cheers, > > Dave. It's sure thing. Maybe it's an issue just for me because I can't access oss.sgi.com, so sad. You know that our Chinese often can't access some sites because of the GFW(Great Fire Wall). Thanks Dave. -Wanlong Gao From david@fromorbit.com Thu Oct 20 02:53:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K7recJ246581 for ; Thu, 20 Oct 2011 02:53:40 -0500 X-ASG-Debug-ID: 1319097217-63f1035f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail06.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 881F11D5023 for ; Thu, 20 Oct 2011 00:53:38 -0700 (PDT) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 9soPVbmOXehl43u9 for ; Thu, 20 Oct 2011 00:53:38 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFvRn055LCxn/2dsb2JhbABDqQuBBoFuAQEEATocIwULCAMYLhQlAyETiAC1BhKIFQSlag Received: from ppp121-44-44-103.lns20.syd6.internode.on.net (HELO dastard) ([121.44.44.103]) by ipmail06.adl6.internode.on.net with ESMTP; 20 Oct 2011 18:23:36 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RGnRW-0002Xg-Ov; Thu, 20 Oct 2011 18:53:34 +1100 Date: Thu, 20 Oct 2011 18:53:34 +1100 From: Dave Chinner To: Wanlong Gao Cc: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? Message-ID: <20111020075334.GH21338@dastard> References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111020035308.GG21338@dastard> <4E9FA3E9.4050507@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9FA3E9.4050507@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1319097219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1669 1.0000 -1.0067 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.01 X-Barracuda-Spam-Status: No, SCORE=-1.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 12:30:33PM +0800, Wanlong Gao wrote: > On 10/20/2011 11:53 AM, Dave Chinner wrote: > > > On Thu, Oct 20, 2011 at 10:48:00AM +0800, Wanlong Gao wrote: > >> Hi Alex: > >> > >> I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on > >> git.kernel.org before kernel.org went down. Now, kernel.org goes on > >> without the mirrors, so, can you create them now? I think someone > >> will need them like me. Isn't it? > > > > Just use the trees on oss.sgi.com - they are the "official" XFS > > trees that releases are made from, anyway. > > It's sure thing. Maybe it's an issue just for me because I can't access > oss.sgi.com, so sad. But you are obviously able to send email to it :/ > You know that our Chinese often can't access some sites because of > the GFW(Great Fire Wall). Yes, I know, but local political problems are not something we can fix here. As it is, I'm not sure we're going to put those trees back on kernel.org - there's been no discussion I've seen about doing this, and the absence of the trees hasn't hurt us at all thanks to Alex pushing stuff into the oss.sgi.com trees quickly. And FWIW, I'm not planning on putting my dev trees back on kernel.org any time soon - too many hoops to jump through now. I'll probably use github or some other site for doing that when the need arises. Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Thu Oct 20 03:11:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K8BJ0u247329 for ; Thu, 20 Oct 2011 03:11:19 -0500 X-ASG-Debug-ID: 1319098272-1e8e02040000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from song.cn.fujitsu.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 117601DE093 for ; Thu, 20 Oct 2011 01:11:15 -0700 (PDT) Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id dznMBXyPKjrKCLM3 for ; Thu, 20 Oct 2011 01:11:15 -0700 (PDT) Received: from tang.cn.fujitsu.com (tang.cn.fujitsu.com [10.167.250.3]) by song.cn.fujitsu.com (Postfix) with ESMTP id 55F991700BD; Thu, 20 Oct 2011 16:11:09 +0800 (CST) Received: from mailserver.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id p9K8B76N004165; Thu, 20 Oct 2011 16:11:08 +0800 Received: from [10.167.225.68] ([10.167.225.68]) by mailserver.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.1FP4) with ESMTP id 2011102016091959-501837 ; Thu, 20 Oct 2011 16:09:19 +0800 Message-ID: <4E9FD75F.6040206@cn.fujitsu.com> Date: Thu, 20 Oct 2011 16:10:07 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: FNST User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110322 Red Hat/3.1.9-3.el6_0 Thunderbird/3.1.9 MIME-Version: 1.0 To: Dave Chinner CC: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111020035308.GG21338@dastard> <4E9FA3E9.4050507@cn.fujitsu.com> <20111020075334.GH21338@dastard> In-Reply-To: <20111020075334.GH21338@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 16:09:19, Serialize by Router on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-20 16:09:21, Serialize complete at 2011-10-20 16:09:21 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1319098279 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3150 1.0000 -0.2860 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.29 X-Barracuda-Spam-Status: No, SCORE=-0.29 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/20/2011 03:53 PM, Dave Chinner wrote: > > But you are obviously able to send email to it :/ Yeah, it's really a happy thing. > As it is, I'm not sure we're going to put those trees back on > kernel.org - there's been no discussion I've seen about doing this, > and the absence of the trees hasn't hurt us at all thanks to Alex > pushing stuff into the oss.sgi.com trees quickly. Sure, thanks Alex. > > And FWIW, I'm not planning on putting my dev trees back on > kernel.org any time soon - too many hoops to jump through now. I'll > probably use github or some other site for doing that when the need > arises. It seems better, and I think I will find a way to access them. Thanks a lot for your time, Dave. -Wanlong Gao > > Cheers, > > Dave. From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 03:33:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K8XJbT248340 for ; Thu, 20 Oct 2011 03:33:19 -0500 X-ASG-Debug-ID: 1319100082-6cb001320000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B8E96161484B; Thu, 20 Oct 2011 01:41:22 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id JNcgp7U7Ipx17McF; Thu, 20 Oct 2011 01:41:22 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGo3n-0004NC-K5; Thu, 20 Oct 2011 08:33:07 +0000 Date: Thu, 20 Oct 2011 04:33:07 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Wanlong Gao , xfs@oss.sgi.com, aelder@sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? Message-ID: <20111020083307.GA16743@infradead.org> References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111020035308.GG21338@dastard> <4E9FA3E9.4050507@cn.fujitsu.com> <20111020075334.GH21338@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111020075334.GH21338@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319100083 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0260 1.0000 -1.8525 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.75 X-Barracuda-Spam-Status: No, SCORE=-1.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 06:53:34PM +1100, Dave Chinner wrote: > As it is, I'm not sure we're going to put those trees back on > kernel.org - there's been no discussion I've seen about doing this, > and the absence of the trees hasn't hurt us at all thanks to Alex > pushing stuff into the oss.sgi.com trees quickly. I'd like to put them back. Right now it means we have a single point of failure, and overload Alex who is pretty busy already. > And FWIW, I'm not planning on putting my dev trees back on > kernel.org any time soon - too many hoops to jump through now. I'll > probably use github or some other site for doing that when the need > arises. Of course we'd need all the regular contributors to have access, otherwise a shared repository is rather pointless. From rjevskiy@gmail.com Thu Oct 20 04:40:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9K9e8e7251768 for ; Thu, 20 Oct 2011 04:40:09 -0500 X-ASG-Debug-ID: 1319104092-6cb003410000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 44D1D7F0509 for ; Thu, 20 Oct 2011 02:48:12 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 0gFTPgF1cgJJgspD for ; Thu, 20 Oct 2011 02:48:12 -0700 (PDT) Received: by bke11 with SMTP id 11so3507775bke.26 for ; Thu, 20 Oct 2011 02:40:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=qPPWf9HnO6IoglDeepUCaux7mfAcV1cAnVdrz9N/AhE=; b=eWSkAWf+7GLGecZlCIg+i6VNK6+fivhodzEhQkFLOjP6x+C5ECp7R1EhB+lyic6Eqq 613nNAjYsnpBkCJWchPj+JJ1tY734oINzxYIBrQkYaelGsNeIbhN39fWoTjjo8zMeQnv J46C6X7nYgZAjqAp97DhovUXb2M0PnjKyNU58= Received: by 10.204.142.202 with SMTP id r10mr7380158bku.56.1319103606081; Thu, 20 Oct 2011 02:40:06 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id k6sm9061597bkv.8.2011.10.20.02.40.03 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 20 Oct 2011 02:40:04 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com, tytso@mit.edu X-ASG-Orig-Subj: Re: new corruption pattern on ext4 Subject: Re: new corruption pattern on ext4 In-Reply-To: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Thu, 20 Oct 2011 13:40:15 +0400 Message-ID: <87sjmorog0.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319104093 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0064 1.0000 -1.9792 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.98 X-Barracuda-Spam-Status: No, SCORE=-1.98 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77871 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 19 Oct 2011 14:29:41 +0400, Dmitry Monakhov wrote: > xfstests: fsstress should kill children tasks before exit > xfstests: add different logging option to fsstress > xfstests: add fallocate support to fsstress > xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations > xfstests: Dump inode info when possible > xfstests: add fiemap operation > > # Following testcase will fail on recent kernel in case of ext4 > # Some fixes are already available here: > # http://www.spinics.net/lists/linux-ext4/msg27857.html > xfstests: add new stress test FYI: i've run 264'th test on recent tytso/ext4.git(dcf2d804ed6ffe) and have got new type of fs-corruption, i haven't seen this before, at this moment I dont have a fix for that: Pass 1: Checking inodes, blocks, and sizes Inode 176 has an invalid extent (logical block 236, invalid physical block 0, len 0) Clear? no Inode 22293 has an invalid extent (logical block 531, invalid physical block 0, len 0) Clear? no Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information ... > > # Following testcase will fail on recent kernel in case of ext3/4 > # Fixes available here: > # http://patchwork.ozlabs.org/patch/120581/ > # http://patchwork.ozlabs.org/patch/120582/ > xfstests: add new quota stress test > > P.S: ext4 still contains bugs caused by ordered_mode=>journal_mode > switch for didicated inode (chattr +j ./afile), so you temproraly > disable this test by adding "-f setattr=0" to $FSSTRESS_AVOID var. > From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 09:09:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KE9eKC005151 for ; Thu, 20 Oct 2011 09:09:40 -0500 X-ASG-Debug-ID: 1319119776-110f02fb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 016891DF05C for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id R19YpxrzrFCGY5Sh for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGtJP-0006Wm-Es for xfs@oss.sgi.com; Thu, 20 Oct 2011 14:09:35 +0000 Message-Id: <20111020140701.547662473@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 20 Oct 2011 10:07:01 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/4] inode diet, part2 - size fields Subject: [PATCH 0/4] inode diet, part2 - size fields X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319119777 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0198 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.82 X-Barracuda-Spam-Status: No, SCORE=-0.82 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, MARKETING_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77888 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This series is a bit more complicated than the previous one, that's why I'm sending it out separately. It removes the i_size and i_new_size fields from the xfs_inode, which is both reduces the size of the xfs_inode and code complexity around managing the various inodes sizes significantly. This reduces complexity of only managing 2 instead of four inode sizes also is a preparation for the next series which will always log inode size updates instead of using VFS dirty tracking for it. From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 09:09:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KE9egX005155 for ; Thu, 20 Oct 2011 09:09:40 -0500 X-ASG-Debug-ID: 1319119776-1114030e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A8E2B1DF05A for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3NLEivNxVDQi09IY for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGtJP-0006Xq-T1 for xfs@oss.sgi.com; Thu, 20 Oct 2011 14:09:35 +0000 Message-Id: <20111020140935.854691231@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 20 Oct 2011 10:07:03 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/4] xfs: cleanup xfs_iomap_eof_align_last_fsb Subject: [PATCH 2/4] xfs: cleanup xfs_iomap_eof_align_last_fsb References: <20111020140701.547662473@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_iomap_eof_align_last_fsb X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319119776 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77888 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace the nasty if, else if, elseif condition with more natural C flow that expressed the logic we want here better. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-10-20 10:54:46.556555806 +0200 +++ xfs/fs/xfs/xfs_iomap.c 2011-10-20 11:01:07.216121183 +0200 @@ -57,26 +57,26 @@ xfs_iomap_eof_align_last_fsb( xfs_fileoff_t *last_fsb) { xfs_fileoff_t new_last_fsb = 0; - xfs_extlen_t align; + xfs_extlen_t align = 0; int eof, error; - if (XFS_IS_REALTIME_INODE(ip)) - ; - /* - * If mounted with the "-o swalloc" option, roundup the allocation - * request to a stripe width boundary if the file size is >= - * stripe width and we are allocating past the allocation eof. - */ - else if (mp->m_swidth && (mp->m_flags & XFS_MOUNT_SWALLOC) && - (ip->i_size >= XFS_FSB_TO_B(mp, mp->m_swidth))) - new_last_fsb = roundup_64(*last_fsb, mp->m_swidth); - /* - * Roundup the allocation request to a stripe unit (m_dalign) boundary - * if the file size is >= stripe unit size, and we are allocating past - * the allocation eof. - */ - else if (mp->m_dalign && (ip->i_size >= XFS_FSB_TO_B(mp, mp->m_dalign))) - new_last_fsb = roundup_64(*last_fsb, mp->m_dalign); + if (!XFS_IS_REALTIME_INODE(ip)) { + /* + * Round up the allocation request to a stripe unit + * (m_dalign) boundary if the file size is >= stripe unit + * size, and we are allocating past the allocation eof. + * + * If mounted with the "-o swalloc" option the alignment is + * increased from the strip unit size to the stripe width. + */ + if (mp->m_swidth && (mp->m_flags & XFS_MOUNT_SWALLOC)) + align = mp->m_swidth; + else if (mp->m_dalign) + align = mp->m_dalign; + + if (align && ip->i_size >= XFS_FSB_TO_B(mp, align)) + new_last_fsb = roundup_64(*last_fsb, align); + } /* * Always round up the allocation request to an extent boundary From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 09:09:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KE9e7a005157 for ; Thu, 20 Oct 2011 09:09:40 -0500 X-ASG-Debug-ID: 1319119776-120603420000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6E7461F2580A for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UHYcBHtlZL2mE3Is for ; Thu, 20 Oct 2011 07:09:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGtJP-0006XL-Lu for xfs@oss.sgi.com; Thu, 20 Oct 2011 14:09:35 +0000 Message-Id: <20111020140935.636803312@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 20 Oct 2011 10:07:02 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/4] xfs: remove xfs_itruncate_data Subject: [PATCH 1/4] xfs: remove xfs_itruncate_data References: <20111020140701.547662473@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_itruncate_data X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319119776 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77888 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This wrappers isn't overly useful, not to say rather confusing. Around the call to xfs_itruncate_extents it does: - add tracing - add a few asserts in debug builds - conditionally update the inode size in two places - log the inode Both the tracing and the inode logging can be moved to xfs_itruncate_extents as they are useful for the attribute fork as well - in fact the attr code already does an equivalent xfs_trans_log_inode call just after calling xfs_itruncate_extents. The conditional size updates are a mess, and there was no reason to do them in two places anyway, as the first one was conditional on the inode having extents - but without extents we xfs_itruncate_extents would be a no-op and the placement wouldn't matter anyway. Instead move the size assignments and the asserts that make sense to the callers that want it. As a side effect of this clean up xfs_setattr_size by introducing variables for the old and new inode size, and moving the size updates into a common place. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-20 01:03:45.340692976 +0200 +++ xfs/fs/xfs/xfs_attr.c 2011-10-20 01:03:58.751193597 +0200 @@ -827,10 +827,6 @@ xfs_attr_inactive(xfs_inode_t *dp) if (error) goto out; - /* - * Commit the last in the sequence of transactions. - */ - xfs_trans_log_inode(trans, dp, XFS_ILOG_CORE); error = xfs_trans_commit(trans, XFS_TRANS_RELEASE_LOG_RES); xfs_iunlock(dp, XFS_ILOCK_EXCL); Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-20 00:55:12.024196918 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-20 01:08:18.191225692 +0200 @@ -1166,52 +1166,6 @@ xfs_ialloc( } /* - * Check to make sure that there are no blocks allocated to the - * file beyond the size of the file. We don't check this for - * files with fixed size extents or real time extents, but we - * at least do it for regular files. - */ -#ifdef DEBUG -STATIC void -xfs_isize_check( - struct xfs_inode *ip, - xfs_fsize_t isize) -{ - struct xfs_mount *mp = ip->i_mount; - xfs_fileoff_t map_first; - int nimaps; - xfs_bmbt_irec_t imaps[2]; - int error; - - if (!S_ISREG(ip->i_d.di_mode)) - return; - - if (XFS_IS_REALTIME_INODE(ip)) - return; - - if (ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) - return; - - nimaps = 2; - map_first = XFS_B_TO_FSB(mp, (xfs_ufsize_t)isize); - /* - * The filesystem could be shutting down, so bmapi may return - * an error. - */ - error = xfs_bmapi_read(ip, map_first, - (XFS_B_TO_FSB(mp, - (xfs_ufsize_t)XFS_MAXIOFFSET(mp)) - map_first), - imaps, &nimaps, XFS_BMAPI_ENTIRE); - if (error) - return; - ASSERT(nimaps == 1); - ASSERT(imaps[0].br_startblock == HOLESTARTBLOCK); -} -#else /* DEBUG */ -#define xfs_isize_check(ip, isize) -#endif /* DEBUG */ - -/* * Free up the underlying blocks past new_size. The new size must be smaller * than the current size. This routine can be used both for the attribute and * data fork, and does not modify the inode size, which is left to the caller. @@ -1258,6 +1212,8 @@ xfs_itruncate_extents( ASSERT(ip->i_itemp->ili_lock_flags == 0); ASSERT(!XFS_NOT_DQATTACHED(mp, ip)); + trace_xfs_itruncate_extents_start(ip, new_size); + /* * Since it is possible for space to become allocated beyond * the end of the file (in a crash where the space is allocated @@ -1325,6 +1281,14 @@ xfs_itruncate_extents( goto out; } + /* + * Always re-log the inode so that our permanent transaction can keep + * on rolling it forward in the log. + */ + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + trace_xfs_itruncate_extents_end(ip, new_size); + out: *tpp = tp; return error; @@ -1338,74 +1302,6 @@ out_bmap_cancel: goto out; } -int -xfs_itruncate_data( - struct xfs_trans **tpp, - struct xfs_inode *ip, - xfs_fsize_t new_size) -{ - int error; - - trace_xfs_itruncate_data_start(ip, new_size); - - /* - * The first thing we do is set the size to new_size permanently on - * disk. This way we don't have to worry about anyone ever being able - * to look at the data being freed even in the face of a crash. - * What we're getting around here is the case where we free a block, it - * is allocated to another file, it is written to, and then we crash. - * If the new data gets written to the file but the log buffers - * containing the free and reallocation don't, then we'd end up with - * garbage in the blocks being freed. As long as we make the new_size - * permanent before actually freeing any blocks it doesn't matter if - * they get written to. - */ - if (ip->i_d.di_nextents > 0) { - /* - * If we are not changing the file size then do not update - * the on-disk file size - we may be called from - * xfs_inactive_free_eofblocks(). If we update the on-disk - * file size and then the system crashes before the contents - * of the file are flushed to disk then the files may be - * full of holes (ie NULL files bug). - */ - if (ip->i_size != new_size) { - ip->i_d.di_size = new_size; - ip->i_size = new_size; - xfs_trans_log_inode(*tpp, ip, XFS_ILOG_CORE); - } - } - - error = xfs_itruncate_extents(tpp, ip, XFS_DATA_FORK, new_size); - if (error) - return error; - - /* - * If we are not changing the file size then do not update the on-disk - * file size - we may be called from xfs_inactive_free_eofblocks(). - * If we update the on-disk file size and then the system crashes - * before the contents of the file are flushed to disk then the files - * may be full of holes (ie NULL files bug). - */ - xfs_isize_check(ip, new_size); - if (ip->i_size != new_size) { - ip->i_d.di_size = new_size; - ip->i_size = new_size; - } - - ASSERT(new_size != 0 || ip->i_delayed_blks == 0); - ASSERT(new_size != 0 || ip->i_d.di_nextents == 0); - - /* - * Always re-log the inode so that our permanent transaction can keep - * on rolling it forward in the log. - */ - xfs_trans_log_inode(*tpp, ip, XFS_ILOG_CORE); - - trace_xfs_itruncate_data_end(ip, new_size); - return 0; -} - /* * This is called when the inode's link count goes to 0. * We place the on-disk inode on a list in the AGI. It Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-20 00:57:55.287195141 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-20 01:06:01.167720973 +0200 @@ -507,8 +507,6 @@ int xfs_ifree(struct xfs_trans *, xfs_i struct xfs_bmap_free *); int xfs_itruncate_extents(struct xfs_trans **, struct xfs_inode *, int, xfs_fsize_t); -int xfs_itruncate_data(struct xfs_trans **, struct xfs_inode *, - xfs_fsize_t); int xfs_iunlink(struct xfs_trans *, xfs_inode_t *); void xfs_iext_realloc(xfs_inode_t *, int, int); Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-10-20 00:57:55.307195207 +0200 +++ xfs/fs/xfs/xfs_iops.c 2011-10-20 01:12:49.399637801 +0200 @@ -749,6 +749,7 @@ xfs_setattr_size( struct xfs_mount *mp = ip->i_mount; struct inode *inode = VFS_I(ip); int mask = iattr->ia_valid; + xfs_off_t oldsize, newsize; struct xfs_trans *tp; int error; uint lock_flags; @@ -776,11 +777,13 @@ xfs_setattr_size( lock_flags |= XFS_IOLOCK_EXCL; xfs_ilock(ip, lock_flags); + oldsize = ip->i_size; + newsize = iattr->ia_size; + /* * Short circuit the truncate case for zero length files. */ - if (iattr->ia_size == 0 && - ip->i_size == 0 && ip->i_d.di_nextents == 0) { + if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { if (!(mask & (ATTR_CTIME|ATTR_MTIME))) goto out_unlock; @@ -806,14 +809,14 @@ xfs_setattr_size( * the inode to the transaction, because the inode cannot be unlocked * once it is a part of the transaction. */ - if (iattr->ia_size > ip->i_size) { + if (newsize > oldsize) { /* * Do the first part of growing a file: zero any data in the * last block that is beyond the old EOF. We need to do this * before the inode is joined to the transaction to modify * i_size. */ - error = xfs_zero_eof(ip, iattr->ia_size, ip->i_size); + error = xfs_zero_eof(ip, newsize, oldsize); if (error) goto out_unlock; } @@ -832,8 +835,8 @@ xfs_setattr_size( * here and prevents waiting for other data not within the range we * care about here. */ - if (ip->i_size != ip->i_d.di_size && iattr->ia_size > ip->i_d.di_size) { - error = xfs_flush_pages(ip, ip->i_d.di_size, iattr->ia_size, 0, + if (oldsize != ip->i_d.di_size && newsize > ip->i_d.di_size) { + error = xfs_flush_pages(ip, ip->i_d.di_size, newsize, 0, FI_NONE); if (error) goto out_unlock; @@ -844,8 +847,7 @@ xfs_setattr_size( */ inode_dio_wait(inode); - error = -block_truncate_page(inode->i_mapping, iattr->ia_size, - xfs_get_blocks); + error = -block_truncate_page(inode->i_mapping, newsize, xfs_get_blocks); if (error) goto out_unlock; @@ -856,7 +858,7 @@ xfs_setattr_size( if (error) goto out_trans_cancel; - truncate_setsize(inode, iattr->ia_size); + truncate_setsize(inode, newsize); commit_flags = XFS_TRANS_RELEASE_LOG_RES; lock_flags |= XFS_ILOCK_EXCL; @@ -875,19 +877,30 @@ xfs_setattr_size( * these flags set. For all other operations the VFS set these flags * explicitly if it wants a timestamp update. */ - if (iattr->ia_size != ip->i_size && - (!(mask & (ATTR_CTIME | ATTR_MTIME)))) { + if (newsize != oldsize && (!(mask & (ATTR_CTIME | ATTR_MTIME)))) { iattr->ia_ctime = iattr->ia_mtime = current_fs_time(inode->i_sb); mask |= ATTR_CTIME | ATTR_MTIME; } - if (iattr->ia_size > ip->i_size) { - ip->i_d.di_size = iattr->ia_size; - ip->i_size = iattr->ia_size; - } else if (iattr->ia_size <= ip->i_size || - (iattr->ia_size == 0 && ip->i_d.di_nextents)) { - error = xfs_itruncate_data(&tp, ip, iattr->ia_size); + /* + * The first thing we do is set the size to new_size permanently on + * disk. This way we don't have to worry about anyone ever being able + * to look at the data being freed even in the face of a crash. + * What we're getting around here is the case where we free a block, it + * is allocated to another file, it is written to, and then we crash. + * If the new data gets written to the file but the log buffers + * containing the free and reallocation don't, then we'd end up with + * garbage in the blocks being freed. As long as we make the new size + * permanent before actually freeing any blocks it doesn't matter if + * they get written to. + */ + ip->i_d.di_size = newsize; + ip->i_size = newsize; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + if (newsize <= oldsize) { + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); if (error) goto out_trans_abort; Index: xfs/fs/xfs/xfs_qm_syscalls.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_syscalls.c 2011-10-20 00:57:55.327195573 +0200 +++ xfs/fs/xfs/xfs_qm_syscalls.c 2011-10-20 01:14:22.363193186 +0200 @@ -31,6 +31,7 @@ #include "xfs_mount.h" #include "xfs_bmap_btree.h" #include "xfs_inode.h" +#include "xfs_inode_item.h" #include "xfs_itable.h" #include "xfs_bmap.h" #include "xfs_rtalloc.h" @@ -263,13 +264,19 @@ xfs_qm_scall_trunc_qfile( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, 0); + ip->i_d.di_size = 0; + ip->i_size = 0; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); if (error) { xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); goto out_unlock; } + ASSERT(ip->i_d.di_nextents == 0); + xfs_trans_ichgtime(tp, ip, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-20 00:57:55.347192884 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-20 01:05:05.847272113 +0200 @@ -1096,8 +1096,8 @@ DECLARE_EVENT_CLASS(xfs_itrunc_class, DEFINE_EVENT(xfs_itrunc_class, name, \ TP_PROTO(struct xfs_inode *ip, xfs_fsize_t new_size), \ TP_ARGS(ip, new_size)) -DEFINE_ITRUNC_EVENT(xfs_itruncate_data_start); -DEFINE_ITRUNC_EVENT(xfs_itruncate_data_end); +DEFINE_ITRUNC_EVENT(xfs_itruncate_extents_start); +DEFINE_ITRUNC_EVENT(xfs_itruncate_extents_end); TRACE_EVENT(xfs_pagecache_inval, TP_PROTO(struct xfs_inode *ip, xfs_off_t start, xfs_off_t finish), Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-20 00:57:55.367192711 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-20 01:15:26.915192850 +0200 @@ -220,7 +220,14 @@ xfs_free_eofblocks( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, ip->i_size); + /* + * Do not update the on-disk file size. If we update the + * on-disk file size and then the system crashes before the + * contents of the file are flushed to disk then the files + * may be full of holes (ie NULL files bug). + */ + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, + ip->i_size); if (error) { /* * If we get an error at this point we simply don't @@ -664,13 +671,19 @@ xfs_inactive( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, 0); + ip->i_d.di_size = 0; + ip->i_size = 0; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); if (error) { xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); return VN_INACTIVE_CACHE; } + + ASSERT(ip->i_d.di_nextents == 0); } else if (S_ISLNK(ip->i_d.di_mode)) { /* From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 09:09:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KE9gTF005177 for ; Thu, 20 Oct 2011 09:09:42 -0500 X-ASG-Debug-ID: 1319120263-3c3e01190000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 886DDF825AA for ; Thu, 20 Oct 2011 07:17:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id GPkSSjfZyzuKLO8C for ; Thu, 20 Oct 2011 07:17:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGtJQ-0006Yu-Ca for xfs@oss.sgi.com; Thu, 20 Oct 2011 14:09:36 +0000 Message-Id: <20111020140936.349631102@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 20 Oct 2011 10:07:05 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/4] xfs: remove the i_new_size field in struct xfs_inode Subject: [PATCH 4/4] xfs: remove the i_new_size field in struct xfs_inode References: <20111020140701.547662473@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_new_size X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319120264 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77889 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Now that we use the VFS i_size field throughout XFS there is no need for the i_new_size field any more given that the VFS i_size field gets updated in ->write_end before unlocking the page, and thus is a) always uptodate when writeback could see a page. Removing i_new_size also has the advantage that we will never have to trim back di_size during a failed buffered write, given that it never gets updated past i_size. Note that currently the generic direct I/O code only updates i_size after calling our end_io handler, which requires a small workaround to make sure di_size actually makes it to disk. I hope to fix this properly in the generic code. A downside is that we lose the support for parallel non-overlapping O_DIRECT appending writes that recently was added. I don't think keeping the complex and fragile i_new_size infrastructure for this is a good tradeoff - if we really care about parallel appending writers we should investigate turning the iolock into a range lock, which would also allow for parallel non-overlapping buffered writers. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-10-20 11:01:15.000052462 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-10-20 11:14:16.040401257 +0200 @@ -413,27 +413,6 @@ xfs_file_splice_read( } /* - * If this was a direct or synchronous I/O that failed (such as ENOSPC) then - * part of the I/O may have been written to disk before the error occurred. In - * this case the on-disk file size may have been adjusted beyond the in-memory - * file size and now needs to be truncated back. - */ -STATIC void -xfs_aio_write_newsize_update( - struct xfs_inode *ip, - xfs_fsize_t new_size) -{ - if (new_size == ip->i_new_size) { - xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - if (new_size == ip->i_new_size) - ip->i_new_size = 0; - if (ip->i_d.di_size > i_size_read(VFS_I(ip))) - ip->i_d.di_size = i_size_read(VFS_I(ip)); - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); - } -} - -/* * xfs_file_splice_write() does not use xfs_rw_ilock() because * generic_file_splice_write() takes the i_mutex itself. This, in theory, * couuld cause lock inversions between the aio_write path and the splice path @@ -451,7 +430,6 @@ xfs_file_splice_write( { struct inode *inode = outfilp->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t new_size; int ioflags = 0; ssize_t ret; @@ -465,20 +443,12 @@ xfs_file_splice_write( xfs_ilock(ip, XFS_IOLOCK_EXCL); - new_size = *ppos + count; - - xfs_ilock(ip, XFS_ILOCK_EXCL); - if (new_size > i_size_read(inode)) - ip->i_new_size = new_size; - xfs_iunlock(ip, XFS_ILOCK_EXCL); - trace_xfs_file_splice_write(ip, count, *ppos, ioflags); ret = generic_file_splice_write(pipe, outfilp, ppos, count, flags); if (ret > 0) XFS_STATS_ADD(xs_write_bytes, ret); - xfs_aio_write_newsize_update(ip, new_size); xfs_iunlock(ip, XFS_IOLOCK_EXCL); return ret; } @@ -673,16 +643,13 @@ xfs_file_aio_write_checks( struct file *file, loff_t *pos, size_t *count, - xfs_fsize_t *new_sizep, int *iolock) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t new_size; int error = 0; xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - *new_sizep = 0; restart: error = generic_write_checks(file, pos, count, S_ISBLK(inode->i_mode)); if (error) { @@ -697,15 +664,13 @@ restart: /* * If the offset is beyond the size of the file, we need to zero any * blocks that fall between the existing EOF and the start of this - * write. There is no need to issue zeroing if another in-flght IO ends - * at or before this one If zeronig is needed and we are currently - * holding the iolock shared, we need to update it to exclusive which - * involves dropping all locks and relocking to maintain correct locking - * order. If we do this, restart the function to ensure all checks and - * values are still valid. + * write. If zeroing is needed and we are currently holding the + * iolock shared, we need to update it to exclusive which involves + * dropping all locks and relocking to maintain correct locking order. + * If we do this, restart the function to ensure all checks and values + * are still valid. */ - if ((ip->i_new_size && *pos > ip->i_new_size) || - (!ip->i_new_size && *pos > i_size_read(inode))) { + if (*pos > i_size_read(inode)) { if (*iolock == XFS_IOLOCK_SHARED) { xfs_rw_iunlock(ip, XFS_ILOCK_EXCL | *iolock); *iolock = XFS_IOLOCK_EXCL; @@ -714,19 +679,6 @@ restart: } error = -xfs_zero_eof(ip, *pos, i_size_read(inode)); } - - /* - * If this IO extends beyond EOF, we may need to update ip->i_new_size. - * We have already zeroed space beyond EOF (if necessary). Only update - * ip->i_new_size if this IO ends beyond any other in-flight writes. - */ - new_size = *pos + *count; - if (new_size > i_size_read(inode)) { - if (new_size > ip->i_new_size) - ip->i_new_size = new_size; - *new_sizep = new_size; - } - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); if (error) return error; @@ -772,7 +724,6 @@ xfs_file_dio_aio_write( unsigned long nr_segs, loff_t pos, size_t ocount, - xfs_fsize_t *new_size, int *iolock) { struct file *file = iocb->ki_filp; @@ -817,7 +768,7 @@ xfs_file_dio_aio_write( xfs_rw_ilock(ip, *iolock); } - ret = xfs_file_aio_write_checks(file, &pos, &count, new_size, iolock); + ret = xfs_file_aio_write_checks(file, &pos, &count, iolock); if (ret) return ret; @@ -855,7 +806,6 @@ xfs_file_buffered_aio_write( unsigned long nr_segs, loff_t pos, size_t ocount, - xfs_fsize_t *new_size, int *iolock) { struct file *file = iocb->ki_filp; @@ -869,7 +819,7 @@ xfs_file_buffered_aio_write( *iolock = XFS_IOLOCK_EXCL; xfs_rw_ilock(ip, *iolock); - ret = xfs_file_aio_write_checks(file, &pos, &count, new_size, iolock); + ret = xfs_file_aio_write_checks(file, &pos, &count, iolock); if (ret) return ret; @@ -909,7 +859,6 @@ xfs_file_aio_write( ssize_t ret; int iolock; size_t ocount = 0; - xfs_fsize_t new_size = 0; XFS_STATS_INC(xs_write_calls); @@ -929,10 +878,10 @@ xfs_file_aio_write( if (unlikely(file->f_flags & O_DIRECT)) ret = xfs_file_dio_aio_write(iocb, iovp, nr_segs, pos, - ocount, &new_size, &iolock); + ocount, &iolock); else ret = xfs_file_buffered_aio_write(iocb, iovp, nr_segs, pos, - ocount, &new_size, &iolock); + ocount, &iolock); if (ret <= 0) goto out_unlock; @@ -953,7 +902,6 @@ xfs_file_aio_write( } out_unlock: - xfs_aio_write_newsize_update(ip, new_size); xfs_rw_iunlock(ip, iolock); return ret; } Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-20 11:01:14.996052366 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-20 13:03:17.532052672 +0200 @@ -111,8 +111,7 @@ xfs_ioend_new_eof( xfs_fsize_t bsize; bsize = ioend->io_offset + ioend->io_size; - isize = MAX(i_size_read(VFS_I(ip)), ip->i_new_size); - isize = MIN(isize, bsize); + isize = MIN(i_size_read(VFS_I(ip)), bsize); return isize > ip->i_d.di_size ? isize : 0; } @@ -126,11 +125,7 @@ static inline bool xfs_ioend_is_append(s } /* - * Update on-disk file size now that data has been written to disk. The - * current in-memory file size is i_size. If a write is beyond eof i_new_size - * will be the intended file size until i_size is updated. If this write does - * not extend all the way to the valid file size then restrict this update to - * the end of the write. + * Update on-disk file size now that data has been written to disk. * * This function does not block as blocking on the inode lock in IO completion * can lead to IO completion order dependency deadlocks.. If it can't get the @@ -1279,6 +1274,15 @@ xfs_end_io_direct_write( struct xfs_ioend *ioend = iocb->private; /* + * While the generic direct I/O code updates the inode size, it does + * so only after the end_io handler is called, which means our + * end_io handler things the on-disk size is outside the in-core + * size. To prevent this just update it a little bit earlier here. + */ + if (offset + size > i_size_read(ioend->io_inode)) + i_size_write(ioend->io_inode, offset + size); + + /* * blockdev_direct_IO can return an error even after the I/O * completion handler was called. Thus we need to protect * against double-freeing. @@ -1340,12 +1344,10 @@ xfs_vm_write_failed( if (to > inode->i_size) { /* - * punch out the delalloc blocks we have already allocated. We - * don't call xfs_setattr() to do this as we may be in the - * middle of a multi-iovec write and so the vfs inode->i_size - * will not match the xfs ip->i_size and so it will zero too - * much. Hence we jus truncate the page cache to zero what is - * necessary and punch the delalloc blocks directly. + * Punch out the delalloc blocks we have already allocated. + * + * Don't bother with xfs_setattr given that nothing can have + * it do disk yet as the page is still locked at this point. */ struct xfs_inode *ip = XFS_I(inode); xfs_fileoff_t start_fsb; Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-20 11:01:15.036053187 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-20 11:07:52.251552545 +0200 @@ -94,7 +94,6 @@ xfs_inode_alloc( ip->i_update_core = 0; ip->i_delayed_blks = 0; memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); - ip->i_new_size = 0; return ip; } Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-20 11:01:15.024052315 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-20 11:07:52.251552545 +0200 @@ -897,7 +897,6 @@ DECLARE_EVENT_CLASS(xfs_file_class, __field(dev_t, dev) __field(xfs_ino_t, ino) __field(xfs_fsize_t, size) - __field(xfs_fsize_t, new_size) __field(loff_t, offset) __field(size_t, count) __field(int, flags) @@ -906,17 +905,15 @@ DECLARE_EVENT_CLASS(xfs_file_class, __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; __entry->size = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; __entry->flags = flags; ), - TP_printk("dev %d:%d ino 0x%llx size 0x%llx new_size 0x%llx " + TP_printk("dev %d:%d ino 0x%llx size 0x%llx " "offset 0x%llx count 0x%zx ioflags %s", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->size, - __entry->new_size, __entry->offset, __entry->count, __print_flags(__entry->flags, "|", XFS_IO_FLAGS)) @@ -984,7 +981,6 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __field(dev_t, dev) __field(xfs_ino_t, ino) __field(loff_t, size) - __field(loff_t, new_size) __field(loff_t, offset) __field(size_t, count) __field(int, type) @@ -996,7 +992,6 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; __entry->size = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; __entry->type = type; @@ -1004,13 +999,11 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __entry->startblock = irec ? irec->br_startblock : 0; __entry->blockcount = irec ? irec->br_blockcount : 0; ), - TP_printk("dev %d:%d ino 0x%llx size 0x%llx new_size 0x%llx " - "offset 0x%llx count %zd type %s " - "startoff 0x%llx startblock %lld blockcount 0x%llx", + TP_printk("dev %d:%d ino 0x%llx size 0x%llx offset 0x%llx count %zd " + "type %s startoff 0x%llx startblock %lld blockcount 0x%llx", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->size, - __entry->new_size, __entry->offset, __entry->count, __print_symbolic(__entry->type, XFS_IO_TYPES), @@ -1037,7 +1030,6 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, __field(xfs_ino_t, ino) __field(loff_t, isize) __field(loff_t, disize) - __field(loff_t, new_size) __field(loff_t, offset) __field(size_t, count) ), @@ -1046,17 +1038,15 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, __entry->ino = ip->i_ino; __entry->isize = VFS_I(ip)->i_size; __entry->disize = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; ), - TP_printk("dev %d:%d ino 0x%llx isize 0x%llx disize 0x%llx new_size 0x%llx " + TP_printk("dev %d:%d ino 0x%llx isize 0x%llx disize 0x%llx " "offset 0x%llx count %zd", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->isize, __entry->disize, - __entry->new_size, __entry->offset, __entry->count) ); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-20 11:01:15.059573258 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-20 11:07:52.251552545 +0200 @@ -246,8 +246,6 @@ typedef struct xfs_inode { xfs_icdinode_t i_d; /* most of ondisk inode */ - xfs_fsize_t i_new_size; /* size when write completes */ - /* VFS inode */ struct inode i_vnode; /* embedded VFS inode */ } xfs_inode_t; From BATV+0662f80c91caaeaa5a2b+2979+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 20 09:09:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KE9gLJ005180 for ; Thu, 20 Oct 2011 09:09:42 -0500 X-ASG-Debug-ID: 1319120263-53e000680000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7D743F825A6 for ; Thu, 20 Oct 2011 07:17:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id aKq0Oksy9Mlj9C28 for ; Thu, 20 Oct 2011 07:17:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RGtJQ-0006YO-4Z for xfs@oss.sgi.com; Thu, 20 Oct 2011 14:09:36 +0000 Message-Id: <20111020140936.096502084@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Thu, 20 Oct 2011 10:07:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/4] xfs: remove the i_size field in struct xfs_inode Subject: [PATCH 3/4] xfs: remove the i_size field in struct xfs_inode References: <20111020140701.547662473@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_size X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319120264 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77889 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is no fundamental need to keep an in-memory inode size copy in the XFS inode. We already have the on-disk value in the dinode, and the separate in-memory copy that we need for regular files only in the XFS inode. Remove the xfs_inode i_size field and change the XFS_ISIZE macro to use the VFS inode i_size field for regular fields. Switch code that was directly accessing it to either the XFS_ISIZE macro or direct access of the VFS i_size if the code is limited to regular files and in highlevel code. This also allows dropping a a big bunch of fairly complicated code in the write path which dealt with keeping the xfs_inode i_size uptodate with the VFS i_size that is getting updated inside ->write_end. Note that we do not bother resetting the VFS i_size when truncating a file that gets freed to zero as there is point in doing so. Just relax the assert in xfs_ifree to only check the on-disk size instead. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-20 11:01:14.996052366 +0200 @@ -111,7 +111,7 @@ xfs_ioend_new_eof( xfs_fsize_t bsize; bsize = ioend->io_offset + ioend->io_size; - isize = MAX(ip->i_size, ip->i_new_size); + isize = MAX(i_size_read(VFS_I(ip)), ip->i_new_size); isize = MIN(isize, bsize); return isize > ip->i_d.di_size ? isize : 0; } Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-10-20 10:45:36.036553479 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-10-20 11:01:15.000052462 +0200 @@ -327,7 +327,7 @@ xfs_file_aio_read( mp->m_rtdev_targp : mp->m_ddev_targp; if ((iocb->ki_pos & target->bt_smask) || (size & target->bt_smask)) { - if (iocb->ki_pos == ip->i_size) + if (iocb->ki_pos == i_size_read(inode)) return 0; return -XFS_ERROR(EINVAL); } @@ -412,30 +412,6 @@ xfs_file_splice_read( return ret; } -STATIC void -xfs_aio_write_isize_update( - struct inode *inode, - loff_t *ppos, - ssize_t bytes_written) -{ - struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t isize = i_size_read(inode); - - if (bytes_written > 0) - XFS_STATS_ADD(xs_write_bytes, bytes_written); - - if (unlikely(bytes_written < 0 && bytes_written != -EFAULT && - *ppos > isize)) - *ppos = isize; - - if (*ppos > ip->i_size) { - xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - if (*ppos > ip->i_size) - ip->i_size = *ppos; - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); - } -} - /* * If this was a direct or synchronous I/O that failed (such as ENOSPC) then * part of the I/O may have been written to disk before the error occurred. In @@ -451,8 +427,8 @@ xfs_aio_write_newsize_update( xfs_rw_ilock(ip, XFS_ILOCK_EXCL); if (new_size == ip->i_new_size) ip->i_new_size = 0; - if (ip->i_d.di_size > ip->i_size) - ip->i_d.di_size = ip->i_size; + if (ip->i_d.di_size > i_size_read(VFS_I(ip))) + ip->i_d.di_size = i_size_read(VFS_I(ip)); xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); } } @@ -492,15 +468,16 @@ xfs_file_splice_write( new_size = *ppos + count; xfs_ilock(ip, XFS_ILOCK_EXCL); - if (new_size > ip->i_size) + if (new_size > i_size_read(inode)) ip->i_new_size = new_size; xfs_iunlock(ip, XFS_ILOCK_EXCL); trace_xfs_file_splice_write(ip, count, *ppos, ioflags); ret = generic_file_splice_write(pipe, outfilp, ppos, count, flags); + if (ret > 0) + XFS_STATS_ADD(xs_write_bytes, ret); - xfs_aio_write_isize_update(inode, ppos, ret); xfs_aio_write_newsize_update(ip, new_size); xfs_iunlock(ip, XFS_IOLOCK_EXCL); return ret; @@ -728,14 +705,14 @@ restart: * values are still valid. */ if ((ip->i_new_size && *pos > ip->i_new_size) || - (!ip->i_new_size && *pos > ip->i_size)) { + (!ip->i_new_size && *pos > i_size_read(inode))) { if (*iolock == XFS_IOLOCK_SHARED) { xfs_rw_iunlock(ip, XFS_ILOCK_EXCL | *iolock); *iolock = XFS_IOLOCK_EXCL; xfs_rw_ilock(ip, XFS_ILOCK_EXCL | *iolock); goto restart; } - error = -xfs_zero_eof(ip, *pos, ip->i_size); + error = -xfs_zero_eof(ip, *pos, i_size_read(inode)); } /* @@ -744,7 +721,7 @@ restart: * ip->i_new_size if this IO ends beyond any other in-flight writes. */ new_size = *pos + *count; - if (new_size > ip->i_size) { + if (new_size > i_size_read(inode)) { if (new_size > ip->i_new_size) ip->i_new_size = new_size; *new_sizep = new_size; @@ -957,11 +934,11 @@ xfs_file_aio_write( ret = xfs_file_buffered_aio_write(iocb, iovp, nr_segs, pos, ocount, &new_size, &iolock); - xfs_aio_write_isize_update(inode, &iocb->ki_pos, ret); - if (ret <= 0) goto out_unlock; + XFS_STATS_ADD(xs_write_bytes, ret); + /* Handle various SYNC-type writes */ if ((file->f_flags & O_DSYNC) || IS_SYNC(inode)) { loff_t end = pos + ret - 1; Index: xfs/fs/xfs/xfs_fs_subr.c =================================================================== --- xfs.orig/fs/xfs/xfs_fs_subr.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_fs_subr.c 2011-10-20 11:01:15.008052655 +0200 @@ -90,7 +90,7 @@ xfs_wait_on_pages( if (mapping_tagged(mapping, PAGECACHE_TAG_WRITEBACK)) { return -filemap_fdatawait_range(mapping, first, - last == -1 ? ip->i_size - 1 : last); + last == -1 ? XFS_ISIZE(ip) - 1 : last); } return 0; } Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_iops.c 2011-10-20 11:01:15.016052396 +0200 @@ -777,7 +777,7 @@ xfs_setattr_size( lock_flags |= XFS_IOLOCK_EXCL; xfs_ilock(ip, lock_flags); - oldsize = ip->i_size; + oldsize = inode->i_size; newsize = iattr->ia_size; /* @@ -896,7 +896,6 @@ xfs_setattr_size( * they get written to. */ ip->i_d.di_size = newsize; - ip->i_size = newsize; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); if (newsize <= oldsize) { Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-20 11:01:15.024052315 +0200 @@ -1044,7 +1044,7 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, TP_fast_assign( __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; - __entry->isize = ip->i_size; + __entry->isize = VFS_I(ip)->i_size; __entry->disize = ip->i_d.di_size; __entry->new_size = ip->i_new_size; __entry->offset = offset; Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_bmap.c 2011-10-20 11:01:15.032052871 +0200 @@ -3992,11 +3992,8 @@ xfs_bmap_one_block( xfs_bmbt_irec_t s; /* internal version of extent */ #ifndef DEBUG - if (whichfork == XFS_DATA_FORK) { - return S_ISREG(ip->i_d.di_mode) ? - (ip->i_size == ip->i_mount->m_sb.sb_blocksize) : - (ip->i_d.di_size == ip->i_mount->m_sb.sb_blocksize); - } + if (whichfork == XFS_DATA_FORK) + return XFS_ISIZE(ip) == ip->i_mount->m_sb.sb_blocksize; #endif /* !DEBUG */ if (XFS_IFORK_NEXTENTS(ip, whichfork) != 1) return 0; @@ -4008,7 +4005,7 @@ xfs_bmap_one_block( xfs_bmbt_get_all(ep, &s); rval = s.br_startoff == 0 && s.br_blockcount == 1; if (rval && whichfork == XFS_DATA_FORK) - ASSERT(ip->i_size == ip->i_mount->m_sb.sb_blocksize); + ASSERT(XFS_ISIZE(ip) == ip->i_mount->m_sb.sb_blocksize); return rval; } @@ -5416,7 +5413,7 @@ xfs_getbmapx_fix_eof_hole( if (startblock == HOLESTARTBLOCK) { mp = ip->i_mount; out->bmv_block = -1; - fixlen = XFS_FSB_TO_BB(mp, XFS_B_TO_FSB(mp, ip->i_size)); + fixlen = XFS_FSB_TO_BB(mp, XFS_B_TO_FSB(mp, XFS_ISIZE(ip))); fixlen -= out->bmv_offset; if (prealloced && out->bmv_offset + out->bmv_length == end) { /* Came to hole at EOF. Trim it. */ @@ -5504,7 +5501,7 @@ xfs_getbmap( fixlen = XFS_MAXIOFFSET(mp); } else { prealloced = 0; - fixlen = ip->i_size; + fixlen = XFS_ISIZE(ip); } } @@ -5533,7 +5530,7 @@ xfs_getbmap( xfs_ilock(ip, XFS_IOLOCK_SHARED); if (whichfork == XFS_DATA_FORK && !(iflags & BMV_IF_DELALLOC)) { - if (ip->i_delayed_blks || ip->i_size > ip->i_d.di_size) { + if (ip->i_delayed_blks || XFS_ISIZE(ip) > ip->i_d.di_size) { error = xfs_flush_pages(ip, 0, -1, 0, FI_REMAPF); if (error) goto out_unlock_iolock; Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-20 11:01:15.036053187 +0200 @@ -94,7 +94,6 @@ xfs_inode_alloc( ip->i_update_core = 0; ip->i_delayed_blks = 0; memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); - ip->i_size = 0; ip->i_new_size = 0; return ip; Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-20 11:01:15.044052358 +0200 @@ -350,7 +350,6 @@ xfs_iformat( return XFS_ERROR(EFSCORRUPTED); } ip->i_d.di_size = 0; - ip->i_size = 0; ip->i_df.if_u2.if_rdev = xfs_dinode_get_rdev(dip); break; @@ -861,7 +860,6 @@ xfs_iread( } ip->i_delayed_blks = 0; - ip->i_size = ip->i_d.di_size; /* * Mark the buffer containing the inode as something to keep @@ -1051,7 +1049,6 @@ xfs_ialloc( } ip->i_d.di_size = 0; - ip->i_size = 0; ip->i_d.di_nextents = 0; ASSERT(ip->i_d.di_nblocks == 0); @@ -1206,7 +1203,7 @@ xfs_itruncate_extents( int done = 0; ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL)); - ASSERT(new_size <= ip->i_size); + ASSERT(new_size <= XFS_ISIZE(ip)); ASSERT(tp->t_flags & XFS_TRANS_PERM_LOG_RES); ASSERT(ip->i_itemp != NULL); ASSERT(ip->i_itemp->ili_lock_flags == 0); @@ -1720,8 +1717,7 @@ xfs_ifree( ASSERT(ip->i_d.di_nlink == 0); ASSERT(ip->i_d.di_nextents == 0); ASSERT(ip->i_d.di_anextents == 0); - ASSERT((ip->i_d.di_size == 0 && ip->i_size == 0) || - (!S_ISREG(ip->i_d.di_mode))); + ASSERT(ip->i_d.di_size == 0 || !S_ISREG(ip->i_d.di_mode)); ASSERT(ip->i_d.di_nblocks == 0); /* Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-10-20 11:01:07.000000000 +0200 +++ xfs/fs/xfs/xfs_iomap.c 2011-10-20 11:01:33.675553001 +0200 @@ -74,7 +74,7 @@ xfs_iomap_eof_align_last_fsb( else if (mp->m_dalign) align = mp->m_dalign; - if (align && ip->i_size >= XFS_FSB_TO_B(mp, align)) + if (align && XFS_ISIZE(ip) >= XFS_FSB_TO_B(mp, align)) new_last_fsb = roundup_64(*last_fsb, align); } @@ -154,7 +154,7 @@ xfs_iomap_write_direct( offset_fsb = XFS_B_TO_FSBT(mp, offset); last_fsb = XFS_B_TO_FSB(mp, ((xfs_ufsize_t)(offset + count))); - if ((offset + count) > ip->i_size) { + if ((offset + count) > XFS_ISIZE(ip)) { error = xfs_iomap_eof_align_last_fsb(mp, ip, extsz, &last_fsb); if (error) goto error_out; @@ -211,7 +211,7 @@ xfs_iomap_write_direct( xfs_trans_ijoin(tp, ip, 0); bmapi_flag = 0; - if (offset < ip->i_size || extsz) + if (offset < XFS_ISIZE(ip) || extsz) bmapi_flag |= XFS_BMAPI_PREALLOC; /* @@ -286,7 +286,7 @@ xfs_iomap_eof_want_preallocate( int found_delalloc = 0; *prealloc = 0; - if ((offset + count) <= ip->i_size) + if (offset + count <= XFS_ISIZE(ip)) return 0; /* @@ -340,7 +340,7 @@ xfs_iomap_prealloc_size( * if we pass in alloc_blocks = 0. Hence the "+ 1" to * ensure we always pass in a non-zero value. */ - alloc_blocks = XFS_B_TO_FSB(mp, ip->i_size) + 1; + alloc_blocks = XFS_B_TO_FSB(mp, XFS_ISIZE(ip)) + 1; alloc_blocks = XFS_FILEOFF_MIN(MAXEXTLEN, rounddown_pow_of_two(alloc_blocks)); @@ -564,7 +564,7 @@ xfs_iomap_write_allocate( * back.... */ nimaps = 1; - end_fsb = XFS_B_TO_FSB(mp, ip->i_size); + end_fsb = XFS_B_TO_FSB(mp, XFS_ISIZE(ip)); error = xfs_bmap_last_offset(NULL, ip, &last_block, XFS_DATA_FORK); if (error) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-20 11:01:15.051572665 +0200 @@ -169,7 +169,7 @@ xfs_free_eofblocks( * Figure out if there are any blocks beyond the end * of the file. If not, then there is nothing to do. */ - end_fsb = XFS_B_TO_FSB(mp, ((xfs_ufsize_t)ip->i_size)); + end_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)XFS_ISIZE(ip)); last_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)XFS_MAXIOFFSET(mp)); if (last_fsb <= end_fsb) return 0; @@ -227,7 +227,7 @@ xfs_free_eofblocks( * may be full of holes (ie NULL files bug). */ error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, - ip->i_size); + XFS_ISIZE(ip)); if (error) { /* * If we get an error at this point we simply don't @@ -541,8 +541,8 @@ xfs_release( return 0; if ((S_ISREG(ip->i_d.di_mode) && - ((ip->i_size > 0) || (VN_CACHED(VFS_I(ip)) > 0 || - ip->i_delayed_blks > 0)) && + (VFS_I(ip)->i_size > 0 || + (VN_CACHED(VFS_I(ip)) > 0 || ip->i_delayed_blks > 0)) && (ip->i_df.if_flags & XFS_IFEXTENTS)) && (!(ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)))) { @@ -619,7 +619,7 @@ xfs_inactive( * only one with a reference to the inode. */ truncate = ((ip->i_d.di_nlink == 0) && - ((ip->i_d.di_size != 0) || (ip->i_size != 0) || + ((ip->i_d.di_size != 0) || XFS_ISIZE(ip) != 0 || (ip->i_d.di_nextents > 0) || (ip->i_delayed_blks > 0)) && S_ISREG(ip->i_d.di_mode)); @@ -633,12 +633,12 @@ xfs_inactive( if (ip->i_d.di_nlink != 0) { if ((S_ISREG(ip->i_d.di_mode) && - ((ip->i_size > 0) || (VN_CACHED(VFS_I(ip)) > 0 || - ip->i_delayed_blks > 0)) && - (ip->i_df.if_flags & XFS_IFEXTENTS) && - (!(ip->i_d.di_flags & + (VFS_I(ip)->i_size > 0 || + (VN_CACHED(VFS_I(ip)) > 0 || ip->i_delayed_blks > 0)) && + (ip->i_df.if_flags & XFS_IFEXTENTS) && + (!(ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)) || - (ip->i_delayed_blks != 0)))) { + ip->i_delayed_blks != 0))) { error = xfs_free_eofblocks(mp, ip, 0); if (error) return VN_INACTIVE_CACHE; @@ -672,7 +672,6 @@ xfs_inactive( xfs_trans_ijoin(tp, ip, 0); ip->i_d.di_size = 0; - ip->i_size = 0; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); @@ -1968,11 +1967,11 @@ xfs_zero_remaining_bytes( * since nothing can read beyond eof. The space will * be zeroed when the file is extended anyway. */ - if (startoff >= ip->i_size) + if (startoff >= XFS_ISIZE(ip)) return 0; - if (endoff > ip->i_size) - endoff = ip->i_size; + if (endoff > XFS_ISIZE(ip)) + endoff = XFS_ISIZE(ip); bp = xfs_buf_get_uncached(XFS_IS_REALTIME_INODE(ip) ? mp->m_rtdev_targp : mp->m_ddev_targp, @@ -2267,7 +2266,7 @@ xfs_change_file_space( bf->l_start += offset; break; case 2: /*SEEK_END*/ - bf->l_start += ip->i_size; + bf->l_start += XFS_ISIZE(ip); break; default: return XFS_ERROR(EINVAL); @@ -2284,7 +2283,7 @@ xfs_change_file_space( bf->l_whence = 0; startoffset = bf->l_start; - fsize = ip->i_size; + fsize = XFS_ISIZE(ip); /* * XFS_IOC_RESVSP and XFS_IOC_UNRESVSP will reserve or unreserve Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-20 11:01:15.059573258 +0200 @@ -246,16 +246,12 @@ typedef struct xfs_inode { xfs_icdinode_t i_d; /* most of ondisk inode */ - xfs_fsize_t i_size; /* in-memory size */ xfs_fsize_t i_new_size; /* size when write completes */ /* VFS inode */ struct inode i_vnode; /* embedded VFS inode */ } xfs_inode_t; -#define XFS_ISIZE(ip) S_ISREG((ip)->i_d.di_mode) ? \ - (ip)->i_size : (ip)->i_d.di_size; - /* Convert from vfs inode to xfs inode */ static inline struct xfs_inode *XFS_I(struct inode *inode) { @@ -269,6 +265,18 @@ static inline struct inode *VFS_I(struct } /* + * For regular files we only update the on-disk filesize when actually + * writing data back to disk. Until then only the copy in the VFS inode + * is uptodate. + */ +static inline xfs_fsize_t XFS_ISIZE(struct xfs_inode *ip) +{ + if (S_ISREG(ip->i_d.di_mode)) + return i_size_read(VFS_I(ip)); + return ip->i_d.di_size; +} + +/* * i_flags helper functions */ static inline void Index: xfs/fs/xfs/xfs_qm_syscalls.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_syscalls.c 2011-10-20 10:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_qm_syscalls.c 2011-10-20 11:01:15.064053113 +0200 @@ -265,7 +265,6 @@ xfs_qm_scall_trunc_qfile( xfs_trans_ijoin(tp, ip, 0); ip->i_d.di_size = 0; - ip->i_size = 0; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); From anand.jain@oracle.com Thu Oct 20 10:32:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFWVrT009647 for ; Thu, 20 Oct 2011 10:32:31 -0500 X-ASG-Debug-ID: 1319124749-2d62014c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3A0461DF63C for ; Thu, 20 Oct 2011 08:32:29 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id zokzb1lJlxD7Zzfu for ; Thu, 20 Oct 2011 08:32:29 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFWGwK008609 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:32:18 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFWE28027036 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:32:15 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFW8Lb018532; Thu, 20 Oct 2011 10:32:08 -0500 Received: from [10.191.66.56] (/10.191.66.56) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:32:06 -0700 Message-ID: <4EA03EEB.3020403@oracle.com> Date: Thu, 20 Oct 2011 23:31:55 +0800 From: Anand Jain Organization: Oracle Corporation User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 1/3] 264: Functional test case for the btrfs snapshot Subject: Re: [PATCH 1/3] 264: Functional test case for the btrfs snapshot References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-2-git-send-email-Anand.Jain@oracle.com> <20111019094209.GB3083@infradead.org> In-Reply-To: <20111019094209.GB3083@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4EA03F03.0002:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1319124750 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean comments in line. On 19/10/2011 17:42, Christoph Hellwig wrote: > On Tue, Oct 18, 2011 at 02:28:54PM +0800, Anand Jain wrote: >> Create snapshots in various ways, modify the data around the block and >> file boundaries and verify the data integrity. > > The test itselt looks good enough, but I have some comments on the > pool infrastructure changes. I also think they should probably be > a separate preparatory patch, or at least documented in the changelog > as well. > >> index 5367be6..7c135c7 100644 >> --- a/README >> +++ b/README >> @@ -36,12 +36,17 @@ Preparing system for tests (IRIX and Linux): >> not be run. >> >> (these must be two DIFFERENT partitions) >> + >> + - for btrfs only: some tests would need 3 or more independent SCRATCH disks, >> + which should be setenv SCRATCH_DEV_POOL instead of SCRATCH_DEV >> + >> >> - setup your environment >> - setenv TEST_DEV "device containing TEST PARTITION" >> - setenv TEST_DIR "mount point of TEST PARTITION" >> - optionally: >> - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" >> + - setenv SCRATCH_DEV_POOL "pool of SCRATCH disks for testing btrfs" > > How does one find out what the pool name is? You'll also need to > document how to create the pool from disks. > agreed. >> @@ -229,6 +229,20 @@ if [ ! -d "$TEST_DIR" ]; then >> exit 1 >> fi >> >> +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev >> +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility >> +if [ "$HOSTOS" == "Linux" ]; then >> + FSTYP_tmp=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` >> +else >> + FSTYP_tmp=xfs >> +fi > > Why do we need a second FSTYP detection? If the existing one isn't > early enough make sure it's done early enough instead of duplicating > it. looks like its ok not to have FSTYP checked here, it will follow the following logic.. btrfs FS OR any FS SCRATCH_DEV_POOL is unset and SCRATCH_DEV is set . test-case with _require_scratch_dev_pool will not run . test-case without _require_scratch_dev_pool will run SCRATCH_DEV_POOL is set and SCRATCH_DEV is unset . test-case with _require_scratch_dev_pool - runs only if FSTYP=btrfs . test-case without _require_scratch_dev_pool will run using first dev in the SCRATCH_DEV_POOL as a SCRATCH_DEV - if FSTYP=btrfs it includes SCRATCH_DEV_POOL disks to the FS - if FSTYP=non-btrfs SCRATCH_DEV_POOL is ignored SCRATCH_DEV_POOL is set and SCRATCH_DEV is set . reports error in the config SCRATCH_DEV_POOL is unset and SCRATCH_DEV is unset . no change >> --- a/common.rc >> +++ b/common.rc >> @@ -1498,7 +1498,11 @@ _nfiles() >> file=f$f >> echo > $file >> if [ $size -gt 0 ]; then >> - dd if=/dev/zero of=$file bs=1024 count=$size >> + if [ $randomdata == false ]; then >> + dd if=/dev/zero of=$file bs=1024 count=$size 2>&1 | _filter_dd >> + else >> + dd if=/dev/urandom of=$file bs=1024 count=$size 2>&1 | _filter_dd >> + fi > > I'd rather see the randomdata flag passed down explicitly to _descend and > _nfiles rather than setting a magic environment variable. makes sense. added. >> @@ -1508,7 +1512,11 @@ _nfiles() >> _descend() >> { >> dirname=$1; depth=$2 >> - mkdir $dirname || die "mkdir $dirname failed" >> + if [ -d $dirname ]; then >> + dirname=`mktemp -dq $dirname/dir.XXXXXX` >> + else >> + mkdir $dirname || die "mkdir $dirname failed" >> + fi > > Why would the directory here already exist? This at least needs > very good documentation. Also the indentation seems off compared > to the surrounding code. Hmm. Changing this back to the original design - where calling function has to ensure a new directory name which does not exists. >> @@ -1550,6 +1559,7 @@ _populate_fs() >> s) size=$OPTARG;; >> v) verbose=true;; >> r) root=$OPTARG;; >> + x) randomdata=true;; > > indendation is off again. oh! thks for pointing. >> +# scratch_dev_pool should contain the disks pool for the btrfs raid >> +_require_scratch_dev_pool() >> +{ >> + local i >> + case "$FSTYP" in >> + btrfs) >> + if [ -z "$SCRATCH_DEV_POOL" ] >> + then > > For new code I'd generally prefer the more readable > > if [ ... ]; then > > although the above form unfortunately still is fairly common in > xfsprogs. got it. >> +# We will check if the device is virtual (eg: loop device) since it does not >> +# have the delete entry-point. Otherwise SCSI and USB devices are fine. >> +_require_deletable_scratch_dev_pool() >> +{ >> + local i >> + local x >> + for i in $SCRATCH_DEV_POOL; do >> + x=`echo $i | cut -d"/" -f 3` >> + ls -l /sys/class/block/${x} | grep -q "virtual" >> + if [ $? == "0" ]; then >> + _notrun "$i is a virtual device which is not deletable" >> + fi >> + done >> +} >> + >> +# arg 1 is dev to remove and is output of the below eg. >> +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev >> +_devmgt_remove() >> +{ >> + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" >> +} >> + >> +# arg 1 is dev to add and is output of the below eg. >> +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev >> +_devmgt_add() >> +{ >> + local h >> + local tdl >> + # arg 1 will be in h:t:d:l format now in the h and "t d l" format >> + h=`echo ${1} | cut -d":" -f 1` >> + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` >> + >> + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" >> +} > > This code looks a bit fragile to me, but I think we can fix it on the go > if we encouter issues. ok. >> diff --git a/group b/group >> index 2a8970c..cfbae8c 100644 >> --- a/group >> +++ b/group >> @@ -377,3 +377,4 @@ deprecated >> 261 auto quick quota >> 262 auto quick quota >> 263 rw auto quick >> +264 auto quick > > It might be worth to add pool or snaphot groups if you add more > tests like this. this can be considered when appropriate I think, as of now there is one test case in each of them. Thanks Anand From anand.jain@oracle.com Thu Oct 20 10:32:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFWj08009675 for ; Thu, 20 Oct 2011 10:32:45 -0500 X-ASG-Debug-ID: 1319125250-60b702f50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5319513C138F for ; Thu, 20 Oct 2011 08:40:50 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id bsTXdxwIVHEPwAM5 for ; Thu, 20 Oct 2011 08:40:50 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFWYB2008975 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:32:36 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFWYPF005641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:32:34 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFWSku018802; Thu, 20 Oct 2011 10:32:28 -0500 Received: from [10.191.66.56] (/10.191.66.56) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:32:28 -0700 Message-ID: <4EA03F08.4050400@oracle.com> Date: Thu, 20 Oct 2011 23:32:24 +0800 From: Anand Jain Organization: Oracle Corporation User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation Subject: Re: [PATCH 2/3] 265: Functional test case for the btrfs de-fragmentation References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-3-git-send-email-Anand.Jain@oracle.com> <20111019094356.GC3083@infradead.org> In-Reply-To: <20111019094356.GC3083@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4EA03F14.0146:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1319125251 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4126 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77895 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 19/10/2011 17:43, Christoph Hellwig wrote: > On Tue, Oct 18, 2011 at 02:28:55PM +0800, Anand Jain wrote: >> To verify the btrfs de-fragmentation does not fail. > > Any reason you can't simply fold btrfs defragmentation testing into > the existing common defragmentation test (218)? oh! 218 ! let me defer defrag for now. will get the other test-cases going. thanks anand From anand.jain@oracle.com Thu Oct 20 10:33:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFX7fR009705 for ; Thu, 20 Oct 2011 10:33:07 -0500 X-ASG-Debug-ID: 1319124786-2d69013c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BDF551DF74C for ; Thu, 20 Oct 2011 08:33:06 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id Ow91sRYD6yDE4gLv for ; Thu, 20 Oct 2011 08:33:06 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFWuwM017878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:32:58 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFWtWS006276 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:32:55 GMT Received: from abhmt111.oracle.com (abhmt111.oracle.com [141.146.116.63]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFWofP016316; Thu, 20 Oct 2011 10:32:50 -0500 Received: from [10.191.66.56] (/10.191.66.56) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:32:50 -0700 Message-ID: <4EA03F1F.4050109@oracle.com> Date: Thu, 20 Oct 2011 23:32:47 +0800 From: Anand Jain Organization: Oracle Corporation User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: Christoph Hellwig CC: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, david@fromorbit.com X-ASG-Orig-Subj: Re: [PATCH 3/3] 266: Functional test case for the btrfs raid operations Subject: Re: [PATCH 3/3] 266: Functional test case for the btrfs raid operations References: <20111013005652.GM3159@dastard> <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1318919336-32206-4-git-send-email-Anand.Jain@oracle.com> <20111019094527.GD3083@infradead.org> In-Reply-To: <20111019094527.GD3083@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4EA03F2A.00F6:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319124786 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0533 1.0000 -1.6794 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.68 X-Barracuda-Spam-Status: No, SCORE=-1.68 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 19/10/2011 17:45, Christoph Hellwig wrote: >> + if [ $dev_removed == 1 ]; then >> + umount $SCRATCH_MNT >> + _devmgt_add "${DEVHTL}" >> + fi > > messy indendation. got it. thanks. >> + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" >> + #btrfs filesystem show $SCRATCH_DEV 2>&1 | egrep devid |awk '{ >> + # if ( $6 == "0.00" ) { exit 1 } >> + #}' || _fail "test6_add... failed" > > what is the point of the commented out code? > > otherwise looks good to me. yes that has to be removed. From Anand.Jain@oracle.com Thu Oct 20 10:38:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_44, J_CHICKENPOX_62,J_CHICKENPOX_75,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFc01J009891 for ; Thu, 20 Oct 2011 10:38:00 -0500 X-ASG-Debug-ID: 1319125566-7c69021c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C252FF6DC86 for ; Thu, 20 Oct 2011 08:46:06 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id h5lJtKdzaItag9gx for ; Thu, 20 Oct 2011 08:46:06 -0700 (PDT) Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFbrW3025429 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:37:55 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFPjmt014176 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:25:46 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFblkH014112; Thu, 20 Oct 2011 10:37:47 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:47 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 1/5] fill files with random data Subject: [PATCH 1/5] fill files with random data Date: Thu, 20 Oct 2011 23:41:18 +0800 Message-Id: <1319125282-17062-2-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-CT-RefId: str=0001.0A090209.4EA04053.013B,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319125566 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77895 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean snapshot data integrity test-case needs filesystem with random data. Signed-off-by: Anand Jain --- common.rc | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/common.rc b/common.rc index e948169..37379a5 100644 --- a/common.rc +++ b/common.rc @@ -1490,6 +1490,7 @@ _die() exit 1 } +#takes files, randomdata _nfiles() { f=0 @@ -1498,20 +1499,24 @@ _nfiles() file=f$f echo > $file if [ $size -gt 0 ]; then - dd if=/dev/zero of=$file bs=1024 count=$size + if [ $2 == false ]; then + dd if=/dev/zero of=$file bs=1024 count=$size 2>&1 | _filter_dd + else + dd if=/dev/urandom of=$file bs=1024 count=$size 2>&1 | _filter_dd + fi fi let f=$f+1 done } -# takes dirname, depth +# takes dirname, depth, randomdata _descend() { - dirname=$1; depth=$2 + dirname=$1; depth=$2; randomdata=$3 mkdir $dirname || die "mkdir $dirname failed" cd $dirname - _nfiles $files # files for this dir + _nfiles $files $randomdata # files for this dir and data type [ $depth -eq 0 ] && return let deep=$depth-1 # go 1 down @@ -1529,7 +1534,7 @@ _descend() # Populate a filesystem with inodes for performance experiments # -# usage: populate [-v] [-n ndirs] [-f nfiles] [-d depth] [-r root] [-s size] +# usage: populate [-v] [-n ndirs] [-f nfiles] [-d depth] [-r root] [-s size] [-x] # _populate_fs() { @@ -1540,8 +1545,9 @@ _populate_fs() depth=2 # depth of tree from root to leaves verbose=false root=root # path of initial root of directory tree + randomdata=false # -x data type urandom or zero - while getopts "d:f:n:r:s:v" c + while getopts "d:f:n:r:s:v:x" c do case $c in d) depth=$OPTARG;; @@ -1550,10 +1556,11 @@ _populate_fs() s) size=$OPTARG;; v) verbose=true;; r) root=$OPTARG;; + x) randomdata=true;; esac done - _descend $root $depth + _descend $root $depth $randomdata wait cd $here -- 1.7.7 From Anand.Jain@oracle.com Thu Oct 20 10:38:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_55, J_CHICKENPOX_62,J_CHICKENPOX_66,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFc4g5009909 for ; Thu, 20 Oct 2011 10:38:04 -0500 X-ASG-Debug-ID: 1319125082-2e4a01900000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 68E561C9F332 for ; Thu, 20 Oct 2011 08:38:02 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id BYfiB6czclggeJo8 for ; Thu, 20 Oct 2011 08:38:02 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFbuQI025481 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:37:58 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFTtVR005218 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:29:55 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFboH2023431; Thu, 20 Oct 2011 10:37:50 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:49 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 2/5] Added SCRATCH_DEV_POOL to specify multiple disks for the btrfs RAID Subject: [PATCH 2/5] Added SCRATCH_DEV_POOL to specify multiple disks for the btrfs RAID Date: Thu, 20 Oct 2011 23:41:19 +0800 Message-Id: <1319125282-17062-3-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-CT-RefId: str=0001.0A090201.4EA04056.0128,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319125083 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean SCRATCH_DEV takes single disk as the scratch place for testing. New SCRATCH_DEV_POOL can used to specify multiple disks for the scratch btrfs filesystem. Using SCRATCH_DEV and or SCRATCH_DEV_POOL will follow the following logic. btrfs FS OR any FS SCRATCH_DEV_POOL is unset and SCRATCH_DEV is set . test-case with _require_scratch_dev_pool will not run . test-case without _require_scratch_dev_pool will run SCRATCH_DEV_POOL is set and SCRATCH_DEV is unset . test-case with _require_scratch_dev_pool - runs only if FSTYP=btrfs . test-case without _require_scratch_dev_pool will run using first dev in the SCRATCH_DEV_POOL as a SCRATCH_DEV - if FSTYP=btrfs it includes SCRATCH_DEV_POOL disks to the FS - if FSTYP=non-btrfs SCRATCH_DEV_POOL is ignored SCRATCH_DEV_POOL is set and SCRATCH_DEV is set . reports error in the config SCRATCH_DEV_POOL is unset and SCRATCH_DEV is unset . no change Signed-off-by: Anand Jain --- README | 16 +++++++++--- common.config | 11 ++++++++ common.rc | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 98 insertions(+), 5 deletions(-) diff --git a/README b/README index 5367be6..0f52f02 100644 --- a/README +++ b/README @@ -34,14 +34,22 @@ Preparing system for tests (IRIX and Linux): - leave empty and expect this partition to be clobbered by some tests. If this is not provided, many tests will not be run. - - (these must be two DIFFERENT partitions) + (SCRATCH and TEST must be two DIFFERENT partitions) + OR + - for btrfs only: some btrfs test cases will need 3 or more independent + SCRATCH disks which should be set using SCRATCH_DEV_POOL (for eg: + SCRATCH_DEV_POOL="/dev/sda /dev/sdb /dev/sdc") with which + SCRATCH_DEV should be unused by the tester, and for the legacy + support SCRATCH_DEV will be set to the first disk of the + SCRATCH_DEV_POOL by xfstests script. - setup your environment - setenv TEST_DEV "device containing TEST PARTITION" - setenv TEST_DIR "mount point of TEST PARTITION" - optionally: - - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" + - setenv SCRATCH_DEV "device containing SCRATCH PARTITION" OR + (btrfs only) setenv SCRATCH_DEV_POOL "to 3 or more SCRATCH disks for + testing btrfs raid concepts" - setenv SCRATCH_MNT "mount point for SCRATCH PARTITION" - setenv TAPE_DEV "tape device for testing xfsdump" - setenv RMT_TAPE_DEV "remote tape device for testing xfsdump" @@ -63,7 +71,7 @@ Preparing system for tests (IRIX and Linux): tape which can be overwritten. - make sure $TEST_DEV is a mounted XFS partition - - make sure that $SCRATCH_DEV contains nothing useful + - make sure that $SCRATCH_DEV or $SCRATCH_DEV_POOL contains nothing useful Running tests: diff --git a/common.config b/common.config index e94624e..1df2bbd 100644 --- a/common.config +++ b/common.config @@ -229,6 +229,17 @@ if [ ! -d "$TEST_DIR" ]; then exit 1 fi +# a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev +# to SCRATCH_DEV and rest to SCRATCH_DEV_POOL to maintain the backward compatibility +if [ ! -z "$SCRATCH_DEV_POOL" ]; then + if [ ! -z "$SCRATCH_DEV" ]; then + echo "common.config: Error: \$SCRATCH_DEV should be unset when \$SCRATCH_DEV_POOL is set" + exit 1 + fi + SCRATCH_DEV=`echo $SCRATCH_DEV_POOL | awk '{print $1}'` + SCRATCH_DEV_POOL=`echo $SCRATCH_DEV_POOL | awk '{ for (i = 2; i <= NF; i++) print $i}'` +fi + echo $SCRATCH_DEV | grep -q ":" > /dev/null 2>&1 if [ ! -z "$SCRATCH_DEV" -a ! -b "$SCRATCH_DEV" -a "$?" != "0" ]; then echo "common.config: Error: \$SCRATCH_DEV ($SCRATCH_DEV) is not a block device or a NFS filesystem" diff --git a/common.rc b/common.rc index 37379a5..e3c4e67 100644 --- a/common.rc +++ b/common.rc @@ -1499,7 +1499,7 @@ _nfiles() file=f$f echo > $file if [ $size -gt 0 ]; then - if [ $2 == false ]; then + if [ "$2" == "false" ]; then dd if=/dev/zero of=$file bs=1024 count=$size 2>&1 | _filter_dd else dd if=/dev/urandom of=$file bs=1024 count=$size 2>&1 | _filter_dd @@ -1598,6 +1598,80 @@ _test_inode_extsz() echo $blocks } +# scratch_dev_pool should contain the disks pool for the btrfs raid +_require_scratch_dev_pool() +{ + local i + if [ -z "$SCRATCH_DEV_POOL" ]; then + _notrun "this test requires a valid \$SCRATCH_DEV_POOL" + fi + + # btrfs test case needs 2 or more scratch_dev_pool; other FS not sure + # so fail it + case $FSTYP in + btrfs) + if [ "`echo $SCRATCH_DEV_POOL|wc -w`" -lt 2 ]; then + _notrun "btrfs and this test needs 2 or more disks in SCRATCH_DEV_POOL" + fi + ;; + *) + _notrun "dev_pool is not supported by fstype \"$FSTYP\"" + ;; + esac + + for i in $SCRATCH_DEV_POOL; do + if [ "`_is_block_dev $i`" = "" ]; then + _notrun "this test requires valid block disk $i" + fi + if [ "`_is_block_dev $i`" = "`_is_block_dev $TEST_DEV`" ]; then + _notrun "$i is part of TEST_DEV, this test requires unique disks" + fi + if _mount | grep -q $i; then + if ! $UMOUNT_PROG $i; then + echo "failed to unmount $i - aborting" + exit 1 + fi + fi + # to help better debug when something fails, we remove + # traces of previous btrfs FS on the dev. + dd if=/dev/zero of=$i bs=4096 count=100 > /dev/null 2>&1 + done +} + +# We will check if the device is virtual (eg: loop device) since it does not +# have the delete entry-point. Otherwise SCSI and USB devices are fine. +_require_deletable_scratch_dev_pool() +{ + local i + local x + for i in $SCRATCH_DEV_POOL; do + x=`echo $i | cut -d"/" -f 3` + ls -l /sys/class/block/${x} | grep -q "virtual" + if [ $? == "0" ]; then + _notrun "$i is a virtual device which is not deletable" + fi + done +} + +# arg 1 is dev to remove and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_remove() +{ + echo 1 > /sys/class/scsi_device/${1}/device/delete || _fail "Remove disk failed" +} + +# arg 1 is dev to add and is output of the below eg. +# ls -l /sys/class/block/sdd | rev | cut -d "/" -f 3 | rev +_devmgt_add() +{ + local h + local tdl + # arg 1 will be in h:t:d:l format now in the h and "t d l" format + h=`echo ${1} | cut -d":" -f 1` + tdl=`echo ${1} | cut -d":" -f 2-|sed 's/:/ /g'` + + echo ${tdl} > /sys/class/scsi_host/host${h}/scan || _fail "Add disk failed" +} ################################################################################ -- 1.7.7 From Anand.Jain@oracle.com Thu Oct 20 10:38:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66, UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFc5FC009917 for ; Thu, 20 Oct 2011 10:38:05 -0500 X-ASG-Debug-ID: 1319125083-3cd100e80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 508881DFC08 for ; Thu, 20 Oct 2011 08:38:04 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id cyP0d5Te7jKeG97V for ; Thu, 20 Oct 2011 08:38:04 -0700 (PDT) Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFbwZ8025529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:38:00 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFTv9E005271 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:29:57 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFbqBZ023458; Thu, 20 Oct 2011 10:37:52 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:51 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 3/5] 264: Functional test case for the btrfs snapshot Subject: [PATCH 3/5] 264: Functional test case for the btrfs snapshot Date: Thu, 20 Oct 2011 23:41:20 +0800 Message-Id: <1319125282-17062-4-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-CT-RefId: str=0001.0A090209.4EA04058.00E4,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319125084 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Create snapshots in various ways, modify the data around the block and file boundaries and verify the data integrity. Signed-off-by: Anand Jain --- 264 | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 + group | 1 + 3 files changed, 196 insertions(+), 0 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..d655d1e --- /dev/null +++ b/264 @@ -0,0 +1,193 @@ +#!/bin/bash +# FS QA Test No. 264 +# +# Extented btrfs snapshot test cases +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" +_scratch_mount + +# Create and save sha256sum +# arg1 FS to generate sha256 +# arg2 File name to save the sha256 output +_save_checksum() +{ + local i=0 + >$2 + cd $1 + for i in `find . -type f`; do sha256sum $i >> $2; done + cd $OLDPWD +} + +# Verify the sha256sum for a FS +# arg1 FS to be tested +# arg2 sha256 file +_verify_checksum() +{ + cd $1 + [ -f $2 ] || _fail "checksum file $2 not found" + sha256sum -c $2 | grep "FAILED" + cd $OLDPWD +} + +# Create a snapshot +# arg1 dest dir +# Return snapshot name in the SNAPNAME +_create_snap() +{ + local x + [ -d $1 ] || _fail "Destination dir $1 not present" + SNAPNAME=`mktemp -u $SCRATCH_MNT/snap.XXXXXX` + btrfs subvolume snapshot $1 $SNAPNAME > /dev/null || _fail "snapshot create failed" +} + +# Reads and writes new data but does not allocate new blocks +# arg1 FS to be modified +_read_modify_write() +{ + local i + local FSIZE + for i in `find $1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$i of=/dev/null obs=$FSIZE count=1 status=noxfer 2>/dev/null & + dd if=/dev/urandom of=$i obs=$FSIZE count=1 status=noxfer 2>/dev/null & + done + wait $! +} + +# Fills the allocated blocks +# arg1 FS in question +_fill_blk() +{ + local FSIZE + local BLKS + local NBLK + local FALLOC + local WS + + for i in `find /$1 -type f` + do + FSIZE=`stat -t $i | cut -d" " -f2` + BLKS=`stat -c "%B" $i` + NBLK=`stat -c "%b" $i` + FALLOC=$(($BLKS * $NBLK)) + WS=$(($FALLOC - $FSIZE)) + dd if=/dev/urandom of=$i oseek=$FSIZE obs=$WS count=1 status=noxfer 2>/dev/null & + done + wait $! +} + + +# Append a random size to the files +# arg1 : FS in question +_append_file() +{ + local FSIZE + local X + local N + local i + N=0 + for i in `find $1 -type f` + do + if [ $N == 0 ]; then + X=$i + FSIZE=`stat -t $X | cut -d" " -f2` + dd if=$X of=$X seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + N=$(($N+1)) + continue + fi + FSIZE=`stat -t $i | cut -d" " -f2` + dd if=$X of=$i seek=1 bs=$FSIZE obs=$FSIZE count=1 status=noxfer 2>/dev/null & + X=$i + done + wait $! +} + +##################### real QA test starts here################################### +# sv1 - is just a name nothing spl +firstvol="$SCRATCH_MNT/sv1" +btrfs subvolume create $firstvol > /dev/null || _fail "btrfs subvolume create $firstvol failed" +dirp=`mktemp -duq $firstvol/dir.XXXXXX` +_populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 -x +SNAPNAME=0 +_create_snap $firstvol +_save_checksum $firstvol $tmp.sv1.sum +_verify_checksum $SNAPNAME $tmp.sv1.sum + +#Append1 the files +_fill_blk $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#Append2 the files +_append_file $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#read modify write +_read_modify_write $SNAPNAME +_verify_checksum $firstvol $tmp.sv1.sum + +#nested snapshot test +src_vol=$firstvol +for i in `seq 1 7`; do + SNAPNAME=0 + _create_snap $src_vol + _verify_checksum $SNAPNAME $tmp.sv1.sum + src_vol=$SNAPNAME +done + +# file delete test +SNAPNAME=0 +_create_snap $firstvol +tname=`echo $SNAPNAME | rev | cut -d"/" -f1 | rev` +_save_checksum $SNAPNAME $tmp.$tname.sum +\rm -rf $firstvol/* +_verify_checksum $SNAPNAME $tmp.$tname.sum + +umount $SCRATCH_DEV || _fail "unmount failed" + +echo "Silence is golden" +status=0; exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..eca790b --- /dev/null +++ b/264.out @@ -0,0 +1,2 @@ +QA output created by 264 +Silence is golden diff --git a/group b/group index 2a8970c..d2abe42 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 rw auto quick +264 auto -- 1.7.7 From Anand.Jain@oracle.com Thu Oct 20 10:38:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_44, J_CHICKENPOX_62,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFc85P009940 for ; Thu, 20 Oct 2011 10:38:08 -0500 X-ASG-Debug-ID: 1319125087-2ec201920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from acsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E15061C9F344 for ; Thu, 20 Oct 2011 08:38:07 -0700 (PDT) Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id i9dFFnH6D4Wi3Acx for ; Thu, 20 Oct 2011 08:38:07 -0700 (PDT) Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFc21H016937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:38:03 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFc1HB008736 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:38:01 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFbunR014231; Thu, 20 Oct 2011 10:37:56 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:56 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 5/5] _populate_fs should use OPTIND when getopts is used Subject: [PATCH 5/5] _populate_fs should use OPTIND when getopts is used Date: Thu, 20 Oct 2011 23:41:22 +0800 Message-Id: <1319125282-17062-6-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4EA0405C.004D:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1319125087 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1813 1.0000 -0.9277 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.93 X-Barracuda-Spam-Status: No, SCORE=-0.93 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Signed-off-by: Anand Jain --- common.rc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/common.rc b/common.rc index e3c4e67..cab0b64 100644 --- a/common.rc +++ b/common.rc @@ -1547,6 +1547,7 @@ _populate_fs() root=root # path of initial root of directory tree randomdata=false # -x data type urandom or zero + OPTIND=1 while getopts "d:f:n:r:s:v:x" c do case $c in -- 1.7.7 From Anand.Jain@oracle.com Thu Oct 20 10:38:08 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFc8fJ009937 for ; Thu, 20 Oct 2011 10:38:08 -0500 X-ASG-Debug-ID: 1319125086-2e5801870000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 401841C9F343 for ; Thu, 20 Oct 2011 08:38:06 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id WahjtAl8ULTczRAY for ; Thu, 20 Oct 2011 08:38:06 -0700 (PDT) Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFc0Vk025604 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:38:02 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFbxBM016766 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:38:00 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFbsP2023486; Thu, 20 Oct 2011 10:37:54 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:53 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 4/5] 265: Functional test case for the btrfs raid operations Subject: [PATCH 4/5] 265: Functional test case for the btrfs raid operations Date: Thu, 20 Oct 2011 23:41:21 +0800 Message-Id: <1319125282-17062-5-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4EA0405A.008B:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319125087 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This will verify the various raid features in btrfs and device replacement functionality. Signed-off-by: Anand Jain --- 265 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 + group | 1 + 3 files changed, 190 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..10f214f --- /dev/null +++ b/265 @@ -0,0 +1,187 @@ +#! /bin/bash +# FS QA Test No. 265 +# +# btrfs vol tests +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Oracle. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=anand.jain@oracle.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +dev_removed=0 +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* + if [ $dev_removed == 1 ]; then + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + fi +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +_need_to_be_root +_supported_fs btrfs +_supported_os Linux +_require_scratch +_require_scratch_dev_pool +_require_deletable_scratch_dev_pool + +# Test cases related to raid in btrfs +_test_raid0() +{ + export MKFS_OPTIONS="-m raid0 -d raid0" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + umount $SCRATCH_MNT +} + +_test_raid1() +{ + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + umount $SCRATCH_MNT +} + +_test_raid10() +{ + export MKFS_OPTIONS="-m raid10 -d raid10" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + umount $SCRATCH_MNT +} + +_test_single() +{ + export MKFS_OPTIONS="-m single -d single" + _scratch_mkfs $SCRATCH_DEV_POOL > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + umount $SCRATCH_MNT +} + +_test_add() +{ + local i + local devs[]="( $SCRATCH_DEV_POOL )" + local n=${#devs[@]} + + n=$(($n-1)) + + export MKFS_OPTIONS="" + _scratch_mkfs > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + for i in `seq 1 $n`; do + btrfs device add ${devs[$i]} $SCRATCH_MNT > /dev/null 2>&1 || _fail "device add failed" + done + btrfs filesystem balance $SCRATCH_MNT || _fail "balance failed" + umount $SCRATCH_MNT +} + +_test_replace() +{ + local i + local devs=( $SCRATCH_DEV_POOL ) + local n=${#devs[@]} + local ds + local d + local DEVHTL="" + + # exclude the last disk in the disk pool + n=$(($n-1)) + ds=${devs[@]:0:$n} + + export MKFS_OPTIONS="-m raid1 -d raid1" + _scratch_mkfs "$ds" > /dev/null 2>&1 || _fail "tr: mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + + #pick the 2nd last disk + ds=${devs[@]:$(($n-1)):1} + + # retrive the HTL for this scsi disk + d=`echo $ds|cut -d"/" -f3` + DEVHTL=`ls -l /sys/class/block/${d} | rev | cut -d "/" -f 3 | rev` + + #fail disk + _devmgt_remove ${DEVHTL} + dev_removed=1 + + btrfs fi show $SCRATCH_DEV | grep "Some devices missing" > /dev/null || _fail \ + "btrfs did not report device missing" + + # add a new disk to btrfs + ds=${devs[@]:$(($n)):1} + btrfs device add ${ds} $SCRATCH_MNT > /dev/null 2>&1 || _fail "dev add failed" + # in some system balance fails if there is no delay (a bug) + # putting sleep 10 to work around as of now + # sleep 10 + btrfs fi balance $SCRATCH_MNT || _fail "dev balance failed" + + # cleaup. add the removed disk + umount $SCRATCH_MNT + _devmgt_add "${DEVHTL}" + dev_removed=0 +} + +_test_remove() +{ + _scratch_mkfs "$SCRATCH_DEV_POOL" > /dev/null 2>&1 || _fail "mkfs failed" + _scratch_mount + dirp=`mktemp -duq $SCRATCH_MNT/dir.XXXXXX` + _populate_fs -n 1 -f 20 -d 10 -r $dirp -s 10 + + # pick last dev in the list + dev_del=`echo ${SCRATCH_DEV_POOL} | awk '{print $NF}'` + btrfs device delete $dev_del $SCRATCH_MNT || _fail "btrfs device delete failed" + btrfs fi show $SCRATCH_DEV 2>&1 | grep $dev_del > /dev/null && _fail "btrfs still shows the deleted dev" + umount $SCRATCH_MNT +} + +_test_raid0 +_test_raid1 +_test_raid10 +_test_single +_test_add +_test_replace +_test_remove + +echo "Silence is golden" +status=0; exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..9fa4eb0 --- /dev/null +++ b/265.out @@ -0,0 +1,2 @@ +QA output created by 265 +Silence is golden diff --git a/group b/group index d2abe42..94ddef6 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 rw auto quick 264 auto +265 auto -- 1.7.7 From jakub@bogusz.priv.pl Thu Oct 20 10:41:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_22 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFfQpo010148 for ; Thu, 20 Oct 2011 10:41:27 -0500 X-ASG-Debug-ID: 1319125769-240201180000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.qboosh.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 675BEF80F6D for ; Thu, 20 Oct 2011 08:49:29 -0700 (PDT) Received: from mail.qboosh.pl (mail.qboosh.pl [217.73.31.61]) by cuda.sgi.com with ESMTP id w59jiKHGCblJkMZh for ; Thu, 20 Oct 2011 08:49:29 -0700 (PDT) Received: from stranger.qboosh.pl (77-255-49-134.adsl.inetia.pl [77.255.49.134]) by mail.qboosh.pl (Postfix) with ESMTPSA id A5BA5CF9E3 for ; Thu, 20 Oct 2011 17:45:34 +0200 (CEST) Received: from stranger.qboosh.pl (localhost [127.0.0.1]) by stranger.qboosh.pl (8.14.3/8.14.3) with ESMTP id p9KFfPnd003043 for ; Thu, 20 Oct 2011 17:41:25 +0200 Received: (from qboosh@localhost) by stranger.qboosh.pl (8.14.3/8.14.3/Submit) id p9KFfOjV003042 for xfs@oss.sgi.com; Thu, 20 Oct 2011 17:41:25 +0200 Date: Thu, 20 Oct 2011 17:41:24 +0200 From: Jakub Bogusz To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfsprogs: Polish translation update + msgid bugs Subject: xfsprogs: Polish translation update + msgid bugs Message-ID: <20111020154124.GB23961@stranger.qboosh.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail.qboosh.pl[217.73.31.61] X-Barracuda-Start-Time: 1319125770 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0536 1.0000 -1.6771 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.68 X-Barracuda-Spam-Status: No, SCORE=-1.68 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77895 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello, I've just updated pl.po file for xfsprogs 3.1.6. It's available at http://qboosh.pl/pl.po/xfsprogs-3.1.6.pl.po I also found some mistakes in messages used as msgid strings; they are marked with "# XXX msgid bug:" in the above file. There are two places with "n" instead of "\n" at the end of file: #: .././repair/dinode.c:1442 #, c-format msgid "" "mismatch between format (%d) and size (%) in symlink inode %n" #: .././libxfs/freebsd.c:129 #, c-format msgid "%s: Not a device or file: \"%s\"n" one without leading '%': #: .././repair/phase6.c:2074 #, c-format msgid "entry \"%s\" in directory inode % points to free inode " one extra "u" after : #: .././repair/dir2.c:1177 #, c-format msgid "corrected entry count in directory %u, was %d, now %d\n" and a few "0x" prefixes to % (these values used to be printed with %llx, so either should be changed to , or "0x" prefix removed (I think the second version is better, as the value referred is inode number, which in all other cases is printed decimal). #: .././repair/scan.c:292 #, c-format msgid "inode 0x%bmap block 0x% claimed, state is %d\n" #: .././repair/scan.c:299 #, c-format msgid "inode 0x% bmap block 0x% claimed, state is %d\n" #: .././repair/scan.c:314 #, c-format msgid "bad state %d, inode 0x% bmap block 0x%\n" #: .././repair/scan.c:341 .././repair/scan.c:391 #, c-format msgid "inode 0x% bad # of bmap records (%u, min - %u, max - %u)\n" -- Jakub Bogusz http://qboosh.pl/ From Anand.Jain@oracle.com Thu Oct 20 10:42:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,UNPARSEABLE_RELAY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KFgxIR010301 for ; Thu, 20 Oct 2011 10:42:59 -0500 X-ASG-Debug-ID: 1319125078-3f3500b10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rcsinet15.oracle.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BFCE61DFBFB for ; Thu, 20 Oct 2011 08:37:58 -0700 (PDT) Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id PLjcX0ASNOIbIiKl for ; Thu, 20 Oct 2011 08:37:58 -0700 (PDT) Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9KFbqKe025411 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 20 Oct 2011 15:37:54 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9KFPhTm014103 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Oct 2011 15:25:44 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9KFbjLm023381; Thu, 20 Oct 2011 10:37:45 -0500 Received: from wish.sg.oracle.com (/10.186.101.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Oct 2011 08:37:45 -0700 From: Anand Jain To: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Cc: Anand Jain X-ASG-Orig-Subj: [PATCH 0/5] xfstests enhancement and bug fix Subject: [PATCH 0/5] xfstests enhancement and bug fix Date: Thu, 20 Oct 2011 23:41:17 +0800 Message-Id: <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> X-Mailer: git-send-email 1.7.7 In-Reply-To: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-CT-RefId: str=0001.0A090202.4EA04052.00D0,ss=1,re=0.000,fgs=0 X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1319125078 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0004 1.0000 -2.0187 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77894 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Anand Jain (5): updating to fill files with random data Added SCRATCH_DEV_POOL to specify multiple disks for the btrfs RAID 264: Functional test case for the btrfs snapshot 265: Functional test case for the btrfs raid operations _populate_fs should use OPTIND when getopts is used 264 | 193 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 2 + 265 | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 2 + README | 16 ++++- common.config | 11 +++ common.rc | 96 ++++++++++++++++++++++++++-- group | 2 + 8 files changed, 498 insertions(+), 11 deletions(-) create mode 100755 264 create mode 100644 264.out create mode 100755 265 create mode 100644 265.out -- 1.7.7 From rjevskiy@gmail.com Thu Oct 20 15:38:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, T_MIME_NO_TEXT,T_TVD_MIME_NO_HEADERS autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KKclFc024871 for ; Thu, 20 Oct 2011 15:38:48 -0500 X-ASG-Debug-ID: 1319143125-77e100920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E5FFA1CA09DA for ; Thu, 20 Oct 2011 13:38:46 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id aGtjMkYCboCReJut for ; Thu, 20 Oct 2011 13:38:46 -0700 (PDT) Received: by bke11 with SMTP id 11so4297110bke.26 for ; Thu, 20 Oct 2011 13:38:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type; bh=bK2oCVNpwJw5b62vw8z5sdW7V04NE4edfQgX/YiXXWE=; b=j9hY7+o6xA8tANxaS7/pfFPQHhejZfitba/ixLqvcOuyllqfp9XE/r8WjGon6k3K4d LxAPuGs5VoD4d1yGgpgtbRzUGY9rs3dhPbc+IaSiRf9QstaIkluLtXJ+imY8nLUq3aJl xQFLbJChexzUH9nGJpgPrz6tUry3/N0I3Deus= Received: by 10.204.129.146 with SMTP id o18mr9027634bks.95.1319143124075; Thu, 20 Oct 2011 13:38:44 -0700 (PDT) Received: from smtp.gmail.com (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id r12sm11078800bkw.5.2011.10.20.13.38.40 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 20 Oct 2011 13:38:41 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com, tytso@mit.edu X-ASG-Orig-Subj: [PATCH] xfstests: add regression test for extent corruption on ext4 Subject: [PATCH] xfstests: add regression test for extent corruption on ext4 In-Reply-To: <87sjmorog0.fsf@dmbot.sw.ru> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <87sjmorog0.fsf@dmbot.sw.ru> User-Agent: Notmuch/0.5-69-g3e4a9d6 (http://notmuchmail.org) Emacs/23.1.1 (i486-pc-linux-gnu) Date: Fri, 21 Oct 2011 00:38:58 +0400 Message-ID: <87pqhrs8il.fsf@dmbot.sw.ru> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319143126 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0024 1.0000 -2.0054 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.81 X-Barracuda-Spam-Status: No, SCORE=-1.81 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA590, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77914 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.20 BSF_SC0_SA590 Custom Rule SA590 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --=-=-= On Thu, 20 Oct 2011 13:40:15 +0400, Dmitry Monakhov wrote: > On Wed, 19 Oct 2011 14:29:41 +0400, Dmitry Monakhov wrote: > > xfstests: fsstress should kill children tasks before exit > > xfstests: add different logging option to fsstress > > xfstests: add fallocate support to fsstress > > xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations > > xfstests: Dump inode info when possible > > xfstests: add fiemap operation > > > > # Following testcase will fail on recent kernel in case of ext4 > > # Some fixes are already available here: > > # http://www.spinics.net/lists/linux-ext4/msg27857.html > > xfstests: add new stress test > FYI: i've run 264'th test on recent tytso/ext4.git(dcf2d804ed6ffe) > and have got new type of fs-corruption, i haven't seen this before, > at this moment I dont have a fix for that: > Pass 1: Checking inodes, blocks, and sizes > Inode 176 has an invalid extent > (logical block 236, invalid physical block 0, len 0) > Clear? no > > Inode 22293 has an invalid extent > (logical block 531, invalid physical block 0, len 0) > Clear? no > > Pass 2: Checking directory structure > Pass 3: Checking directory connectivity > Pass 4: Checking reference counts > Pass 5: Checking group summary information > ... Ok, this one appears to be easy. eh_entries updated after ext4_ext_dirty() was called inside ext4_ext_rm_leaf(). Testcase attached, will send a fix for the issue in a minute. --=-=-= Content-Disposition: inline; filename=0001-xfstests-add-regression-test-for-extent-corruption-o.patch >From b24f909727d71647d8721af6f86946ad30fe9b9c Mon Sep 17 00:00:00 2001 From: Dmitry Monakhov Date: Fri, 21 Oct 2011 00:32:32 +0400 Subject: [PATCH] xfstests: add regression test for extent corruption on ext4 Signed-off-by: Dmitry Monakhov --- 266 | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 266.out | 44 ++++++++++++++++++++++++++++++++++++++++ group | 1 + 3 files changed, 114 insertions(+), 0 deletions(-) create mode 100644 266 create mode 100644 266.out diff --git a/266 b/266 new file mode 100644 index 0000000..4209532 --- /dev/null +++ b/266 @@ -0,0 +1,69 @@ +#! /bin/bash +# FSQA Test No. 266 +# +# Regression testcase for d583fb87a3ff0 (ext4 extent corruption) +# +#----------------------------------------------------------------------- +# Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=dmonakhov@openvz.org + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs ext4 +_supported_os Linux +_require_scratch +_need_to_be_root + +umount $SCRATCH_DEV 2>/dev/null +_scratch_mkfs_sized $((128 * 1024 * 1024)) >> $seq.full 2>&1 + +# -onoload and EXT4_SYNC_FL on file is important becase result in +# metadata sync writes inside ext4_handle_dirty_metadata() +_scratch_mount -onoload +touch $SCRATCH_MNT/file +chattr +S $SCRATCH_MNT/file +# Create sparse file +for ((i = 0; i < 21; i++)) +do + dd if=/dev/zero of=$SCRATCH_MNT/file bs=4k count=1 seek=$((i*10)) +done +# truncate last extent +truncate $SCRATCH_MNT/file --size $((4096* 200)) + +if ! _scratch_unmount; then + echo "failed to umount" + status=1 + exit +fi +echo "Check filesystem" +_check_scratch_fs +status=$? +exit diff --git a/266.out b/266.out new file mode 100644 index 0000000..a248232 --- /dev/null +++ b/266.out @@ -0,0 +1,44 @@ +QA output created by 266 +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +1+0 records in +1+0 records out +Check filesystem diff --git a/group b/group index 487051a..281d92b 100644 --- a/group +++ b/group @@ -379,4 +379,4 @@ deprecated 263 rw auto quick 264 auto rw prealloc ioctl enospc 265 auto quota rw prealloc ioctl enospc +266 rw auto quick -- 1.7.1 --=-=-=-- From sim@netnation.com Thu Oct 20 17:42:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9KMgKTv030431 for ; Thu, 20 Oct 2011 17:42:20 -0500 X-ASG-Debug-ID: 1319150537-2b5600c30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from peace.netnation.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B7D751E13A4 for ; Thu, 20 Oct 2011 15:42:17 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id tQmPAUEZfNWlUksC for ; Thu, 20 Oct 2011 15:42:17 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1RH1JW-00039D-Lj; Thu, 20 Oct 2011 15:42:14 -0700 Date: Thu, 20 Oct 2011 15:42:14 -0700 From: Simon Kirby To: Christoph Hellwig Cc: xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: XFS read hangs in 3.1-rc10 Subject: XFS read hangs in 3.1-rc10 Message-ID: <20111020224214.GC22772@hostway.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: peace.netnation.com[204.174.223.2] X-Barracuda-Start-Time: 1319150537 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77922 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello! We're seeing a big problem with read latency in 3.1-rc10 and 3.1-rc7 when compared with 2.6.36, to the point that the hung task detector is spitting out traces when set to 30 seconds. At first, we noticed this on SATA disks on a PERC5 controller and figured it was just really bad RAID latency, but it also seems to be happening on an SSD box. This is kind of a pain to debug since running "ps" also seems to cause reclaim from fork() which hits a lock held by the rest of the blocked stuff, so I wrote some hacky tools that do it without allocating (much) memory or forking: http://0x.ca/sim/ref/tools/ watch_utilization: full-screen iostat/vmstat type output pstack: full-screen "ps -eo pid,cmd,stat | grep D" with stack trace kswapd has a stack trace like this (and is almost always in D state), from cat /proc/`pidof kswapd0`/stack: [] xfs_reclaim_inode+0x85/0x2b0 [] xfs_reclaim_inodes_ag+0x180/0x2f0 [] xfs_reclaim_inodes_nr+0x2e/0x40 [] xfs_fs_free_cached_objects+0x10/0x20 [] prune_super+0x110/0x1b0 [] shrink_slab+0x1e5/0x2a0 [] kswapd+0x7c1/0xba0 [] kthread+0x96/0xb0 [] kernel_thread_helper+0x4/0x10 [] 0xffffffffffffffff All of the other processes that get stuck have this stack: [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] xfs_ialloc+0x5c/0x710 [] xfs_dir_ialloc+0x75/0x290 [] xfs_create+0x46a/0x600 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] do_filp_open+0x43/0xa0 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff By the way, xfs_reclaim_inode+0x85 (133) disassembles as: 0xffffffff8128d4dd <+77>: nopl (%rax) 0xffffffff8128d4e0 <+80>: mov $0x4,%esi 0xffffffff8128d4e5 <+85>: mov %r12,%rdi 0xffffffff8128d4e8 <+88>: callq 0xffffffff812831c0 0xffffffff8128d4ed <+93>: mov %r15,%rdi 0xffffffff8128d4f0 <+96>: callq 0xffffffff8104c810 0xffffffff8128d4f5 <+101>: test %al,%al 0xffffffff8128d4f7 <+103>: jne 0xffffffff8128d515 0xffffffff8128d4f9 <+105>: test %r14d,%r14d 0xffffffff8128d4fc <+108>: nopl 0x0(%rax) 0xffffffff8128d500 <+112>: je 0xffffffff8128d6d8 0xffffffff8128d506 <+118>: mov %r15,%rdi 0xffffffff8128d509 <+121>: nopl 0x0(%rax) 0xffffffff8128d510 <+128>: callq 0xffffffff816f1bb0 0xffffffff8128d515 <+133>: mov -0x40(%rbp),%rdi 0xffffffff8128d519 <+137>: callq 0xffffffff81146e10 0xffffffff8128d51e <+142>: test %eax,%eax ...So the next function is wait_for_completion(), which is marked __sched and thus doesn't show up in the trace. When the clog happens, "iostat -x -k 1" shows no reads from the XFS devices, though writes keep happening. "vmstat 1" matches. I tried switching schedulers from CFQ to deadline -- no difference. Queue depth is empty on the devices and nothing is actually clogged up at the device -- it's not actually plugged at the controller or disk. I did a sysreq-w while this was happening. About 10 seconds later, everything unclogs and continues. Sysreq-W output below. I poked around at the various XFS tracepoints in /sys/kernel/debug/tracing/events/xfs, but I'm not sure which tracepoints to use and many of them scroll too fast to see anything. Any suggestions? Simon- SysRq : Show Blocked State task PC stack pid father kswapd0 D ffff88022fc52940 0 543 2 0x00000000 ffff8802261f1940 0000000000000046 ffff8802261f0010 ffff880226b5ac80 0000000000012940 ffff8802261f1fd8 ffff8802261f1fd8 0000000000012940 0000000000000001 ffff880226b5ac80 ffff8801e0831640 ffff880226b5b000 Call Trace: [] ? schedule+0x3a/0x60 [] ? __slab_free+0x1fe/0x320 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] wait_for_common+0xee/0x180 [] ? try_to_wake_up+0x270/0x270 [] ? call_rcu_sched+0x10/0x20 [] wait_for_completion+0x18/0x20 [] xfs_reclaim_inode+0x85/0x2b0 [] ? radix_tree_gang_lookup_tag+0xab/0x120 [] xfs_reclaim_inodes_ag+0x180/0x2f0 [] xfs_reclaim_inodes_nr+0x2e/0x40 [] xfs_fs_free_cached_objects+0x10/0x20 [] prune_super+0x110/0x1b0 [] shrink_slab+0x1e5/0x2a0 [] kswapd+0x7c1/0xba0 [] ? default_wake_function+0xd/0x10 [] ? wake_up_bit+0x40/0x40 [] ? shrink_slab+0x2a0/0x2a0 [] kthread+0x96/0xb0 [] kernel_thread_helper+0x4/0x10 [] ? kthread_worker_fn+0x190/0x190 [] ? gs_change+0x13/0x13 pop3 D ffff88022fcd2940 0 4189 4182 0x00000000 ffff880226a8fa18 0000000000000082 ffff880226a8e010 ffff8802253a0000 0000000000012940 ffff880226a8ffd8 ffff880226a8ffd8 0000000000012940 0000000000000003 ffff8802253a0000 ffff880226949640 ffff8802253a0380 Call Trace: [] ? cpumask_next_and+0x23/0x40 [] ? select_task_rq_fair+0x5aa/0xb30 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? dput+0x40/0x320 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_iunlink+0x48/0x150 [] ? current_fs_time+0x22/0x30 [] ? xfs_trans_ichgtime+0x1d/0xb0 [] xfs_droplink+0x56/0x70 [] xfs_remove+0x2bd/0x3a0 [] xfs_vn_unlink+0x43/0x90 [] vfs_unlink+0x91/0x110 [] do_unlinkat+0x1c3/0x1e0 [] ? sys_newstat+0x31/0x50 [] sys_unlink+0x11/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4190 4182 0x00000000 ffff880225475648 0000000000000082 ffff880225474010 ffff8802253a5900 0000000000012940 ffff880225475fd8 ffff880225475fd8 0000000000012940 0000000000000000 ffff8802253a5900 ffffffff819b3020 ffff8802253a5c80 Call Trace: [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc+0x60/0x140 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? dev_queue_xmit+0x153/0x5b0 [] ? zone_watermark_ok+0x1a/0x20 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4191 4182 0x00000000 ffff880225e29648 0000000000000086 ffff880225e28010 ffff880226b09640 0000000000012940 ffff880225e29fd8 ffff880225e29fd8 0000000000012940 0000000000000000 ffff880226b09640 ffffffff819b3020 ffff880226b099c0 Call Trace: [] ? mempool_alloc+0x60/0x140 [] ? kmem_cache_alloc+0xee/0x100 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc_slab+0x11/0x20 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4192 4182 0x00000000 ffff880224071648 0000000000000086 ffff880224070010 ffff880226b0c2c0 0000000000012940 ffff880224071fd8 ffff880224071fd8 0000000000012940 0000000000000000 ffff880226b0c2c0 ffffffff819b3020 ffff880226b0c640 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc+0x60/0x140 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? __wait_on_bit+0x7b/0x90 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4193 4182 0x00000000 ffff8802255db648 0000000000000082 ffff8802255da010 ffff8802261c42c0 0000000000012940 ffff8802255dbfd8 ffff8802255dbfd8 0000000000012940 0000000000000000 ffff8802261c42c0 ffffffff819b3020 ffff8802261c4640 Call Trace: [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fcd2940 0 4194 4182 0x00000000 ffff880224121648 0000000000000086 ffff880224120010 ffff880226249640 0000000000012940 ffff880224121fd8 ffff880224121fd8 0000000000012940 0000000000000003 ffff880226249640 ffff880226949640 ffff8802262499c0 Call Trace: [] ? mempool_alloc+0x60/0x140 [] ? kmem_cache_alloc+0xee/0x100 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc_slab+0x11/0x20 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? prop_norm_single+0x80/0xd0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4195 4182 0x00000000 ffff880224141648 0000000000000082 ffff880224140010 ffff8802260d0000 0000000000012940 ffff880224141fd8 ffff880224141fd8 0000000000012940 0000000000000000 ffff8802260d0000 ffffffff819b3020 ffff8802260d0380 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc+0x60/0x140 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b pop3 D ffff88022fc12940 0 4196 4182 0x00000000 ffff880224143648 0000000000000086 ffff880224142010 ffff8802260d5900 0000000000012940 ffff880224143fd8 ffff880224143fd8 0000000000012940 0000000000000000 ffff8802260d5900 ffffffff819b3020 ffff8802260d5c80 Call Trace: [] ? mempool_alloc+0x60/0x140 [] ? kmem_cache_alloc+0xee/0x100 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc_slab+0x11/0x20 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? vlan_dev_hard_start_xmit+0x76/0xe0 [] ? dev_hard_start_xmit+0x418/0x6c0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc92940 0 4205 4182 0x00000000 ffff88022433f648 0000000000000086 ffff88022433e010 ffff880225481640 0000000000012940 ffff88022433ffd8 ffff88022433ffd8 0000000000012940 0000000000000002 ffff880225481640 ffff880226929640 ffff8802254819c0 Call Trace: [] ? xfs_bmbt_get_startoff+0xd/0x20 [] ? xfs_iext_bno_to_ext+0x91/0x180 [] ? kmem_cache_alloc+0xee/0x100 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __switch_to+0x1a5/0x340 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc12940 0 4206 4182 0x00000000 ffff88022435f648 0000000000000086 ffff88022435e010 ffff880225482c80 0000000000012940 ffff88022435ffd8 ffff88022435ffd8 0000000000012940 0000000000000000 ffff880225482c80 ffffffff819b3020 ffff880225483000 Call Trace: [] ? xfs_bmbt_get_all+0x16/0x20 [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fcd2940 0 4207 4182 0x00000000 ffff880224361648 0000000000000082 ffff880224360010 ffff8802261e9640 0000000000012940 ffff880224361fd8 ffff880224361fd8 0000000000012940 0000000000000003 ffff8802261e9640 ffff8802261c42c0 ffff8802261e99c0 Call Trace: [] ? mempool_alloc+0x60/0x140 [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __switch_to+0x1a5/0x340 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fcd2940 0 4208 4182 0x00000000 ffff880224383648 0000000000000086 ffff880224382010 ffff880226a7c2c0 0000000000012940 ffff880224383fd8 ffff880224383fd8 0000000000012940 0000000000000003 ffff880226a7c2c0 ffff8802260d0000 ffff880226a7c640 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] ? kmem_cache_alloc+0x75/0x100 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0x10a/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc52940 0 4209 4182 0x00000000 ffff8802243a3648 0000000000000086 ffff8802243a2010 ffff880224035900 0000000000012940 ffff8802243a3fd8 ffff8802243a3fd8 0000000000012940 0000000000000001 ffff880224035900 ffff880226911640 ffff880224035c80 Call Trace: [] ? xfs_bmbt_get_all+0x16/0x20 [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0x10a/0x130 [] ? __xfs_get_blocks+0x460/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc52940 0 4210 4182 0x00000000 ffff8802243c5648 0000000000000082 ffff8802243c4010 ffff8802243c8000 0000000000012940 ffff8802243c5fd8 ffff8802243c5fd8 0000000000012940 0000000000000001 ffff8802243c8000 ffff880226911640 ffff8802243c8380 Call Trace: [] ? set_next_entity+0xaf/0xd0 [] ? xfs_iext_insert+0xbc/0xe0 [] ? xfs_bmap_add_extent+0xad/0x390 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc12940 0 4211 4182 0x00000000 ffff8802243c7648 0000000000000082 ffff8802243c6010 ffff8802243c9640 0000000000012940 ffff8802243c7fd8 ffff8802243c7fd8 0000000000012940 0000000000000000 ffff8802243c9640 ffffffff819b3020 ffff8802243c99c0 Call Trace: [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] ? mempool_alloc_slab+0x11/0x20 [] ? mempool_alloc+0x60/0x140 [] ? kmem_cache_alloc+0x75/0x100 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? xfs_iunlock+0xc2/0x130 [] ? __xfs_get_blocks+0x411/0x4a0 [] ? __prop_inc_single+0x46/0x60 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b lmtp D ffff88022fc12940 0 4212 4182 0x00000000 ffff8802243f3948 0000000000000082 ffff8802243f2010 ffff8802243cac80 0000000000012940 ffff8802243f3fd8 ffff8802243f3fd8 0000000000012940 0000000000000000 ffff8802243cac80 ffffffff819b3020 ffff8802243cb000 Call Trace: [] ? lock_timer_base+0x36/0x70 [] ? try_to_del_timer_sync+0xa8/0xd0 [] schedule+0x3a/0x60 [] schedule_timeout+0x192/0x280 [] ? del_timer+0xd0/0xd0 [] schedule_timeout_uninterruptible+0x19/0x20 [] xfs_iget+0x176/0x670 [] xfs_ialloc+0x9a/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b imap D ffff88022fc52940 0 4215 4182 0x00000000 ffff88022043d648 0000000000000082 ffff88022043c010 ffff880225042c80 0000000000012940 ffff88022043dfd8 ffff88022043dfd8 0000000000012940 0000000000000001 ffff880225042c80 ffff880226911640 ffff880225043000 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? update_curr+0x100/0x1a0 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b imap D ffff88022fcd2940 0 4216 4182 0x00000000 ffff88022045f648 0000000000000082 ffff88022045e010 ffff880220460000 0000000000012940 ffff88022045ffd8 ffff88022045ffd8 0000000000012940 0000000000000003 ffff880220460000 ffff880226949640 ffff880220460380 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] ? xfs_iext_insert+0xbc/0xe0 [] ? xfs_bmap_add_extent+0xad/0x390 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? cpumask_next_and+0x23/0x40 [] ? xfs_perag_get+0x34/0xb0 [] ? xfs_iget+0x50f/0x670 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? inode_permission+0x7a/0xd0 [] ? do_lookup+0xf7/0x3a0 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b doveadm D ffff88022fc12940 0 12727 11474 0x00000000 ffff880002ce5648 0000000000000082 ffff880002ce4010 ffff880218b30000 0000000000012940 ffff880002ce5fd8 ffff880002ce5fd8 0000000000012940 0000000000000000 ffff880218b30000 ffffffff819b3020 ffff880218b30380 Call Trace: [] ? xfs_iext_bno_to_ext+0x91/0x180 [] ? bvec_alloc_bs+0x6b/0x110 [] schedule+0x3a/0x60 [] schedule_timeout+0x21d/0x280 [] __down+0x70/0xb0 [] ? _xfs_buf_find+0x16d/0x270 [] down+0x47/0x50 [] xfs_buf_lock+0x66/0xd0 [] _xfs_buf_find+0x16d/0x270 [] ? kmem_zone_alloc+0x77/0xe0 [] xfs_buf_get+0x67/0x1a0 [] xfs_buf_read+0x2a/0x120 [] xfs_trans_read_buf+0x28f/0x3f0 [] xfs_read_agi+0x71/0x100 [] ? kmem_cache_alloc+0xee/0x100 [] xfs_ialloc_read_agi+0x29/0xa0 [] xfs_ialloc_ag_select+0x1db/0x2a0 [] xfs_dialloc+0x415/0x8c0 [] ? tracing_record_cmdline+0x35/0x110 [] ? __schedule+0x585/0x950 [] ? dput+0x40/0x320 [] xfs_ialloc+0x5c/0x710 [] ? xlog_grant_log_space+0x24f/0x530 [] ? kmem_zone_zalloc+0x35/0x50 [] xfs_dir_ialloc+0x75/0x290 [] ? xfs_trans_reserve+0x99/0x210 [] xfs_create+0x46a/0x600 [] ? d_instantiate+0x5f/0x70 [] xfs_vn_mknod+0x7a/0x130 [] xfs_vn_create+0xb/0x10 [] vfs_create+0x99/0xd0 [] do_last+0x69b/0x810 [] path_openat+0xcf/0x3f0 [] ? user_path_at+0x8d/0xb0 [] do_filp_open+0x43/0xa0 [] ? alloc_fd+0x4a/0x140 [] do_sys_open+0x152/0x1f0 [] sys_open+0x1b/0x20 [] system_call_fastpath+0x16/0x1b From sekharan@us.ibm.com Thu Oct 20 21:00:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9L202nK038060 for ; Thu, 20 Oct 2011 21:00:02 -0500 X-ASG-Debug-ID: 1319162889-542401e10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e9.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 323EF16158A5 for ; Thu, 20 Oct 2011 19:08:10 -0700 (PDT) Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by cuda.sgi.com with ESMTP id yV11HbcdRVejsBeH for ; Thu, 20 Oct 2011 19:08:10 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p9KMPxsX031640 for ; Thu, 20 Oct 2011 18:25:59 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9KN2RFN228900 for ; Thu, 20 Oct 2011 19:02:27 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9KN2Rjm027660 for ; Thu, 20 Oct 2011 21:02:27 -0200 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9KN2Q35027632 for ; Thu, 20 Oct 2011 21:02:26 -0200 X-ASG-Orig-Subj: A question in the context of independent pquota Subject: A question in the context of independent pquota From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Thu, 20 Oct 2011 18:02:26 -0500 Message-ID: <1319151746.1959.63.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e9.ny.us.ibm.com[32.97.182.139] X-Barracuda-Start-Time: 1319162891 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi All, Few days back I posted a patchset to allow pquota and gquota to be used together. I have a question in that context. In order for the user space to get the stats for pguota and gquota together (quotactl command Q_XGETQSTAT), I need to add a field to fs_quota_stat. So, I have to change the version number. But, the version number is only set in the kernel and not checked. Which means the kernel cannot know what size of the fs_quota_stat data structure the user space has provided in order to decide if the kernel can copy the newer (bigger) data structure to the user space or not. One option I see is to add a new command to the ioctl. Is there any other options ? ( or am I totally missing it :) ? Thanks Chandra From BATV+e8a7d580f804d107218f+2980+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 21 08:22:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9LDMhFB073411 for ; Fri, 21 Oct 2011 08:22:45 -0500 X-ASG-Debug-ID: 1319203854-2ac300050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8913F16C3C0F for ; Fri, 21 Oct 2011 06:30:54 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id sWYmGTfiXASPiszY for ; Fri, 21 Oct 2011 06:30:54 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RHF3Y-0001gl-GX; Fri, 21 Oct 2011 13:22:40 +0000 Date: Fri, 21 Oct 2011 09:22:40 -0400 From: Christoph Hellwig To: Simon Kirby Cc: Christoph Hellwig , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111021132240.GA24136@infradead.org> References: <20111020224214.GC22772@hostway.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111020224214.GC22772@hostway.ca> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319203854 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0198 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77981 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 03:42:14PM -0700, Simon Kirby wrote: > > [] xfs_reclaim_inode+0x85/0x2b0 > [] xfs_reclaim_inodes_ag+0x180/0x2f0 > [] xfs_reclaim_inodes_nr+0x2e/0x40 > [] xfs_fs_free_cached_objects+0x10/0x20 > [] prune_super+0x110/0x1b0 > [] shrink_slab+0x1e5/0x2a0 > [] kswapd+0x7c1/0xba0 > [] kthread+0x96/0xb0 > [] kernel_thread_helper+0x4/0x10 > [] 0xffffffffffffffff We're stuck in synchronous inode reclaim. > All of the other processes that get stuck have this stack: > > [] down+0x47/0x50 > [] xfs_buf_lock+0x66/0xd0 > [] _xfs_buf_find+0x16d/0x270 > [] xfs_buf_get+0x67/0x1a0 > [] xfs_buf_read+0x2a/0x120 > [] xfs_trans_read_buf+0x28f/0x3f0 > [] xfs_read_agi+0x71/0x100 They are waiting for the AGI buffer to become unlocked. The only reason it is held locked for longer time is when it is under I/O. > > By the way, xfs_reclaim_inode+0x85 (133) disassembles as: > > ...So the next function is wait_for_completion(), which is marked > __sched and thus doesn't show up in the trace. So we're waiting for the inode to be flushed, aka I/O again. What is interesting here is that we're always blocking on the AGI buffer - which is used during unlinks of inodes, and thus gets hit fairly heavily for a workload that does a lot of unlinks. > When the clog happens, "iostat -x -k 1" shows no reads from the XFS > devices, though writes keep happening. "vmstat 1" matches. I tried > switching schedulers from CFQ to deadline -- no difference. Queue depth > is empty on the devices and nothing is actually clogged up at the device > -- it's not actually plugged at the controller or disk. I did a sysreq-w > while this was happening. About 10 seconds later, everything unclogs and > continues. Sysreq-W output below. I poked around at the various XFS > tracepoints in /sys/kernel/debug/tracing/events/xfs, but I'm not sure > which tracepoints to use and many of them scroll too fast to see > anything. Any suggestions? Given that you are doing a lot of unlinks I wonder if it is related to the recent ail pushing issues in that area. While your symptoms looks completely different we could be blocking on the flush completion for an inode that gets stuck in the AIL. Can you run with latest 3.0-stable plus the patches at: http://oss.sgi.com/pipermail/xfs/2011-October/053464.html If this doesn't help I'll probably need to come up with some tracing patches for you. From wkendall@sgi.com Fri Oct 21 11:35:58 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9LGZwpV082218 for ; Fri, 21 Oct 2011 11:35:58 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1328F304077; Fri, 21 Oct 2011 09:35:55 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id EC0CC7000755; Fri, 21 Oct 2011 11:35:54 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id AC57A20E0188; Fri, 21 Oct 2011 11:35:54 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfsdump: incremental dump directory selection Date: Fri, 21 Oct 2011 11:35:33 -0500 Message-Id: <1319214933-16276-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean When doing incremental backups, xfsdump does a recursive scan through the filesystems to determine the proper set of unchanged directories to include in the dump in order to make the dump self-contained (allowing files to be restored from this dump without applying the base dumps first). For high-inode count filesystems, the recursive scan may consume a significant portion of the backup time. This patch adds a -D option which causes xfsdump to skip the recursive scan. Unchanged directories will not be dumped, so the base dump(s) will have to be loaded prior to restoring files from the dump. When restoring files from such a dump, a message is issued to alert the user that files may end up in the orphanage if the base dump(s) has not been applied. Signed-off-by: Bill Kendall --- common/content_inode.h | 1 + common/main.c | 1 + dump/content.c | 9 +++++++++ dump/getopt.h | 4 ++-- dump/inomap.c | 25 +++++++++++++++++++------ dump/inomap.h | 1 + man/man8/xfsdump.8 | 17 +++++++++++++++++ restore/content.c | 7 +++++++ 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/common/content_inode.h b/common/content_inode.h index 85e60df..67c4f6d 100644 --- a/common/content_inode.h +++ b/common/content_inode.h @@ -130,6 +130,7 @@ typedef struct content_inode_hdr content_inode_hdr_t; #define CIH_DUMPATTR_DIRENTHDR_GEN ( 1 << 11 ) #define CIH_DUMPATTR_EXTATTR ( 1 << 12 ) #define CIH_DUMPATTR_EXTATTRHDR_CHECKSUM ( 1 << 13 ) +#define CIH_DUMPATTR_NOTSELFCONTAINED ( 1 << 14 ) /* timestruct_t - time structure diff --git a/common/main.c b/common/main.c index 55cdd93..08be16e 100644 --- a/common/main.c +++ b/common/main.c @@ -974,6 +974,7 @@ usage( void ) #ifdef REVEAL ULO(_("(generate tape record checksums)"), GETOPT_RECCHKSUM ); #endif /* REVEAL */ + ULO(_("(skip unchanged directories)"), GETOPT_NOUNCHANGEDDIRS ); ULO(_("(pre-erase media)"), GETOPT_ERASE ); ULO(_("(don't prompt)"), GETOPT_FORCE ); #ifdef REVEAL diff --git a/dump/content.c b/dump/content.c index 26be043..54c97d1 100644 --- a/dump/content.c +++ b/dump/content.c @@ -533,6 +533,7 @@ content_init( intgen_t argc, char mntpnt[ GLOBAL_HDR_STRING_SZ ]; char fsdevice[ GLOBAL_HDR_STRING_SZ ]; char fstype[ CONTENT_HDR_FSTYPE_SZ ]; + bool_t skip_unchanged_dirs = BOOL_FALSE; uuid_t fsid; bool_t underfoundpr; ix_t underlevel = ( ix_t )( -1 ); @@ -651,6 +652,9 @@ content_init( intgen_t argc, } maxdumpfilesize *= 1024; break; + case GETOPT_NOUNCHANGEDDIRS: + skip_unchanged_dirs = BOOL_TRUE; + break; case GETOPT_EXCLUDEFILES: allowexcludefiles_pr = BOOL_TRUE; break; @@ -1443,6 +1447,7 @@ baseuuidbypass: sc_resumerangep, subtreep, subtreecnt, + skip_unchanged_dirs, sc_startptp, drivecnt, &sc_stat_inomapphase, @@ -1483,6 +1488,10 @@ baseuuidbypass: scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INCREMENTAL; scwhdrtemplatep->cih_last_time = sc_incrbasetime; uuid_copy(scwhdrtemplatep->cih_last_id, sc_incrbaseid); + if ( skip_unchanged_dirs ) { + scwhdrtemplatep->cih_dumpattr |= + CIH_DUMPATTR_NOTSELFCONTAINED; + } } if ( sc_resumepr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_RESUME; diff --git a/dump/getopt.h b/dump/getopt.h index 177f12f..8a55631 100644 --- a/dump/getopt.h +++ b/dump/getopt.h @@ -27,7 +27,7 @@ * facilitating easy changes. */ -#define GETOPT_CMDSTRING "ab:c:d:ef:hl:mop:qs:t:v:z:AB:CEFG:H:I:JL:M:NO:PRSTUVWY:Z" +#define GETOPT_CMDSTRING "ab:c:d:ef:hl:mop:qs:t:v:z:AB:CDEFG:H:I:JL:M:NO:PRSTUVWY:Z" #define GETOPT_DUMPASOFFLINE 'a' /* dump DMF dualstate files as offline */ #define GETOPT_BLOCKSIZE 'b' /* blocksize for rmt */ @@ -58,7 +58,7 @@ #define GETOPT_NOEXTATTR 'A' /* do not dump ext. file attributes */ #define GETOPT_BASED 'B' /* specify session to base increment */ #define GETOPT_RECCHKSUM 'C' /* use record checksums */ -/* 'D' */ +#define GETOPT_NOUNCHANGEDDIRS 'D' /* skip unchanged directories */ #define GETOPT_ERASE 'E' /* pre-erase media */ #define GETOPT_FORCE 'F' /* don't prompt (getopt.c) */ #define GETOPT_MINSTACKSZ 'G' /* minimum stack size (bytes) */ diff --git a/dump/inomap.c b/dump/inomap.c index 3055391..a3b1220 100644 --- a/dump/inomap.c +++ b/dump/inomap.c @@ -72,6 +72,7 @@ static intgen_t cb_context( bool_t last, startpt_t *, size_t, intgen_t, + bool_t, bool_t *); static void cb_context_free( void ); static intgen_t cb_count_inogrp( void *, intgen_t, xfs_inogrp_t *); @@ -148,6 +149,7 @@ inomap_build( jdm_fshandle_t *fshandlep, drange_t *resumerangep, char *subtreebuf[], ix_t subtreecnt, + bool_t skip_unchanged_dirs, startpt_t *startptp, size_t startptcnt, ix_t *statphasep, @@ -205,6 +207,7 @@ inomap_build( jdm_fshandle_t *fshandlep, startptp, startptcnt, igrpcnt, + skip_unchanged_dirs, &pruneneeded ); if ( rval ) { free( ( void * )bstatbufp ); @@ -432,6 +435,7 @@ static off64_t cb_target; /* set by cb_spinit(), used by cb_startpt() */ static off64_t cb_dircnt; /* number of dirs CHANGED or PRUNE */ static off64_t cb_nondircnt; /* number of non-dirs CHANGED */ static bool_t *cb_pruneneededp; /* set by cb_context() */ +static bool_t cb_skip_unchanged_dirs; /* set by cb_context() */ /* cb_context - initializes the call back context for the add and prune * phases of inomap_build(). @@ -446,6 +450,7 @@ cb_context( bool_t last, startpt_t *startptp, size_t startptcnt, intgen_t igrpcnt, + bool_t skip_unchanged_dirs, bool_t *pruneneededp ) { cb_last = last; @@ -460,6 +465,7 @@ cb_context( bool_t last, cb_dircnt = 0; cb_nondircnt = 0; cb_pruneneededp = pruneneededp; + cb_skip_unchanged_dirs = skip_unchanged_dirs; if (inomap_init( igrpcnt )) return -1; @@ -642,12 +648,19 @@ cb_add( void *arg1, ASSERT( changed ); } else { if ( mode == S_IFDIR ) { - *cb_pruneneededp = BOOL_TRUE; - inomap_add( cb_inomap_contextp, - ino, - (gen_t)statp->bs_gen, - MAP_DIR_SUPPRT ); - cb_dircnt++; + if ( cb_skip_unchanged_dirs ) { + inomap_add( cb_inomap_contextp, + ino, + (gen_t)statp->bs_gen, + MAP_DIR_NOCHNG ); + } else { + *cb_pruneneededp = BOOL_TRUE; + inomap_add( cb_inomap_contextp, + ino, + (gen_t)statp->bs_gen, + MAP_DIR_SUPPRT ); + cb_dircnt++; + } } else { inomap_add( cb_inomap_contextp, ino, diff --git a/dump/inomap.h b/dump/inomap.h index ce6bd9d..16f2efb 100644 --- a/dump/inomap.h +++ b/dump/inomap.h @@ -57,6 +57,7 @@ extern bool_t inomap_build( jdm_fshandle_t *fshandlep, drange_t *resumerangep, char *subtreebuf[], ix_t subtreecnt, + bool_t skip_unchanged_dirs, startpt_t startptp[], size_t startptcnt, ix_t *statphasep, diff --git a/man/man8/xfsdump.8 b/man/man8/xfsdump.8 index 428912c..46e6bd5 100644 --- a/man/man8/xfsdump.8 +++ b/man/man8/xfsdump.8 @@ -284,6 +284,23 @@ This option allows incremental and resumed dumps to be based on any previous dump, rather than just the most recent. .TP 5 +.B \-D +Controls which directories are backed up during an incremental dump. By +default unchanged directories are dumped if files or directories beneath +them have changed. This results in a self-contained dump -- if a base dump +is lost, or you know the file(s) you wish to restore is in an incremental +dump, you can restore just that dump without loading the base dump(s) +first. However, this method requires a potentially expensive traversal +through the filesystem. + +When +.B \-D +is specified, unchanged directories are not dumped. +This results in a faster dump, but files will end up in the +.IR xfsrestore (8) +.I orphanage +directory unless the base dump(s) is loaded first. +.TP 5 .B \-E Pre-erase media. If this option is specified, media is erased prior to use. diff --git a/restore/content.c b/restore/content.c index 9ff5b93..e5957bf 100644 --- a/restore/content.c +++ b/restore/content.c @@ -2912,6 +2912,13 @@ applydirdump( drive_t *drivep, persp->s.marknorefdonepr = BOOL_TRUE; } + if ( scrhdrp->cih_dumpattr & CIH_DUMPATTR_NOTSELFCONTAINED ) { + mlog( MLOG_NORMAL | MLOG_NOTE, _( + "dump is not self-contained, " + "orphaned files expected if base dump(s) " + "was not applied\n") ); + } + if ( ! persp->s.dirdonepr ) { rv_t rv; dah_t dah; -- 1.7.0.4 From carolescraftsbatley@btconnect.com Fri Oct 21 12:04:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9LH4OwA083620 for ; Fri, 21 Oct 2011 12:04:25 -0500 X-ASG-Debug-ID: 1319216663-4ce102f10000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hesl01uker.he.local (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 224CB1E33B6 for ; Fri, 21 Oct 2011 10:04:23 -0700 (PDT) Received: from hesl01uker.he.local (smtpout.btconnect.com [213.123.26.90]) by cuda.sgi.com with ESMTP id LdWcTIwPPqmXmAei for ; Fri, 21 Oct 2011 10:04:23 -0700 (PDT) Received: from HEMV1BUKER.he.local ([10.87.8.36]) by hesl01uker.he.local with Microsoft SMTPSVC(6.0.3790.4675); Fri, 21 Oct 2011 18:04:16 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: RE: Webmail Update Team. Subject: RE: Webmail Update Team. Date: Fri, 21 Oct 2011 18:02:33 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Webmail Update Team. Thread-Index: AcyQEyEDoBEmDnlKREujqQq3nhFmwwAABjVq References: From: "Caroles Crafts Batley" To: "Caroles Crafts Batley" X-OriginalArrivalTime: 21 Oct 2011 17:04:16.0672 (UTC) FILETIME=[77457200:01CC9013] X-Barracuda-Connect: smtpout.btconnect.com[213.123.26.90] X-Barracuda-Start-Time: 1319216664 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4608 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA_TO_FROM_ADDR_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.77996 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.50 BSF_SC0_SA_TO_FROM_ADDR_MATCH Sender Address Matches Recipient Address X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean =20 ________________________________ From: Caroles Crafts Batley Sent: Fri 10/21/2011 6:01 PM Subject: Webmail Update Team. Your mailbox has exceeded its limit; your webmail is currently running 99.7% of its Quota limit of 100%. You cannot send or receive email properly until you have updated your webmail account. To update your webmail account, click on the link below and paste in your browser to request for upgrade. https://docs.google.com/spreadsheet/viewform?formkey=3DdFRHWnh6bG8waHE3VF= dwZ2VEeTkwd1E6MQ We are sincerely sorry for any inconvenience this might cause you; we = tend to serve you better. Thanks for your co-operation. Webmail Update Team. From sim@netnation.com Fri Oct 21 15:29:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9LKT1KR094456 for ; Fri, 21 Oct 2011 15:29:01 -0500 X-ASG-Debug-ID: 1319228939-137703c70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from peace.netnation.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 16E011CA9A3F for ; Fri, 21 Oct 2011 13:28:59 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id fo87IcPuzpn08SLV for ; Fri, 21 Oct 2011 13:28:59 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1RHLi5-0000md-GE; Fri, 21 Oct 2011 13:28:57 -0700 Date: Fri, 21 Oct 2011 13:28:57 -0700 From: Simon Kirby To: Christoph Hellwig Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111021202857.GB30100@hostway.ca> References: <20111020224214.GC22772@hostway.ca> <20111021132240.GA24136@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111021132240.GA24136@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: peace.netnation.com[204.174.223.2] X-Barracuda-Start-Time: 1319228940 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0007 1.0000 -2.0164 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78010 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 21, 2011 at 09:22:40AM -0400, Christoph Hellwig wrote: > On Thu, Oct 20, 2011 at 03:42:14PM -0700, Simon Kirby wrote: > > > > [] xfs_reclaim_inode+0x85/0x2b0 > > [] xfs_reclaim_inodes_ag+0x180/0x2f0 > > [] xfs_reclaim_inodes_nr+0x2e/0x40 > > [] xfs_fs_free_cached_objects+0x10/0x20 > > [] prune_super+0x110/0x1b0 > > [] shrink_slab+0x1e5/0x2a0 > > [] kswapd+0x7c1/0xba0 > > [] kthread+0x96/0xb0 > > [] kernel_thread_helper+0x4/0x10 > > [] 0xffffffffffffffff > > We're stuck in synchronous inode reclaim. > > > All of the other processes that get stuck have this stack: > > > > [] down+0x47/0x50 > > [] xfs_buf_lock+0x66/0xd0 > > [] _xfs_buf_find+0x16d/0x270 > > [] xfs_buf_get+0x67/0x1a0 > > [] xfs_buf_read+0x2a/0x120 > > [] xfs_trans_read_buf+0x28f/0x3f0 > > [] xfs_read_agi+0x71/0x100 > > They are waiting for the AGI buffer to become unlocked. The only reason > it is held locked for longer time is when it is under I/O. > > > > > By the way, xfs_reclaim_inode+0x85 (133) disassembles as: > > > > > ...So the next function is wait_for_completion(), which is marked > > __sched and thus doesn't show up in the trace. > > So we're waiting for the inode to be flushed, aka I/O again. But I don't seem to see any queued I/O, hmm. > What is interesting here is that we're always blocking on the AGI > buffer - which is used during unlinks of inodes, and thus gets hit > fairly heavily for a workload that does a lot of unlinks. I don't think we do too many unlinks, but there are quite a bit of renames over existing files (dovecot-2.0 w/mdbox). > > When the clog happens, "iostat -x -k 1" shows no reads from the XFS > > devices, though writes keep happening. "vmstat 1" matches. I tried > > switching schedulers from CFQ to deadline -- no difference. Queue depth > > is empty on the devices and nothing is actually clogged up at the device > > -- it's not actually plugged at the controller or disk. I did a sysreq-w > > while this was happening. About 10 seconds later, everything unclogs and > > continues. Sysreq-W output below. I poked around at the various XFS > > tracepoints in /sys/kernel/debug/tracing/events/xfs, but I'm not sure > > which tracepoints to use and many of them scroll too fast to see > > anything. Any suggestions? > > Given that you are doing a lot of unlinks I wonder if it is related > to the recent ail pushing issues in that area. While your symptoms > looks completely different we could be blocking on the flush completion > for an inode that gets stuck in the AIL. > > Can you run with latest 3.0-stable plus the patches at: > > http://oss.sgi.com/pipermail/xfs/2011-October/053464.html > > If this doesn't help I'll probably need to come up with some tracing > patches for you. It seemes 3.0.7+gregkh's stable-queue queue-3.0 patches seems to be running fine without blocking at all on this SSD box, so that should narrow it down significantly. Hmm, looking at git diff --stat v3.0.7..v3.1-rc10 fs/xfs , maybe not.. :) Maybe 3.1 fs/xfs would transplant into 3.0 or vice-versa? Simon- From markus@trippelsdorf.de Fri Oct 21 15:29:18 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9LKTHQW094494 for ; Fri, 21 Oct 2011 15:29:17 -0500 X-ASG-Debug-ID: 1319228954-07d402a10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.ud10.udmedia.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EC46C1618A53 for ; Fri, 21 Oct 2011 13:29:14 -0700 (PDT) Received: from mail.ud10.udmedia.de (ud10.udmedia.de [194.117.254.50]) by cuda.sgi.com with ESMTP id JZNZ9OSUlEUP9PGk for ; Fri, 21 Oct 2011 13:29:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=mail.ud10.udmedia.de; h= date:from:to:cc:subject:message-id:references:mime-version: content-type:in-reply-to; q=dns/txt; s=beta; bh=8arALQJai3Q6vTcP fSlVfTcTbPukD28rzZUntmbuyQE=; b=I22fcVhbbMdyyD6rNBBuxQ+2glj6aa7c rvquIR77Gva1C1N4qZDS0+B8W9cTjDNCl5cVusoKZp2bUrLxHi0mf0oLD+pdIq+u 6FgACd8cwTHJR5tsfxJh0grqmKckOd0NMJKDcUbNIfpTSw1orIT5VmepzhOreOs4 IufcaiOw3NM= Received: (qmail 26158 invoked from network); 21 Oct 2011 22:29:12 +0200 Received: from unknown (HELO x4.trippels.de) (ud10?360p3@91.64.56.160) by mail.ud10.udmedia.de with ESMTPSA (DHE-RSA-AES256-SHA encrypted, authenticated); 21 Oct 2011 22:29:12 +0200 Date: Fri, 21 Oct 2011 22:29:11 +0200 From: Markus Trippelsdorf To: Christoph Hellwig Cc: Simon Kirby , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111021202911.GA1633@x4.trippels.de> References: <20111020224214.GC22772@hostway.ca> <20111021132240.GA24136@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111021132240.GA24136@infradead.org> X-Barracuda-Connect: ud10.udmedia.de[194.117.254.50] X-Barracuda-Start-Time: 1319228955 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78009 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 2011.10.21 at 09:22 -0400, Christoph Hellwig wrote: > On Thu, Oct 20, 2011 at 03:42:14PM -0700, Simon Kirby wrote: > > > > [] xfs_reclaim_inode+0x85/0x2b0 > > [] xfs_reclaim_inodes_ag+0x180/0x2f0 > > [] xfs_reclaim_inodes_nr+0x2e/0x40 > > [] xfs_fs_free_cached_objects+0x10/0x20 > > [] prune_super+0x110/0x1b0 > > [] shrink_slab+0x1e5/0x2a0 > > [] kswapd+0x7c1/0xba0 > > [] kthread+0x96/0xb0 > > [] kernel_thread_helper+0x4/0x10 > > [] 0xffffffffffffffff > > We're stuck in synchronous inode reclaim. > > > All of the other processes that get stuck have this stack: > > > > [] down+0x47/0x50 > > [] xfs_buf_lock+0x66/0xd0 > > [] _xfs_buf_find+0x16d/0x270 > > [] xfs_buf_get+0x67/0x1a0 > > [] xfs_buf_read+0x2a/0x120 > > [] xfs_trans_read_buf+0x28f/0x3f0 > > [] xfs_read_agi+0x71/0x100 > > They are waiting for the AGI buffer to become unlocked. The only reason > it is held locked for longer time is when it is under I/O. > > > > > By the way, xfs_reclaim_inode+0x85 (133) disassembles as: > > > > > ...So the next function is wait_for_completion(), which is marked > > __sched and thus doesn't show up in the trace. > > So we're waiting for the inode to be flushed, aka I/O again. > > What is interesting here is that we're always blocking on the AGI > buffer - which is used during unlinks of inodes, and thus gets hit > fairly heavily for a workload that does a lot of unlinks. > > Given that you are doing a lot of unlinks I wonder if it is related > to the recent ail pushing issues in that area. While your symptoms > looks completely different we could be blocking on the flush completion > for an inode that gets stuck in the AIL. > > Can you run with latest 3.0-stable plus the patches at: Please not that he saw this in 3.1-rc10, too. And this version already contains the fixes: % git describe --contains 0030807c66f0582 v3.1-rc10~5^2 I just saw similar symptoms while running a weekly rsync backup job. The machine was stuck for a few seconds several times during that time (no response to mouse or keyboard input). It always recovered by itself after a short while. This is an example output of latencytop during the rsync run: Cause Maximum Percentage [xfs_reclaim_inodes_ag] 7847.0 msec 16.6 % Fork() system call 7777.1 msec 25.5 % Creating block layer request 5352.5 msec 18.1 % [xfs_buf_iowait] 2000.4 msec 14.7 % [down] 959.7 msec 2.0 % Page fault 637.3 msec 1.4 % [xfs_iunpin_wait] 557.4 msec 0.7 % Unlinking file 66.8 msec 0.1 % I also took some "perf timechart" recordings. If there is interest I could post the svg images somewhere. -- Markus From cr2005@u-club.de Sat Oct 22 10:14:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9MFEXwT166577 for ; Sat, 22 Oct 2011 10:14:34 -0500 X-ASG-Debug-ID: 1319296472-1f46017b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.uscreen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 44B891E97EFA for ; Sat, 22 Oct 2011 08:14:32 -0700 (PDT) Received: from mail.uscreen.net (mail.uscreen.net [62.67.233.10]) by cuda.sgi.com with ESMTP id mG9v1dmFa57TzvtS for ; Sat, 22 Oct 2011 08:14:32 -0700 (PDT) Received: from mail.uscreen.net (unknown [127.0.0.1]) by mail.uscreen.net (Postfix) with ESMTP id F108A7BDF38; Sat, 22 Oct 2011 17:14:30 +0200 (CEST) Received: from [192.168.23.88] (unknown [178.200.106.10]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.uscreen.net (Postfix) with ESMTP id CD9667BDF35; Sat, 22 Oct 2011 17:14:27 +0200 (CEST) Message-ID: <4EA2DDD3.8080306@u-club.de> Date: Sat, 22 Oct 2011 17:14:27 +0200 From: Christoph User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20111004 Icedove/3.0.11 MIME-Version: 1.0 To: "Rafael J. Wysocki" CC: "Theodore Ts'o" , LKML , xfs@oss.sgi.com, Christoph Hellwig , Nigel Cunningham , Pavel Machek , linux-fsdevel@vger.kernel.org, Linux PM mailing list , linux-ext4@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2) Subject: Re: [PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2) References: <4E1C70AD.1010101@u-club.de> <201109251532.20025.rjw@sisk.pl> <4E7FA3C7.5050503@u-club.de> <201109260010.50649.rjw@sisk.pl> In-Reply-To: <201109260010.50649.rjw@sisk.pl> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: ClamAV using ClamSMTP X-Barracuda-Connect: mail.uscreen.net[62.67.233.10] X-Barracuda-Start-Time: 1319296473 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) X-Virus-Status: Clean > PM / Freezer: Freeze filesystems while freezing processes (v2) > > On Sunday, August 07, 2011, Dave Chinner wrote: >> On Sat, Aug 06, 2011 at 11:17:18PM +0200, Rafael J. Wysocki wrote: >>> From: Rafael J. Wysocki >>> >>> Freeze all filesystems during the freezing of tasks by calling >>> freeze_bdev() for each of them and thaw them during the thawing of >>> tasks with the help of thaw_bdev(). >>> >>> This is needed by hibernation, because some filesystems (e.g. XFS) >>> deadlock with the preallocation of memory used by it if the memory >>> pressure caused by it is too heavy. >>> ... > > Below is an alternative fix, the changelog pretty much explains the > idea. > > I've tested it on Toshiba Portege R500, but I don't have an XFS > partition to verify that it really helps, so I'd appreciate it if > someone able to reproduce the original issue could test it and report > back. Hi Rafael! Well, the kernel bugtracker is still down and I just like to post my experience with kernel (x64) v3.1-rc8/9 + patches. My machine is a MacBookPro, doomed with 4GB RAM running debian. Bug #1 on the way to hibernate, machine hangs on "PM: Preallocating image memory..." this patch worked for me now for weeks: "[PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2)" https://lkml.org/lkml/2011/9/24/77 I was able to reproduce this bug with virtualbox and tested the patch ~40 cycles. Bug#2 on resume from hibernate, hard reset (x64 only): http://marc.info/?l=linux-kernel&m=131653513414314&w=2 With this patch I haven't got this issue again the last weeks. I wasn't able to reproduce this bug with virtualbox. I only got one pm-hibernate issue. Last line: Disabling non-boot CPUs ... This time I've enabled debug hung task :) schedule_timeout ... workqueue_cpu_callback notifier_call_chain ... __cpu_notify _cpu_down printk disable_nonboot_cpus hibernation_snapshot hibernate ... Any other idea besides the possibility it's caused by evil earth radiation, isn't it? Gruss, chris On 26.09.2011 00:10, Rafael J. Wysocki wrote: > On Sunday, September 25, 2011, Christoph wrote: >> On 25.09.2011 15:32, Rafael J. Wysocki wrote: >>> On Sunday, September 25, 2011, Christoph wrote: >>>> test results of the patch below: >>>> >>>> 1. real machine >>>> >>>> suspends fine but on wakeup, after loading image: hard reset. nvidia >>>> gpu => disabled compitz => wakeup worked two times. >>> >>> Hmm, so there's a separate bug related to NVidia I guess. >> >> Maybe. >> >> Just made another test: the machine (macbook) woke up, loaded image, thaw. >> It got stuck at vt#1, displaying console with login. Cursor blinking, but >> no (usb) keyboard or network enabled. Bricked?!! >> >> >> On the other hand I've got another box with nvidia gpu: >> >> debian5 32bit >> 2.6.38.2+ #3 SMP Fri Apr 1 >> nvidia 260.19.36 >> >> It's up since I compiled the kernel: I use it twice a week and I kept it >> freezed all the time. It was solid rock until today: hard reset on resume. >> WTF? (I remember this version combo was stable on the macbook but the >> kernel lacks a solid wireless driver). > > If that's an x86_64 system, there is a known bug causing problems like > this to happen. There's a patch fixing it, but not conclusive: > http://marc.info/?l=linux-kernel&m=131653513414314&w=2 > > Thanks, > Rafael > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From aelder@sgi.com Sat Oct 22 16:08:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ML8sLk183446 for ; Sat, 22 Oct 2011 16:08:54 -0500 Received: from xmail.sgi.com (pv-excas2-dc21-nlb.corp.sgi.com [137.38.102.197]) by relay1.corp.sgi.com (Postfix) with ESMTP id 943748F8049; Sat, 22 Oct 2011 14:08:50 -0700 (PDT) Received: from [127.0.0.1] (198.149.20.12) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Sat, 22 Oct 2011 16:08:49 -0500 Message-ID: <1319317728.3297.2.camel@doink> Subject: Re: Can you please create a git tree mirror on git.kernel.org? From: Alex Elder Reply-To: To: Christoph Hellwig CC: Dave Chinner , Wanlong Gao , Date: Sat, 22 Oct 2011 16:08:48 -0500 In-Reply-To: <20111020083307.GA16743@infradead.org> References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111020035308.GG21338@dastard> <4E9FA3E9.4050507@cn.fujitsu.com> <20111020075334.GH21338@dastard> <20111020083307.GA16743@infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [198.149.20.12] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 2011-10-20 at 04:33 -0400, Christoph Hellwig wrote: > On Thu, Oct 20, 2011 at 06:53:34PM +1100, Dave Chinner wrote: > > As it is, I'm not sure we're going to put those trees back on > > kernel.org - there's been no discussion I've seen about doing this, > > and the absence of the trees hasn't hurt us at all thanks to Alex > > pushing stuff into the oss.sgi.com trees quickly. > > I'd like to put them back. Right now it means we have a single point > of failure, and overload Alex who is pretty busy already. My plan all along has been to update the kernel.org trees when that became possible. I have not yet updated my various credentials and have not re-synched kernel.org. I am out of town and will be until Tuesday night. This is my first time back online for a few days. I expect to be updating things this coming week, unless I run into some sort of roadblock. -Alex > > And FWIW, I'm not planning on putting my dev trees back on > > kernel.org any time soon - too many hoops to jump through now. I'll > > probably use github or some other site for doing that when the need > > arises. > > Of course we'd need all the regular contributors to have access, > otherwise a shared repository is rather pointless. From rjw@sisk.pl Sat Oct 22 16:33:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9MLX6lD184887 for ; Sat, 22 Oct 2011 16:33:07 -0500 X-ASG-Debug-ID: 1319319184-3a6e018c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ogre.sisk.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 45738161A269 for ; Sat, 22 Oct 2011 14:33:04 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id UT5C3tXqPxyOwNmN for ; Sat, 22 Oct 2011 14:33:04 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id 58D2D1C3395; Sat, 22 Oct 2011 22:32:45 +0200 (CEST) Received: from ogre.sisk.pl ([127.0.0.1]) by localhost (ogre.sisk.pl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 17838-07; Sat, 22 Oct 2011 22:32:33 +0200 (CEST) Received: from ferrari.rjw.lan (unknown [85.13.70.251]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id 8FAE41C322C; Sat, 22 Oct 2011 22:32:33 +0200 (CEST) From: "Rafael J. Wysocki" To: Christoph , Takashi Iwai X-ASG-Orig-Subj: Re: [PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2) Subject: Re: [PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2) Date: Sat, 22 Oct 2011 23:35:29 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc10+; KDE/4.6.0; x86_64; ; ) Cc: "Theodore Ts'o" , LKML , xfs@oss.sgi.com, Christoph Hellwig , Nigel Cunningham , Pavel Machek , linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, Linux PM list References: <4E1C70AD.1010101@u-club.de> <201109260010.50649.rjw@sisk.pl> <4EA2DDD3.8080306@u-club.de> In-Reply-To: <4EA2DDD3.8080306@u-club.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201110222335.29573.rjw@sisk.pl> X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: amavisd-new at ogre.sisk.pl using MkS_Vir for Linux X-Barracuda-Connect: ogre.sisk.pl[217.79.144.158] X-Barracuda-Start-Time: 1319319186 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) X-Virus-Status: Clean On Saturday, October 22, 2011, Christoph wrote: > > PM / Freezer: Freeze filesystems while freezing processes (v2) > > > > On Sunday, August 07, 2011, Dave Chinner wrote: > >> On Sat, Aug 06, 2011 at 11:17:18PM +0200, Rafael J. Wysocki wrote: > >>> From: Rafael J. Wysocki > >>> > >>> Freeze all filesystems during the freezing of tasks by calling > >>> freeze_bdev() for each of them and thaw them during the thawing of > >>> tasks with the help of thaw_bdev(). > >>> > >>> This is needed by hibernation, because some filesystems (e.g. XFS) > >>> deadlock with the preallocation of memory used by it if the memory > >>> pressure caused by it is too heavy. > >>> > ... > > > > Below is an alternative fix, the changelog pretty much explains the > > idea. > > > > I've tested it on Toshiba Portege R500, but I don't have an XFS > > partition to verify that it really helps, so I'd appreciate it if > > someone able to reproduce the original issue could test it and report > > back. > > Hi Rafael! > > Well, the kernel bugtracker is still down and I just like to post my > experience with kernel (x64) v3.1-rc8/9 + patches. My machine is a > MacBookPro, doomed with 4GB RAM running debian. > > Bug #1 > > on the way to hibernate, machine hangs on > > "PM: Preallocating image memory..." > > this patch worked for me now for weeks: > "[PATCH] PM / Freezer: Freeze filesystems while freezing processes (v2)" > https://lkml.org/lkml/2011/9/24/77 This patch is going to be merged into 3.2. > I was able to reproduce this bug with virtualbox and tested the patch ~40 > cycles. > > Bug#2 > > on resume from hibernate, hard reset (x64 only): > http://marc.info/?l=linux-kernel&m=131653513414314&w=2 > > With this patch I haven't got this issue again the last weeks. Hmm. This issue appears to be still under investigation to me, but perhaps that's taken too much already. Takashi, perhaps you can repost the patch as a proper submission? It would be good to have this regression fixed even if we don't know the real source of it. > I wasn't able to reproduce this bug with virtualbox. > > > > > > I only got one pm-hibernate issue. Last line: > > Disabling non-boot CPUs ... > > This time I've enabled debug hung task :) > > schedule_timeout > ... > workqueue_cpu_callback > notifier_call_chain > ... > __cpu_notify > _cpu_down > printk > disable_nonboot_cpus > hibernation_snapshot > hibernate > ... > > Any other idea besides the possibility it's caused by evil earth > radiation, isn't it? I'm not exactly sure what happened from your description, care to explain? Rafael From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 03:22:25 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O8MMnA059125 for ; Mon, 24 Oct 2011 03:22:25 -0500 X-ASG-Debug-ID: 1319444540-727f00160000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CCA21161BC38 for ; Mon, 24 Oct 2011 01:22:20 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id huFu6Y7Fi9DZJvNV for ; Mon, 24 Oct 2011 01:22:20 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIFnX-0007Tc-6D; Mon, 24 Oct 2011 08:22:19 +0000 Date: Mon, 24 Oct 2011 04:22:19 -0400 From: Christoph Hellwig To: Simon Kirby Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111024082219.GA19941@infradead.org> References: <20111020224214.GC22772@hostway.ca> <20111021132240.GA24136@infradead.org> <20111021202857.GB30100@hostway.ca> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Content-Disposition: inline In-Reply-To: <20111021202857.GB30100@hostway.ca> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319444541 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0204 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78241 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Oct 21, 2011 at 01:28:57PM -0700, Simon Kirby wrote: > > So we're waiting for the inode to be flushed, aka I/O again. > > But I don't seem to see any queued I/O, hmm. Well, as far as XFS is concerned the inode is beeing flushed and the buffer is locked. It could be stuck in the XFS internal delwri list because a buffer for example is pinned. If that is the case the big hammer patch I attached below - probably not the final issue, but it should fix the hang if that is the case. > > If this doesn't help I'll probably need to come up with some tracing > > patches for you. > > It seemes 3.0.7+gregkh's stable-queue queue-3.0 patches seems to be > running fine without blocking at all on this SSD box, so that should > narrow it down significantly. > > Hmm, looking at git diff --stat v3.0.7..v3.1-rc10 fs/xfs , maybe not.. :) > > Maybe 3.1 fs/xfs would transplant into 3.0 or vice-versa? If the patch above doesn't work I'll prepare a backport for you. --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=xfs-hang-fix Index: linux-2.6/fs/xfs/xfs_sync.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_sync.c 2011-10-24 10:02:27.361971264 +0200 +++ linux-2.6/fs/xfs/xfs_sync.c 2011-10-24 10:11:03.301036954 +0200 @@ -764,7 +764,8 @@ xfs_reclaim_inode( struct xfs_perag *pag, int sync_mode) { - int error; + struct xfs_mount *mp = ip->i_mount; + int error; restart: error = 0; @@ -772,6 +773,18 @@ restart: if (!xfs_iflock_nowait(ip)) { if (!(sync_mode & SYNC_WAIT)) goto out; + + /* + * If the inode is flush locked we probably had someone else + * push it to the buffer and the buffer is now sitting in + * the delwri list. + * + * Use the big hammer to force it. + */ + xfs_log_force(mp, XFS_LOG_SYNC); + set_bit(XBT_FORCE_FLUSH, &mp->m_ddev_targp->bt_flags); + wake_up_process(mp->m_ddev_targp->bt_task); + xfs_iflock(ip); } --azLHFNyN32YCQGCU-- From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 04:06:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O96oJ6061346 for ; Mon, 24 Oct 2011 04:06:51 -0500 X-ASG-Debug-ID: 1319447209-576d03b20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1D53716C3473; Mon, 24 Oct 2011 02:06:49 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id cQu9mLsVVGFzSus6; Mon, 24 Oct 2011 02:06:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIGUX-0008KR-FA; Mon, 24 Oct 2011 09:06:45 +0000 Date: Mon, 24 Oct 2011 05:06:45 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/8] xfstests: fsstress should kill children tasks before exit Subject: Re: [PATCH 1/8] xfstests: fsstress should kill children tasks before exit Message-ID: <20111024090645.GA31887@infradead.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <1319020189-13584-2-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319020189-13584-2-git-send-email-dmonakhov@openvz.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319447210 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > +int should_stop = 0; this should use sig_atomic_t, or at least volatile. > > void add_to_flist(int, int, int); > void append_pathname(pathname_t *, char *); > @@ -253,6 +256,10 @@ void usage(void); > void write_freq(void); > void zero_freq(void); > > +void sg_handler(int signum) { > + should_stop = 1; > +} please use normal K&R / Linux style brace placement. From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 04:08:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O98FnL061418 for ; Mon, 24 Oct 2011 04:08:16 -0500 X-ASG-Debug-ID: 1319447294-727700dc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 24EE616C34D5; Mon, 24 Oct 2011 02:08:14 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id AcFqO5IXBclu64jN; Mon, 24 Oct 2011 02:08:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIGVx-0008N0-H0; Mon, 24 Oct 2011 09:08:13 +0000 Date: Mon, 24 Oct 2011 05:08:13 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 7/8] xfstests: add new stress test Subject: Re: [PATCH 7/8] xfstests: add new stress test Message-ID: <20111024090813.GB31887@infradead.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <1319020189-13584-8-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319020189-13584-8-git-send-email-dmonakhov@openvz.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319447295 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0190 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 19, 2011 at 02:29:48PM +0400, Dmitry Monakhov wrote: > During stress testing we want to cover as much code paths as possible > fsstress is very good for this purpose. But it has expandable nature > (disk usage almost continually grow). So once it goes in no ENOSPC > condition it will be where till the end. But by running 'dd' writers > in parallel we can regularly trigger ENOSPC but only for a limited > periods of time because each time it opens file with O_TRUNC. Looks good, but please use a more useful subject line, e.g. xfstests: add a new test that runs fsstress under ENOSPC conditions. From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 04:14:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O9EFJZ061733 for ; Mon, 24 Oct 2011 04:14:16 -0500 X-ASG-Debug-ID: 1319447654-665103400000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5DF431E98D1A; Mon, 24 Oct 2011 02:14:14 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id jOxwX6REyaJEshK1; Mon, 24 Oct 2011 02:14:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIGbl-0000vf-2A; Mon, 24 Oct 2011 09:14:13 +0000 Date: Mon, 24 Oct 2011 05:14:13 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 8/8] xfstests: add new quota stress test Subject: Re: [PATCH 8/8] xfstests: add new quota stress test Message-ID: <20111024091412.GA3557@infradead.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <1319020189-13584-9-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319020189-13584-9-git-send-email-dmonakhov@openvz.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319447655 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0034 1.0000 -1.9990 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.90 X-Barracuda-Spam-Status: No, SCORE=-1.90 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78244 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Same comment about the subject as the previous one. Also please use su as xfstest currently doesn't use and require sudo. Also please use $qa_user instead of using fsgqa directly. From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 04:15:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O9F8vI061812 for ; Mon, 24 Oct 2011 04:15:09 -0500 X-ASG-Debug-ID: 1319447707-727a00e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2461616C3809; Mon, 24 Oct 2011 02:15:07 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id fcvNSqe2HuoOGBmz; Mon, 24 Oct 2011 02:15:07 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIGcc-0001qT-Mh; Mon, 24 Oct 2011 09:15:06 +0000 Date: Mon, 24 Oct 2011 05:15:06 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/8] xfstests: add different logging option to fsstress Subject: Re: [PATCH 2/8] xfstests: add different logging option to fsstress Message-ID: <20111024091506.GB3557@infradead.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <1319020189-13584-3-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319020189-13584-3-git-send-email-dmonakhov@openvz.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319447708 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+8fdd1ee0d0e76318bb29+2983+infradead.org+hch@bombadil.srs.infradead.org Mon Oct 24 04:16:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O9GE5n061863 for ; Mon, 24 Oct 2011 04:16:15 -0500 X-ASG-Debug-ID: 1319447773-727000dd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7863116C3846; Mon, 24 Oct 2011 02:16:14 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id NwqnMklIL5fYxZjp; Mon, 24 Oct 2011 02:16:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIGdg-00020P-T4; Mon, 24 Oct 2011 09:16:12 +0000 Date: Mon, 24 Oct 2011 05:16:12 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, jack@suse.cz, hch@infradead.org, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/8] xfstests: Dump inode info when possible Subject: Re: [PATCH 5/8] xfstests: Dump inode info when possible Message-ID: <20111024091612.GC3557@infradead.org> References: <1319020189-13584-1-git-send-email-dmonakhov@openvz.org> <1319020189-13584-6-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319020189-13584-6-git-send-email-dmonakhov@openvz.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319447774 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0202 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good. For the next resend please reorder it to be before the newly added functions beeing exercised. Reviewed-by: Christoph Hellwig From arekm@maven.pl Mon Oct 24 04:48:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9O9mjID063427 for ; Mon, 24 Oct 2011 04:48:46 -0500 X-ASG-Debug-ID: 1319449723-727e019c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 17B831536AA5 for ; Mon, 24 Oct 2011 02:48:43 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id UBcgBMyQlH2A3SIb for ; Mon, 24 Oct 2011 02:48:43 -0700 (PDT) Received: from [83.238.65.58] (port=51256 helo=t400.localnet ident=matrix157) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RIH98-0004W6-9O for xfs@oss.sgi.com; Mon, 24 Oct 2011 11:48:42 +0200 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_symlink problem? 3.1 after rc10 Subject: xfs_symlink problem? 3.1 after rc10 Date: Mon, 24 Oct 2011 11:48:39 +0200 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc10-00042-g2efd7c0-dirty; KDE/4.7.2; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201110241148.39772.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1319449724 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4932 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean My 3.1 (after) rc10 crashed (there was no xfs changes after it afaik). Could anyone verify that this isn't some nasty xfs problem since it's close= to=20 final 3.1? Happened only once. http://ixion.pld-linux.org/~arekm/IMG_6019.JPG No quota was used, xfs on top of luks on top of ssd drive. =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From s.priebe@profihost.ag Mon Oct 24 06:47:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OBlPSL071862 for ; Mon, 24 Oct 2011 06:47:26 -0500 X-ASG-Debug-ID: 1319456842-32e800a60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server655-han.de-nserver.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 02ECD1E9541 for ; Mon, 24 Oct 2011 04:47:23 -0700 (PDT) Received: from server655-han.de-nserver.de (server655-han.de-nserver.de [85.158.177.45]) by cuda.sgi.com with ESMTP id nE15I8zAQwfEp8zZ for ; Mon, 24 Oct 2011 04:47:23 -0700 (PDT) Received: (qmail 3781 invoked from network); 24 Oct 2011 13:47:21 +0200 Received: from fw-office.allied-internet.ag (HELO s.priebe-desktop) (85.158.179.66) (smtp-auth username hostmaster@profihost.com, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with ESMTPA; Mon, 24 Oct 2011 13:47:21 +0200 Message-ID: <4EA5504D.9090302@profihost.ag> Date: Mon, 24 Oct 2011 13:47:25 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 MIME-Version: 1.0 To: "xfs@oss.sgi.com" CC: Christoph Hellwig , Dave Chinner X-ASG-Orig-Subj: XFS deadlock the second Subject: XFS deadlock the second Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1319456844 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4663 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78254 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, today i received another deadlock while running all your patches. Output sysrq + w: http://pastebin.com/raw.php?i=YZGV6hxm Stefan From cmaiolino@redhat.com Mon Oct 24 07:28:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OCSkUS074967 for ; Mon, 24 Oct 2011 07:28:46 -0500 X-ASG-Debug-ID: 1319459325-164e028a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0DAD116C416F for ; Mon, 24 Oct 2011 05:28:45 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id wWc8leRMvCdrKhXN for ; Mon, 24 Oct 2011 05:28:45 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9OCSff9025261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 24 Oct 2011 08:28:41 -0400 Received: from andromeda.usersys.redhat.com ([10.3.113.8]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p9OCSbki017741 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 24 Oct 2011 08:28:40 -0400 Date: Mon, 24 Oct 2011 10:27:29 -0200 From: Carlos Maiolino To: Arkadiusz =?utf-8?Q?Mi=C5=9Bkiewicz?= Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_symlink problem? 3.1 after rc10 Subject: Re: xfs_symlink problem? 3.1 after rc10 Message-ID: <20111024122729.GA4441@andromeda.usersys.redhat.com> References: <201110241148.39772.arekm@maven.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110241148.39772.arekm@maven.pl> User-Agent: Mutt/1.5.20 (2009-12-10) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1319459326 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > My 3.1 (after) rc10 crashed (there was no xfs changes after it afaik). > > Could anyone verify that this isn't some nasty xfs problem since it's close to > final 3.1? Happened only once. > > http://ixion.pld-linux.org/~arekm/IMG_6019.JPG > > No quota was used, xfs on top of luks on top of ssd drive. It looks to be caused by a general protection fault, and giving the place where this crashed I would say this sounds like the bug I've fixed some days ago related with the size of the symlinks. I can be wrong though, and this is related with another problem. -- --Carlos From arekm@maven.pl Mon Oct 24 08:40:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9ODe8N6079291 for ; Mon, 24 Oct 2011 08:40:08 -0500 X-ASG-Debug-ID: 1319463604-7a3a03a80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 25B7C1F25E2C for ; Mon, 24 Oct 2011 06:40:04 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id FGPg6Q4JBxM6AcXN for ; Mon, 24 Oct 2011 06:40:04 -0700 (PDT) Received: from [83.238.65.58] (port=48097 helo=t400.localnet ident=matrix157) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RIKl1-0003D9-4G; Mon, 24 Oct 2011 15:40:03 +0200 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: Carlos Maiolino X-ASG-Orig-Subj: Re: xfs_symlink problem? 3.1 after rc10 Subject: Re: xfs_symlink problem? 3.1 after rc10 Date: Mon, 24 Oct 2011 15:40:01 +0200 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc10-00042-g2efd7c0-dirty; KDE/4.7.2; x86_64; ; ) Cc: xfs@oss.sgi.com References: <201110241148.39772.arekm@maven.pl> <20111024122729.GA4441@andromeda.usersys.redhat.com> In-Reply-To: <20111024122729.GA4441@andromeda.usersys.redhat.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201110241540.01268.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1319463605 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3277 1.0000 -0.2353 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.24 X-Barracuda-Spam-Status: No, SCORE=-0.24 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78262 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Monday 24 of October 2011, Carlos Maiolino wrote: > > My 3.1 (after) rc10 crashed (there was no xfs changes after it afaik). > >=20 > > Could anyone verify that this isn't some nasty xfs problem since it's > > close to final 3.1? Happened only once. > >=20 > > http://ixion.pld-linux.org/~arekm/IMG_6019.JPG > >=20 > > No quota was used, xfs on top of luks on top of ssd drive. >=20 > It looks to be caused by a general protection fault, and giving the place It happened again: http://ixion.pld-linux.org/~arekm/100_5434.JPG http://ixion.pld-linux.org/~arekm/100_5433.JPG > where this crashed I would say this sounds like the bug I've fixed some > days ago related with the size of the symlinks. > I can be wrong though, and this is related with another problem. The weird thing is that I never ever hit this before with pre 3.1rc10 git=20 kernels. Was your bugfix a fix for new issue that was introduced in 3.1 cyc= le=20 or for something old? =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From cmaiolino@redhat.com Mon Oct 24 09:14:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_42, MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OEEdO8081374 for ; Mon, 24 Oct 2011 09:14:39 -0500 X-ASG-Debug-ID: 1319465677-16e700a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A73A81F26754 for ; Mon, 24 Oct 2011 07:14:37 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id TXUn100gy7Km23IG for ; Mon, 24 Oct 2011 07:14:37 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9OEEV5J030072 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 24 Oct 2011 10:14:31 -0400 Received: from andromeda.usersys.redhat.com ([10.3.113.8]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p9OEERnw025234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 24 Oct 2011 10:14:30 -0400 Date: Mon, 24 Oct 2011 12:13:19 -0200 From: Carlos Maiolino To: Arkadiusz =?utf-8?Q?Mi=C5=9Bkiewicz?= Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_symlink problem? 3.1 after rc10 Subject: Re: xfs_symlink problem? 3.1 after rc10 Message-ID: <20111024141319.GB4441@andromeda.usersys.redhat.com> References: <201110241148.39772.arekm@maven.pl> <20111024122729.GA4441@andromeda.usersys.redhat.com> <201110241540.01268.arekm@maven.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201110241540.01268.arekm@maven.pl> User-Agent: Mutt/1.5.20 (2009-12-10) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1319465678 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > It happened again: > > http://ixion.pld-linux.org/~arekm/100_5434.JPG > http://ixion.pld-linux.org/~arekm/100_5433.JPG > > The weird thing is that I never ever hit this before with pre 3.1rc10 git > kernels. Was your bugfix a fix for new issue that was introduced in 3.1 cycle > or for something old? > Hmm, sorry, my mistake here, I fixed a problem on xfs_readlink, not at xfs_symlink. Although, by your last screenshots, it doesn't look to be related with the problem I was working before. On all screenshots the system is crashing while trying to acquire a mutex lock, I don't know much about the code path where the crash is happening, but, maybe if you enable CONFIG_XFS_DEBUG we can get some extra hints about where the system is crashing? Also, have you fsck'ed this FS? maybe an `xfs_repair -nv` would give any clue if there is any corrupted metadata which would cause this error -- --Carlos From michael.monnerie@is.it-management.at Mon Oct 24 11:45:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OGjngw090508 for ; Mon, 24 Oct 2011 11:45:49 -0500 X-ASG-Debug-ID: 1319474746-53f600710000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C05A01EBAAD for ; Mon, 24 Oct 2011 09:45:46 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id YJMQatYojr66DACl for ; Mon, 24 Oct 2011 09:45:46 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 7620617F; Mon, 24 Oct 2011 18:45:45 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id 21C75C000AD; Mon, 24 Oct 2011 18:45:45 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Subject: Re: 2.6.38.8 kernel bug in XFS or megaraid driver with heavy I/O load Date: Mon, 24 Oct 2011 18:45:41 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: jesper@krogh.cc, Christoph Hellwig , aradford@gmail.com, linux-kernel@vger.kernel.org References: <20111011091757.GA32589@otto.nzcorp.net> <20111011133448.GA10692@infradead.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1887112.sravnr3J3p"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110241845.44463@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1319474747 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0206 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78274 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1887112.sravnr3J3p Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Montag, 17. Oktober 2011 jesper@krogh.cc wrote: > Over the weekend, we have run memtest for 4 hours (50% of the > complete tests according to memtest) and it didnt find anything. This is a bit OT, but you *must* run at least one full loop of memtest=20 in order to have significant output. I've had PCs that only broke on=20 test 7, and sometimes even a PC could run 2-3 loops before a bad bit was=20 found on the 4th loop or so. Only if there's a nasty error, like a=20 physically broken mainboard, you'll gets errors quickly. Despite that, I think your problem is not memory based, as you said you=20 use ECC, and I'd believe you've turned on background scrubbing. =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 --nextPart1887112.sravnr3J3p Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6lljgACgkQzhSR9xwSCbQmIwCcC1K76s65zfCBCXtiXmAx5Hms tPsAmQGA+qWyjULB2R2eX3W8xGGLt8U1 =IXhx -----END PGP SIGNATURE----- --nextPart1887112.sravnr3J3p-- From michael.monnerie@is.it-management.at Mon Oct 24 11:55:15 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OGtE4r091094 for ; Mon, 24 Oct 2011 11:55:15 -0500 X-ASG-Debug-ID: 1319475312-60ec03cc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailsrv14.zmi.at (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EEC041537A99 for ; Mon, 24 Oct 2011 09:55:12 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id JuIKeqZbyGvNS3Xr for ; Mon, 24 Oct 2011 09:55:12 -0700 (PDT) Received: from mailsrv.i.zmi.at (h081217106033.dyn.cm.kabsi.at [81.217.106.33]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mailsrv2.i.zmi.at", Issuer "power4u.zmi.at" (not verified)) by mailsrv14.zmi.at (Postfix) with ESMTPSA id 6515A17B; Mon, 24 Oct 2011 18:55:11 +0200 (CEST) Received: from saturn.localnet (saturn.i.zmi.at [10.72.27.2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mailsrv.i.zmi.at (Postfix) with ESMTPSA id C07A0C000AD; Mon, 24 Oct 2011 18:55:10 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Subject: Re: xfs_repair v3.1.6 - Segmentation fault AND XFS internal error xfs_btree_check_sblock Date: Mon, 24 Oct 2011 18:55:08 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Richard Ems , Dave Chinner References: <4E9C3EEF.5080609@cape-horn-eng.com> <20111017225223.GU3159@dastard> <4E9D4DE3.5080304@cape-horn-eng.com> In-Reply-To: <4E9D4DE3.5080304@cape-horn-eng.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1992814.b16DN3StYD"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201110241855.10235@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1319475313 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0154 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78275 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1992814.b16DN3StYD Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Dienstag, 18. Oktober 2011 Richard Ems wrote: > We had a hard disc failure on an Areca 1680 RAID controller, RAID 6. > I checked the firmware and the last available version is already > installed. Did you check your disks are compatible? Areca's 1680 is pretty hard=20 about disks firmware, we've had bad behaviour if drive+firmware were not=20 in the support list. If disks are compatible, and one broke, it could well be it behaved very=20 bad and wrote different things than it read back. If you rebuilt your=20 raid, let it check again to confirm it's good now. We've had that error=20 once... finally we rebuilt the whole damn raid from scratch. =2D-=20 mit freundlichen Gr=FCssen, Michael Monnerie, Ing. BSc it-management Internet Services: Prot=E9ger http://proteger.at [gesprochen: Prot-e-schee] Tel: +43 660 / 415 6531 --nextPart1992814.b16DN3StYD Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEABECAAYFAk6lmG4ACgkQzhSR9xwSCbTFjQCfWobhHZM3d9ERfzgGvmTYcFU+ a1kAmwfnhyzVJ6H0ZhsfvPukbe8SleTv =UEka -----END PGP SIGNATURE----- --nextPart1992814.b16DN3StYD-- From latest@simplyshopwhere.com Mon Oct 24 14:00:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9OJ0kCD099211 for ; Mon, 24 Oct 2011 14:00:47 -0500 X-ASG-Debug-ID: 1319482843-5c1803020000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from cpanel58.newmediaexpress.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EE9F61EC503 for ; Mon, 24 Oct 2011 12:00:43 -0700 (PDT) Received: from cpanel58.newmediaexpress.com (cpanel58.newmediaexpress.com [202.150.218.211]) by cuda.sgi.com with ESMTP id 4YgFX0BL2cXEMRrt for ; Mon, 24 Oct 2011 12:00:43 -0700 (PDT) Received: from bb116-15-173-248.singnet.com.sg ([116.15.173.248] helo=[192.168.1.3]) by cpanel58.newmediaexpress.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1RIHoE-0003Yh-P7; Mon, 24 Oct 2011 18:31:10 +0800 Message-ID: <4EA53D5A.1040006@simplyshopwhere.com> Date: Mon, 24 Oct 2011 18:26:34 +0800 From: "Friends, SimplyShopWhere" Reply-To: "Friends@SimplyShopWhere.com" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.23) Gecko/20110920 Thunderbird/3.1.15 MIME-Version: 1.0 To: undisclosed-recipients:; X-ASG-Orig-Subj: Sharing an article on Halloween Parties in Singapore with you Subject: Sharing an article on Halloween Parties in Singapore with you Content-Type: multipart/alternative; boundary="------------090205020401030408020609" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cpanel58.newmediaexpress.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - simplyshopwhere.com X-Barracuda-Connect: cpanel58.newmediaexpress.com[202.150.218.211] X-Barracuda-Start-Time: 1319482844 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4832 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78284 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------090205020401030408020609 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi! We got some requests asking for an article on Halloween Parties in Singapore! Read it and feel free to share your views with everyone on our Facebook: http://www.facebook.com/pages/SimplyShopWhere/216554091690820 * Halloween Parties in Singapore* http://www.simplyshopwhere.com/feature_details.php?id=15 A lucky member of SimplyShopWhere will also walk away with a pair of tickets to either Sentosa Spooktacular or Universal Studios Singapore - Halloween Horror Nights for 30th Oct. Winner will be notified via email. To win, REGISTER yourself as a member of SimplyShopWhere! Double your chance of winning by (a) LIKE our Fan Page and (b) POST a comment on our Fan Page! Regards Angelina www.SimplyShopWhere.com --------------090205020401030408020609 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi!

We got some requests asking for an article on Halloween Parties in Singapore! Read it and feel free to share your views with everyone on our Facebook: http://www.facebook.com/pages/SimplyShopWhere/216554091690820

Halloween Parties in Singapore

http://www.simplyshopwhere.com/feature_details.php?id=15

A lucky member of SimplyShopWhere will also walk away with a pair of tickets to either Sentosa Spooktacular or Universal Studios Singapore - Halloween Horror Nights for 30th Oct. Winner will be notified via email. To win, REGISTER yourself as a member of SimplyShopWhere! Double your chance of winning by (a) LIKE our Fan Page and (b) POST a comment on our Fan Page!


Regards
Angelina
www.SimplyShopWhere.com --------------090205020401030408020609-- From bounce-9224-7970120-4940-1472@list2.emmsvr.com Mon Oct 24 22:26:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_99,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9P3QXNS136787 for ; Mon, 24 Oct 2011 22:26:33 -0500 X-ASG-Debug-ID: 1319513190-581a00a80000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from localhost.localdomain (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3713E5632B0 for ; Mon, 24 Oct 2011 20:26:30 -0700 (PDT) Received: from localhost.localdomain (list2.emmsvr.com [124.150.141.130]) by cuda.sgi.com with ESMTP id Cp0ARNciNa0keGDu for ; Mon, 24 Oct 2011 20:26:30 -0700 (PDT) Received: by localhost.localdomain (Postfix, from userid 0) id A2571F15FD; Tue, 25 Oct 2011 11:25:02 +0800 (MYT) To: "linux-xfs@oss.sgi.com" X-ASG-Orig-Subj: =?utf-8?Q?VIETNAM_Acquiring_Business_=E2=80=93_Legal_and_Tax_Consideratio?= =?utf-8?Q?ns?= Subject: =?utf-8?Q?VIETNAM_Acquiring_Business_=E2=80=93_Legal_and_Tax_Consideratio?= =?utf-8?Q?ns?= Date: Tue, 25 Oct 2011 11:25:02 +0800 From: Vietnam M&A Reply-To: Vietnam M&A Message-ID: X-Priority: 3 X-Mailer: Email Sending System X-Complaints-To: abuse@webserver.com.my List-Unsubscribe: X-MessageID: NDV8fHx8MzkwNjl8fHx8bGludXgteGZzQG9zcy5zZ2kuY29tfHx8fDI0fHx8fDd8fHx8MA%3D%3D X-Report-Abuse: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-Barracuda-Connect: list2.emmsvr.com[124.150.141.130] X-Barracuda-Start-Time: 1319513192 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5909 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.54 X-Barracuda-Spam-Status: No, SCORE=1.54 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HELO_LH_LD X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78318 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.79 HELO_LH_LD HELO_LH_LD X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean It is probably the best time to take a serious look into acquisition of bus= iness in Vietnam =E2=80=93 valuation of businesses / assets is low, and wit= h extremely high cost of funding, many enterprises in Vietnam lack working = capital for continuing operations and are eagerly seeking for foreign buyer= s or partners. The opportunities for foreign investors to invest and offer financial suppo= rt to resuscitate otherwise promising enterprises offer a window to capital= ize on the growth potential of Vietnam when the economic situation improves= =2E The acquisition of business in Vietnam is however a daunting task given the= emerging nature of the regulatory and tax framework surrounding mergers an= d acquisition activities. This workshop aims to guide potential foreign direct investors in staging a= nd implementing successful acquisitions. The speaker shall provide a no-non= sense and realistic assessment of the expectations and challenges in acquir= ing business and working with joint venture partners in Vietnam. * WORKSHOP AND VENUE * VIETNAM: Acquisition of Business - Legal, Tax and Practical Considerations Monday 21st November 2011 Peninsular Excelsior Hotel, Singapore * SPEAKER * Lim Chor Ghee, Group Partner, VIETVALUES Audit and Consulting, HCMC Member firm of Reanda International * HOT TOPICS * * The opportunities for acquiring distressed businesses and assets in Vietn= am * Acquisitions of companies / business in Vietnam =E2=80=93 5 important thi= ngs you must know: - Information, information, information (or lack of it) - Restrictions / conditions for foreign investors - Investment Certificate and scope of business - Physical address and place of business - Tax considerations * Foreign investment =E2=80=93 what is open, and what is not? - The process of applying for Investment Certificate - Vietnamese-owned versus foreign-owned enterprises =E2=80=93 similaritie= s and differences * Law on investment and enterprise on business acquisitions - Scope of business and changes required to Investment Certificate =E2=80= =93 is it =E2=80=9Cbusiness as usual=E2=80=9D? - Procedures and timing of ownership transfers and payments - Review of enterprise charter and joint venture agreement * Transfer of assets / business or acquisition of shares - which is preferr= ed? - Investment law considerations - Capital assignment profits tax - VAT upon transfer of assets - Tax incentives =E2=80=93 transferrable? - Liabilities and exclusions * Management and control =E2=80=93 legal representative, general director a= nd chief accountant * Legal and financial due diligence - The process - What to watch out for - Case study * Shareholder=E2=80=99s loan to Vietnamese enterprises =E2=80=93 can it be = effectively repaid? * Joint venture with Vietnamese partners - Expectations and aspirations - Cultural aspects and business practices - Case study * EVENT CONSULTANTS * =20 EC Tan (Mr) +65 8193 9928 (Spore)=20 +84 93805 9753 (Vietnam) Anh Binh (Mr) +84 93321 3273 (Vietnam) VINMAS Resources Pte Ltd 10 Anson Road, #15-14 International Plaza, Singapore 079903 E-mail: events@peligotraining.com * FEE * Early Birds! Pay by 11th Nov 2011 SGD 650 per person 10% discount for groups of 3 Normal Price SGD 800 per person 10% discount for groups of 3 * SUPPORTING ORGANIZATIONS * =E2=80=A2=09VIETVALUES Audit and Consulting Group (www.vietvalues.com) Consulting inquiries: VIETVALUES: cglim@vietvalues.com For event flyer, please enter this weblink into your browser: http://www.peligotraining.com/CourseDetails/2011%20Nov%20Vietnam%20Business= %20Acquisition%20_Spore_.pdf * EVENT ORGANIZER * Vinmas Resources Pte Ltd=20 (Reg No 200713333E) Member of Peligo Advanced Learning Academy 10 Anson Road, #15-14 International Plaza, Singapore 079903 www.peligotraining.com In Ho Chi Minh City: Peligo Advanced Learning Co., Ltd=20 163 Tran Huy Lieu, Ward 8, District Phu Nhuan,=20 Ho Chi Minh City, Vietnam In Malaysia: Peligo Training Solutions S/B (670106-K) Suite 33-01, 33rd Floor, Menara Keck Seng 203 Jalan Bukit Bintang 55100 Kuala Lumpur Anti-spam policy: We respect your privacy. If you do not wish to receive fu= rther communications from us, please reply this e-mail with the message =E2= =80=9CNO SPAM PLEASE=E2=80=9D. From arekm@maven.pl Tue Oct 25 01:24:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,DATE_IN_PAST_06_12, MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9P6ONCc149759 for ; Tue, 25 Oct 2011 01:24:24 -0500 X-ASG-Debug-ID: 1319523860-55e700bd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 013F756369C for ; Mon, 24 Oct 2011 23:24:21 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id kk61JwzVPP8AOrFG for ; Mon, 24 Oct 2011 23:24:21 -0700 (PDT) Received: from [83.238.65.58] (port=48546 helo=t400.localnet ident=matrix157) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RIaQt-00046V-9K; Tue, 25 Oct 2011 08:24:19 +0200 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: Carlos Maiolino X-ASG-Orig-Subj: Re: xfs_symlink problem? [Allow pquota and gquota to be used together actually] Subject: Re: xfs_symlink problem? [Allow pquota and gquota to be used together actually] Date: Mon, 24 Oct 2011 23:30:41 +0200 User-Agent: KMail/1.13.7 (Linux/3.0.0-final-dirty; KDE/4.7.2; x86_64; ; ) Cc: xfs@oss.sgi.com References: <201110241148.39772.arekm@maven.pl> <201110241540.01268.arekm@maven.pl> <20111024141319.GB4441@andromeda.usersys.redhat.com> In-Reply-To: <20111024141319.GB4441@andromeda.usersys.redhat.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201110242330.41735.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1319523862 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5044 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.86 X-Barracuda-Spam-Status: No, SCORE=1.86 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DATE_IN_PAST_06_12, DATE_IN_PAST_06_12_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78330 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 1.10 DATE_IN_PAST_06_12_2 DATE_IN_PAST_06_12_2 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Monday 24 of October 2011, Carlos Maiolino wrote: > > It happened again: > >=20 > > http://ixion.pld-linux.org/~arekm/100_5434.JPG > > http://ixion.pld-linux.org/~arekm/100_5433.JPG > >=20 > > The weird thing is that I never ever hit this before with pre 3.1rc10 g= it > > kernels. Was your bugfix a fix for new issue that was introduced in 3.1 > > cycle or for something old? >=20 > Hmm, sorry, my mistake here, I fixed a problem on xfs_readlink, not at > xfs_symlink. And my mistake here. I had applied "RFC Allow pquota and gquota to be used= =20 together" to the wrong tree (daily use tree) instead of testing tree. So something in that patch series is causing such problem. =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From MAILER-DAEMON@oss.sgi.com Tue Oct 25 03:21:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_60 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9P8LbV3155776 for ; Tue, 25 Oct 2011 03:21:37 -0500 X-ASG-Debug-ID: 1319530894-30de03300000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.dsnr.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 85827FAD075 for ; Tue, 25 Oct 2011 01:21:35 -0700 (PDT) Received: from mx1.dsnr.net (mail1.dsnr.net [212.187.241.10]) by cuda.sgi.com with ESMTP id 2V0n4J3HGkDIVehY for ; Tue, 25 Oct 2011 01:21:35 -0700 (PDT) Received: from mx1.dsnr.net (mail1.dsnr.net [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 85A8B19AC8B9 for ; Tue, 25 Oct 2011 10:25:23 +0200 (IST) Received: from usafis-mail.com (unknown [212.187.241.12]) by mx1.dsnr.net (Postfix) with ESMTP id 5FDEB19AC8B0 for ; Tue, 25 Oct 2011 10:25:23 +0200 (IST) To: xfs@oss.sgi.com Precedence: bulk Date: Tue, 25 Oct 2011 10:13:44 +0200 Content-Type: text/plain; charset=utf-8 From: "USAFIS ORG" X-ASG-Orig-Subj: [AUTORESPONSE] - Automatic Mailbox Response Subject: [AUTORESPONSE] - Automatic Mailbox Response Reply-To: X-ME-Bayesian: 0.000000 Message-Id: <20111025082523.5FDEB19AC8B0@mx1.dsnr.net> X-TM-AS-Product-Ver: IMSS-7.0.0.3390-6.8.0.1017-18470.005 X-TM-AS-Result: No--1.644-5.0-31-1 X-imss-scan-details: No--1.644-5.0-31-1 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-Barracuda-Connect: mail1.dsnr.net[212.187.241.10] X-Barracuda-Start-Time: 1319530896 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5100 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78337 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Thank you for contacting Usafis Organization. One of our experienced Customer Service Agents will contact you regarding your request within the next 48 hours. Thank you for your Patience. Regards, Customer Service Usafis Organization e. csr@usafis.org t. +1-866-737-7193 f. +1-212-937-3322 www.usafis.org From dilekyilmaz@batiyonetim.com Tue Oct 25 04:03:15 2011 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9P93AwB158070 for ; Tue, 25 Oct 2011 04:03:11 -0500 X-ASG-Debug-ID: 1319533367-686400ff0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from linux.batiyonetim.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AF3671538D35 for ; Tue, 25 Oct 2011 02:02:48 -0700 (PDT) Received: from linux.batiyonetim.com (78-40-231-152.netdirekt.com.tr [78.40.231.152]) by cuda.sgi.com with ESMTP id RmdA5QGA2DI1A5IV for ; Tue, 25 Oct 2011 02:02:48 -0700 (PDT) Received: (qmail 31504 invoked from network); 29 Sep 2011 03:22:54 +0300 Received: from unknown (HELO kullanici) (88.240.208.72) by 78-40-231-152.netdirekt.com.tr with SMTP; 29 Sep 2011 03:22:34 +0300 From: "Dilek YILMAZ" To: X-ASG-Orig-Subj: =?iso-8859-9?Q?=DDZKA_=2CKUDAKA=2C_BEBKA_VE_ORAN_KALKINMA_AJANSLARI_MAL?= =?iso-8859-9?Q?=DD_DESTEK_PROGRAMLARI_A=C7IKLANDI!?= Subject: =?iso-8859-9?Q?=DDZKA_=2CKUDAKA=2C_BEBKA_VE_ORAN_KALKINMA_AJANSLARI_MAL?= =?iso-8859-9?Q?=DD_DESTEK_PROGRAMLARI_A=C7IKLANDI!?= Date: Tue, 25 Oct 2011 11:34:03 +0300 Message-ID: <003c01cc92f1$1e85a370$4e02a8c0@kullanici> MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_003D_01CC930A.43D2DB70" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664 X-Barracuda-Connect: 78-40-231-152.netdirekt.com.tr[78.40.231.152] X-Barracuda-Start-Time: 1319533382 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: multipart/alternative; boundary="----=_NextPart_001_003E_01CC930A.43D2DB70" ------=_NextPart_001_003E_01CC930A.43D2DB70 Content-Type: text/plain; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable =20 =09 =20 =09 http://www.izka.org.tr/files/2009/06/izka-logo.png =DDzmir ili s=FDn=FDrlar=FDnda, belirlenen anahtar sekt=F6rlerde = faaliyet g=F6steren KOB=DD tan=FDm=FDna uyan i=FEletmelerin; Ar-Ge ve yenilik = s=FCre=E7leri sonunda ortaya =E7=FDkm=FD=FE patent, faydal=FD model ve end=FCstriyel = tasar=FDm tesciline sahip olan =FCr=FCnlerin ticarile=FEtirilmesi, =FCretim = s=FCre=E7lerinde ileri teknolojilerin kullan=FDlmas=FD yoluyla verimlilik sa=F0layacak = yenilik uygulamalar=FDn=FDn ger=E7ekle=FEtirilmesi ve =DCniversiteler = taraf=FDndan ger=E7ekle=FEtirilen yenilik=E7i teknik ve teknolojilerin, i=FEletmeler taraf=FDndan =FCretim s=FCre=E7lerinde uygulamalar=FDn=FDn = sa=F0lanmas=FD ama=E7lar=FDna y=F6nelik projelerine mali destek sa=F0lanacak Teknolojik =DCretim ve = Yenilik Mali Destek Program=FD a=E7=FDlm=FD=FEt=FDr. S=F6z konusu mali destek, = ba=FEvuru rehberlerinde belirtilen kriterler do=F0rultusunda haz=FDrlanacak olan b=FCt=E7ede yer alan toplam uygun maliyetlerin %50'sini a=FEmamak = =FCzere asgari 100.000 TL ve azami 800.000 TL limitleri aras=FDnda olacakt=FDr. Proje tekliflerinin son teslim tarihi 25 Kas=FDm 2011'dir.=20 Program=FDn =F6zel amac=FDysa, "Belirlenen anahtar sekt=F6rlerde = Ar-Ge ve yenilik kapasitesinin art=FDr=FDlmas=FD ve ileri teknolojilerin geli=FEtirilmesi" olarak belirlenmi=FEtir. 2010-2013 =DDzmir B=F6lge = Plan=FD ve K=FCmelenme Stratejisi Ara=FEt=FDrma =C7al=FD=FEmalar=FD kapsam=FDnda = anahtar sekt=F6rler olarak belirlenmi=FE sekt=F6rler; Yenilenebilir Enerji (g=FCne=FE = enerjisi, r=FCzgar enerjisi, jeotermal enerji, biyok=FCtle enerjisi), Lojistik, = G=FDda ve =DD=E7ecek Sanayi, Tekstil/Giyim E=FEyas=FD, End=FCstri Makineleri = =DDmalat Sanayi, Kimyasal Madde ve =DCr=FCnlerin =DDmalat=FD, T=FDbbi, Hassas ve = Optik Aletler ve Bili=FEim sekt=F6rleri olarak tespit edilmi=FEtir. http://medyapol.com/wp-content/uploads/2011/05/kudaka-logo-yarismasi.jpg 2011 YILI K=DC=C7=DCK =D6L=C7EKL=DD ALTYAPI MAL=DD DESTEK PROGRAMI: = K=FC=E7=FCk =D6l=E7ekli Altyap=FD Mali Destek Program=FD, Erzurum, Erzincan ve Bayburt illerini kapsayan, b=F6lgedeki =E7evresel, tarihi ve k=FClt=FCrel de=F0erleri = koruyarak sanayi, turizm ve hizmetler sekt=F6rlerinde fiziki altyap=FDn=FDn geli=FEtirilmesini sa=F0lamakt=FDr.=20 Ba=FEvurular=FDn al=FDnmas=FD i=E7in son tarih 18 Kas=FDm = 2011'd=FDr. KUDAKA taraf=FDndan 2011 y=FDl=FD i=E7in K=FC=E7=FCk =D6l=E7ekli Altyap=FD Mali = Destek Program=FD i=E7in ayr=FDlan b=FCt=E7e 5.000.000 TL'dir.Her bir proje i=E7in asgari = destek tutar=FD 50.000 TL, azami destek tutar=FD 750.000 TL, asgari destek = oran=FD %25, azami destek oran=FD %75'tir. Azami proje s=FCresi 20 ayd=FDr. 2011 YILI KOB=DD MAL=DD DESTEK PROGRAM: KOB=DD Mali Destek = Program=FD, k=FC=E7=FCk ve orta b=FCy=FCkl=FCkteki i=FEletmelerin ulusal ve uluslararas=FD = rekabet g=FCc=FCn=FC art=FDrarak b=F6lge ekonomisinin geli=FEmesine ve refah d=FCzeyinin = y=FCkselmesine katk=FD sa=F0lamay=FD ama=E7lamaktad=FDr. B=F6lgedeki =E7evresel, tarihi = ve k=FClt=FCrel de=F0erleri koruyarak sanayi, turizm ve hizmetler sekt=F6rlerinde fiziki altyap=FDn=FDn geli=FEtirilmesini sa=F0lamakt=FDr. =20 Ba=FEvurular=FDn al=FDnmas=FD i=E7in son tarih 18 Kas=FDm 2011'dir. = KUDAKA taraf=FDndan 2011 y=FDl=FD i=E7in K=FC=E7=FCk =D6l=E7ekli Altyap=FD Mali = Destek Program=FD i=E7in ayr=FDlan b=FCt=E7e 11.000.000 TL'dir. Her bir proje i=E7in = asgari destek tutar=FD 30.000 TL, azami destek tutar=FD 350.000 TL, asgari destek = oran=FD %15, azami destek oran=FD %50'dir. Azami proje s=FCresi 12 ayd=FDr. http://www.stargundem.com/files/bebka_199177327.jpg 2011 YILI MAL=DD DESTEK PROGRAMLARI: Proje teklif =E7a=F0r=FDs=FD = kapsam=FDnda toplam 16 milyon TL hibe verecektir. Kar amac=FD g=FCden ve g=FCtmeyen = kurum ve kurulu=FElara y=F6nelik olarak ba=FElat=FDlan bu =E7a=F0r=FDn=FDn son = ba=FEvuru tarihi 15/12/2011 saat 17:00 olarak belirlenmi=FEtir. Program ba=FEl=FDklar=FD =FEunlard=FDr:=20 1. =C7evre ve Enerji: Her bir proje i=E7in asgari destek tutar=FD 50.000 TL, azami destek tutar=FD 500.000 TL, asgari destek = oran=FD %25, azami destek oran=FD %75'dir.Azami proje s=FCresi 12 ayd=FDr. 2. Ar-Ge ve Yenilik=E7ilik: Her bir proje i=E7in asgari destek tutar=FD 30.000 TL, azami destek tutar=FD 300.000 TL, asgari = destek oran=FD %25, azami destek oran=FD %75'dir.Azami proje s=FCresi 12 = ayd=FDr. 3. Sosyal Kalk=FDnma: Her bir proje i=E7in asgari destek tutar=FD 20.000 TL, azami destek tutar=FD 200.000 TL, asgari destek = oran=FD %25, azami destek oran=FD %90'dir.Azami proje s=FCresi 12 ayd=FDr. http://www.gazete32.com.tr/images/news/9958.jpg 1) Yeni =DCr=FCn, Yenilik=E7ilik ve AR-GE Mali Destek Program=FD:=20 Program=FDn=FDn =F6ncelikleri: KOB=DD'lerin s=FCre=E7 ve tasar=FDm = kabiliyetlerinin geli=FEtirilerek b=F6lgede yeni, yenilik=E7i ve katma de=F0eri y=FCksek = =FCr=FCn =FCretilmesinin sa=F0lanmas=FD, KOB=DD'lerin i=FEletme faaliyetlerinde = yeni organizasyonel y=F6ntemler ile yenilik=E7i uygulamalar=FDn = kullan=FDm=FDn=FDn yayg=FDnla=FEt=FDr=FDlmas=FD, Yeni veya geli=FEtirilmi=FE =FCr=FCn ve = s=FCre=E7lerin ticarile=FEtirilmesi, bu =FCr=FCn ve s=FCre=E7ler i=E7in pazarlama = yenili=F0i getirilmesi, maliyet d=FC=FE=FCr=FCc=FC tekniklerin geli=FEtirilmesi, = KOB=DD'lerin Ar-Ge altyap=FDlar=FDn=FDn geli=FEtirilmesi ve Ar-Ge kapasitelerinin art=FDr=FDlmas=FD.=20 Destek alt limit 50.000TL ,=FCst limit 400.000TL 2) Jeotermal ve Madencilik Mali Destek Program=FD:=20 Program=FDn=FDn =F6ncelikleri: Jeotermal kaynaklar=FDn serac=FDl=FDk ve = sa=F0l=FDk turizmi ba=FEta olmak =FCzere =E7e=FEitli alanlarda kullan=FDm=FDn=FDn yayg=FDnla=FEt=FDr=FDlmas=FD, Maden ve do=F0al ta=FE kaynaklar=FDn=FDn = de=F0erlendirilmesi.=20 Destek alt limit 50.000TL ,=FCst limit 400.000TL 3) Turizm Altyap=FDs=FDn=FDn Geli=FEtirilmesi Mali Destek Program=FD:=20 Program=FDn=FDn =F6ncelikleri: Turizmin =E7e=FEitlendirilmesi ve = alternatif turizm imk=E2nlar=FDn=FDn de=F0erlendirilmesi, Tarihi, do=F0al ve k=FClt=FCrel = miras=FDn turizm odakl=FD de=F0erlendirilmesine y=F6nelik altyap=FD = =E7al=FD=FEmalar=FDn=FDn yap=FDlmas=FD, B=F6lge turizm de=F0erlerinin ve potansiyelinin tan=FDt=FDm=FD, = B=F6lge'deki tarihi ve k=FClt=FCrel yap=FDlar=FDn g=F6r=FCn=FCrl=FC=F0=FCn=FCn = art=FDr=FDlmas=FD ve tan=FDt=FDm=FD ama=E7l=FD merkezlerin kurulmas=FD ya da yenilenmesi. Destek alt limit 50.000TL, = =FCst limit 500.000TL Bu Programlar=FDn Son ba=FEvuru tarihi 18.11.2011 saat:18.00'dir. =20 =20 =20 =20 Yunus YILMAZ Tel: 0 232 363 00 35 Faks: 0 232 363 80 35 Gsm: 0 543 938 29 23 Email: yyilmaz@batiyonetim.com=20 Web: www.batiyonetim.com =20 Yeni Girne Cad. 6065 sk. no:10 M.Ali Sar=FDzeybek Apt. k.3 d.12 =DDzmir = - Kar=FE=FDyaka Geli=FEimi Ba=FElatmak =DD=E7in Daha Neyi Bekliyorsunuz... =20 =20 ------=_NextPart_001_003E_01CC930A.43D2DB70 Content-Type: text/html; charset="iso-8859-9" Content-Transfer-Encoding: quoted-printable


3D"http://www.izka.org.tr/files/2009/06/izka-logo.png"=

    = =DDzmir ili s=FDn=FDrlar=FDnda, belirlenen anahtar sekt=F6rlerde faaliyet = g=F6steren KOB=DD tan=FDm=FDna uyan i=FEletmelerin; Ar-Ge ve yenilik s=FCre=E7leri sonunda ortaya = =E7=FDkm=FD=FE patent, faydal=FD model ve end=FCstriyel tasar=FDm tesciline sahip olan =FCr=FCnlerin ticarile=FEtirilmesi, =FCretim s=FCre=E7lerinde ileri teknolojilerin = kullan=FDlmas=FD yoluyla verimlilik sa=F0layacak yenilik uygulamalar=FDn=FDn = ger=E7ekle=FEtirilmesi ve =DCniversiteler taraf=FDndan ger=E7ekle=FEtirilen yenilik=E7i teknik = ve teknolojilerin, i=FEletmeler taraf=FDndan =FCretim s=FCre=E7lerinde = uygulamalar=FDn=FDn sa=F0lanmas=FD ama=E7lar=FDna y=F6nelik projelerine mali destek sa=F0lanacak = Teknolojik =DCretim ve Yenilik Mali Destek Program=FD a=E7=FDlm=FD=FEt=FDr. S=F6z konusu mali = destek, ba=FEvuru rehberlerinde belirtilen kriterler do=F0rultusunda haz=FDrlanacak olan = b=FCt=E7ede yer alan toplam uygun maliyetlerin %50’sini a=FEmamak =FCzere = asgari 100.000 = TL ve azami 800.000 = TL limitleri aras=FDnda olacakt=FDr. Proje tekliflerinin son teslim tarihi 25 Kas=FDm 2011’dir. =

    Pr= ogram=FDn =F6zel amac=FDysa, “Belirlenen anahtar sekt=F6rlerde Ar-Ge ve = yenilik kapasitesinin art=FDr=FDlmas=FD ve ileri teknolojilerin = geli=FEtirilmesi” olarak belirlenmi=FEtir. 2010-2013 =DDzmir B=F6lge Plan=FD ve = K=FCmelenme Stratejisi Ara=FEt=FDrma =C7al=FD=FEmalar=FD kapsam=FDnda anahtar sekt=F6rler = olarak belirlenmi=FE sekt=F6rler; Yenilenebilir Enerji (g=FCne=FE enerjisi, r=FCzgar = enerjisi, jeotermal enerji, biyok=FCtle enerjisi), Lojistik, G=FDda ve =DD=E7ecek Sanayi, = Tekstil/Giyim E=FEyas=FD, End=FCstri Makineleri =DDmalat Sanayi, Kimyasal Madde ve = =DCr=FCnlerin =DDmalat=FD, T=FDbbi, Hassas ve Optik Aletler ve Bili=FEim = sekt=F6rleri olarak tespit edilmi=FEtir.

3D"http://medyapol.com/wp-content/uploads/2011/05/kudaka-logo-yarisma=

   2011 YILI K=DC=C7=DCK = =D6L=C7EKL=DD ALTYAPI MAL=DD DESTEK PROGRAMI: K=FC=E7=FCk =D6l=E7ekli = Altyap=FD Mali Destek Program=FD, Erzurum, Erzincan ve Bayburt illerini kapsayan, b=F6lgedeki =E7evresel, tarihi ve k=FClt=FCrel de=F0erleri = koruyarak sanayi, turizm ve hizmetler sekt=F6rlerinde fiziki altyap=FDn=FDn = geli=FEtirilmesini sa=F0lamakt=FDr.

    Ba= =FEvurular=FDn al=FDnmas=FD i=E7in son tarih 18 Kas=FDm 2011’d=FDr. KUDAKA taraf=FDndan 2011 = y=FDl=FD i=E7in K=FC=E7=FCk =D6l=E7ekli Altyap=FD Mali Destek Program=FD i=E7in ayr=FDlan = b=FCt=E7e 5.000.000 TL’dir.Her bir = proje i=E7in asgari destek tutar=FD 50.000 TL, azami destek tutar=FD 750.000 TL, asgari destek = oran=FD %25, azami destek oran=FD %75’tir. Azami proje s=FCresi 20 = ayd=FDr.

  =   2011 YILI KOB=DD MAL=DD DESTEK PROGRAM: KOB=DD Mali Destek = Program=FD, k=FC=E7=FCk ve orta b=FCy=FCkl=FCkteki i=FEletmelerin ulusal ve uluslararas=FD = rekabet g=FCc=FCn=FC art=FDrarak b=F6lge ekonomisinin geli=FEmesine ve refah d=FCzeyinin = y=FCkselmesine katk=FD sa=F0lamay=FD ama=E7lamaktad=FDr. B=F6lgedeki =E7evresel, = tarihi ve k=FClt=FCrel de=F0erleri koruyarak sanayi, turizm ve hizmetler sekt=F6rlerinde = fiziki altyap=FDn=FDn geli=FEtirilmesini sa=F0lamakt=FDr.  =

    Ba= =FEvurular=FDn al=FDnmas=FD i=E7in son tarih 18 Kas=FDm 2011’dir. KUDAKA taraf=FDndan 2011 = y=FDl=FD i=E7in K=FC=E7=FCk =D6l=E7ekli Altyap=FD Mali Destek Program=FD i=E7in ayr=FDlan = b=FCt=E7e 11.000.000 TL’dir. Her bir = proje i=E7in asgari destek tutar=FD 30.000 TL, azami destek tutar=FD 350.000 TL, asgari destek = oran=FD %15, azami destek oran=FD %50’dir. Azami proje s=FCresi 12 = ayd=FDr.

3D"http://www.stargundem.com/files/bebka_199177327.jpg"

    2011 YILI MAL=DD DESTEK = PROGRAMLARI: Proje teklif = =E7a=F0r=FDs=FD kapsam=FDnda toplam  16 = milyon TL hibe verecektir. Kar amac=FD g=FCden ve g=FCtmeyen kurum ve = kurulu=FElara y=F6nelik olarak ba=FElat=FDlan bu =E7a=F0r=FDn=FDn son ba=FEvuru tarihi  = 15/12/2011 saat 17:00 olarak belirlenmi=FEtir.<= /font>

Program ba=FEl=FDklar=FD =FEunlard=FDr:

1.           = ;      =C7evre ve Enerji: Her bir proje i=E7in asgari destek = tutar=FD 50.000 = TL, azami destek tutar=FD 500.000 = TL, asgari destek oran=FD %25, azami destek oran=FD %75’dir.Azami proje s=FCresi 12 ayd=FDr.

2.           = ;      Ar-Ge ve Yenilik=E7ilik: Her bir proje i=E7in asgari destek = tutar=FD 30.000 = TL, azami destek tutar=FD 300.000 TL, asgari destek oran=FD %25, azami destek oran=FD %75’dir.Azami proje s=FCresi 12 ayd=FDr.

3.           = ;      Sosyal Kalk=FDnma: = Her bir proje i=E7in asgari destek tutar=FD 20.000 TL, azami destek tutar=FD 200.000 TL, asgari destek = oran=FD %25, = azami destek oran=FD %90’dir.Azami proje s=FCresi 12 ayd=FDr.

3D"http://www.gazete32.com.tr/images/news/9958.jpg"

1) Yeni =DCr=FCn, Yenilik=E7ilik ve AR-GE Mali Destek = Program=FD: =

Program=FDn=FDn =F6ncelikleri:  = KOB=DD’lerin s=FCre=E7 ve tasar=FDm kabiliyetlerinin geli=FEtirilerek b=F6lgede yeni, = yenilik=E7i ve katma de=F0eri y=FCksek =FCr=FCn =FCretilmesinin sa=F0lanmas=FD, = KOB=DD’lerin i=FEletme faaliyetlerinde yeni organizasyonel y=F6ntemler ile yenilik=E7i = uygulamalar=FDn kullan=FDm=FDn=FDn yayg=FDnla=FEt=FDr=FDlmas=FD, Yeni veya = geli=FEtirilmi=FE =FCr=FCn ve s=FCre=E7lerin ticarile=FEtirilmesi, bu =FCr=FCn ve s=FCre=E7ler i=E7in pazarlama = yenili=F0i getirilmesi, maliyet d=FC=FE=FCr=FCc=FC tekniklerin geli=FEtirilmesi, = KOB=DD’lerin Ar-Ge altyap=FDlar=FDn=FDn geli=FEtirilmesi ve Ar-Ge kapasitelerinin = art=FDr=FDlmas=FD.

Destek alt limit 50.000TL = ,=FCst limit 400.000TL<= /p>

2) Jeotermal ve Madencilik Mali Destek Program=FD: =

Program=FDn=FDn =F6ncelikleri:  Jeotermal = kaynaklar=FDn serac=FDl=FDk ve sa=F0l=FDk turizmi ba=FEta olmak =FCzere =E7e=FEitli = alanlarda kullan=FDm=FDn=FDn yayg=FDnla=FEt=FDr=FDlmas=FD, Maden ve do=F0al ta=FE kaynaklar=FDn=FDn = de=F0erlendirilmesi.

Destek alt limit 50.000TL = ,=FCst limit 400.000TL<= /p>

3) Turizm Altyap=FDs=FDn=FDn Geli=FEtirilmesi Mali Destek Program=FD: = <= /p>

Program=FDn=FDn = =F6ncelikleri: Turizmin =E7e=FEitlendirilmesi ve alternatif turizm imk=E2nlar=FDn=FDn de=F0erlendirilmesi, Tarihi, do=F0al ve k=FClt=FCrel miras=FDn turizm = odakl=FD de=F0erlendirilmesine y=F6nelik altyap=FD =E7al=FD=FEmalar=FDn=FDn = yap=FDlmas=FD, B=F6lge turizm de=F0erlerinin ve potansiyelinin tan=FDt=FDm=FD, B=F6lge’deki = tarihi ve k=FClt=FCrel yap=FDlar=FDn g=F6r=FCn=FCrl=FC=F0=FCn=FCn art=FDr=FDlmas=FD ve = tan=FDt=FDm=FD ama=E7l=FD merkezlerin kurulmas=FD ya da yenilenmesi. Destek alt limit 50.000TL, =FCst limit 500.000TL<= /p>

Bu Programlar=FDn Son = ba=FEvuru tarihi 18.11.2011 = saat:18.00’dir.

 

 

 

 

Yunus YILMAZ
Tel: = 0 232 363 00 35
Faks:  0 232 363 = 80 35
Gsm: = 0 543 938 29 23
Email: = yyilmaz@batiyonetim.com
Web: = www.batiyonetim.com 

Yeni Girne  Cad. 6065 sk. no:10 M.Ali Sar=FDzeybek Apt. = k.3 d.12 =DDzmir – = Kar=FE=FDyaka

Geli=FEimi Ba=FElatmak =DD=E7in Daha Neyi = Bekliyorsunuz...

 


=A0



__________ ESET NOD32 Antivirus Akýllý G=FCvenlik = tarafýndan saðlanan bilgiler, vir=FCs imza veritabaný = s=FCr=FCm=FC: 6571 (20111024) __________

Ýleti ESET NOD32 = Antivirus Akýllý G=FCvenlik tarafýndan = denetlendi.

http://www.nod32.com.tr
------=_NextPart_001_003E_01CC930A.43D2DB70-- ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/png; name="image002.png" Content-Transfer-Encoding: base64 Content-ID: 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 nlnqcj7R/wfBkVxt8vdlwgAAAABJRU5ErkJggg== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADDAbgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKQkA Ek4A7muU17x7YaaWt7HF5cjg7T8iH3P+FaU6c6jtFXMqtaFJXm7HVNIiY3uFycDJxmlVgwypBB7i vJLDWdQ1jxRYy31wz/vflQcKvB6CtXSfEl1pE7oxM1tvOYyeV57V2PAVErLc8v8AtekpJSVk+p6P RVTT9TtdTtxPayBh3HdT6GrdcDTi7M9eMozXNF3QUUUUigooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA 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 KKKKACiiigAooooAKKKKACiiigD/2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAC6AWgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2akZg qlmIAHUk02aaO3heaVgqIMsT2FeQ+LfHF1rE0lpZyNDZA4+U4Mn1rGtWjSV2ell+W1cdU5YaJbs9 A1HxxoWnO8bXYlkQ4KR81kj4paOX2m2uAPXivKkill5SN3+gJpHhli/1kbp/vKRXnvGVHsfX0+HM FFWk236nuOmeMNE1WRYoLxFlboj8GtsEEZByK+cQSpypII7iu78F+O5rSZNP1WUyW7nakrdU9vpW 9LGcztM8vMOHXSg6mHd7dHv8j1SkyPWmlsxloyGyMr6GvHde+ImtW3jq2jNoUis3MTQhuJGbjJNe vQw8q7aj0PkW7HstUtV1iw0W1N1qE4hhHViCf5VNZvNLaxyXCCORhkoP4faquu6fLqukT2MTRqZ1 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 B8sVr/wTG9pn0Hcf8e0v+4f5V8o6yB/bF9x/y3b+dexyfHDRHidP7NvfmUj+GvGNQnW6vbi4QFVl kLgHqATRgKM6blzqwTaex9JaXZNqPw7gskcK09j5YZugyuK8iX4P+IDOIWuLQJuwXEg6eteu6WxX 4dQspIIsOCP92vne1u7r+2Yj9qmz54/5aH1qMIqjc+V217BK2h9KahbGz8GzWpYMYbLYSO+FxXzP Yf8AIag/67j+dfTOpkt4RuCTkmzOT/wGvl/zHhujKh2uj5U+hqsv1jMKnQ+r7aWOO0gDyKp8teCc dqnV0cZR1YexzXy3c3PiHWYmv55Lu4jhAUyDOFH4Va8MeNNW8NahFNFcySW+4eZCzZDCspZdKzal qP2h9OUjMqjLEADuTWe2t2kegf2y7j7OIfNYjsMV8/8Aij4ha34ju5kS6kgsnO1IIzgEVyUMLOs2 lpYuUkj6M+0QHpNH/wB9CpOvIr5Ums9bsreO8mS7iiblJCWxXoXwz+I2oDVodE1eZrmG4O2GRusZ 9PpW9TASjFyi72JVS7PaqKKK840CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKAPFvjl/wAhHT/901zfw/8ABMXjOa8SW5aAWyqRt75rpPjl /wAhHT/901L8CP8Aj71f/cT+Zr3IzlDB80d/+CYWvMtSfA60SJ3GpyZVSeleQ30H2W8uLcHIicpn 1wa+s7j/AI9pf9w/yr5S1n/kMX3/AF3b+dGBr1Krlzu45xS2PozTf+ScRf8AXh/7LXzna/8AIZi/ 67j+dfRmm/8AJOIv+vD/ANlr5ztf+QzF/wBdx/Olgt6nqKfQ+mtS/wCRPn/68/8A2WvmS1iWfVYo nGVeYAj2zX03qX/Inz/9ef8A7LXy8XaK5MiNtZHyD6Gll20x1Oh9U6dpllb6NDZxWsaweUAY9vB4 r5j8Q2sdl4gvreEgokzbcdueleg2XxsuYdANrPYb79U2RzKcJ0wCRXmh+0alqBwpkuLmTO0dyTWm Do1KUpOYptO1j1i6vpl+BNszMxaUeWT7ZNeVaVevpupW97HAlw8DBhFIMqx9xXvep+FZB8LTo0C7 54rcMq+rdcfrXg2nXk2jatDdeSrS2smTFKOCR2IqsJKMozt3YpK1jstT+Kmu6tpk2nXOjWvkzJsI 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 ooAKKKKACiiigAooooAKKKKACiiigD//2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image005.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABqAO0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2akJC gknAHJJpax/FFy1vokuw4MpEefY9f0oAvWOoQ6gskluGMSNtEhGAx749qtVm+HoxFoVqAOqbj+Jz WlQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFYH jEE6Oh9Jl/ka36yfE0PnaFPjqmHH4GgCXQHD6FaH0TH5HFaNYPhCfzNIMWeYpCPwPNb1ABRVLVL/ APs+08xV3zOwSJP7zHpTrC1lt4d1xM8078yMTxn0A7CgC3RTXdI0LuwVR1LHAFY934w8P2ZIl1OF mH8MZLn9KlyUd2aQpzqO0E36G1RXKN8SPDytgPcsPUQnFbOkeINM1xGawuRIU+8hBVl+oNJVISdk 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 B3LtyTknqamooA//2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image006.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADvAO8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiikJxQAtFVbnUbazVWnlChpVhz1wzdAfTt+dVPEV5e2OktcWHl+essYxIMh gWAI9s5600rsDTZwilmIAAySegqpd6raWRthcShftcoihOMhmIyOe1c9q11Ldy6Vq9iXKS+ZbTWr tgPkZMbDs2VIB9cetZrSNq3h/SbG1CzSpcS2q+Y+zaURtpPBwQNpx7Vah1YrnUan4ji0y9Nu9pcS rHCJ5pIwCI0zjJGcnGOcVBqniSSznk+y2i3MFrCs91J5mCsbE42jHJwCe3FZM+oyNJZ313bTGWex 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 igAooooAKKKKACiiigAooooAKKKKACiiigD/2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image007.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACiANkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiikJAGSelAC0VGZo1CkuoDHC5Ycn2qSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAqhrZI0a6IOP3Z6Vfqhrn/IGuv+udZVv4cvRky+FnBeI3YaZ4ewxGJn I59GGK9LrzLxJ/yDfD//AF1f/wBCWu51fW4tNXy1AknYZCZ4Hua4sNUjTi5Tell+R312o4Gg32l+ ZqEgck00SITgOpP1rjAms62d/wC8aM9CTsT8KefDOpoN6mMsPSQ5p/XKktYU20eX7WT2idlmlrjb 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 ACiiigAooooAKKKKAP/Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image008.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQAAAQABAAD/4QDWRXhpZgAASUkqAAgAAAADADEBAgAHAAAAMgAAADsBAgAH AAAAOQAAAGmHBAABAAAAQAAAAAAAAABQaWNhc2EAUGljYXNhAAUAAJAHAAQAAAAwMjIwAqAEAAEA AAD6AAAAA6AEAAEAAACnAAAABaAEAAEAAACkAAAAIKQCACEAAACCAAAAAAAAADdmMTY3OTljM2Fk OTczZTFkYjc3MzhiYjc5MzJiMzJjAAADAAIABwAEAAAAMDEwMAEQBAABAAAApAEAAAIQBAABAAAA GAEAAAAAAAD/4QImaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49 Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9 ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjEuMiI+IDxyZGY6UkRGIHhtbG5z OnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl bWVudHMvMS4xLyI+IDxkYzpjcmVhdG9yPiA8cmRmOlNlcT4gPHJkZjpsaT5QaWNhc2E8L3JkZjps aT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+ IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7QBaUGhvdG9z aG9wIDMuMAA4QklNBAQAAAAAACEcAQAAAgAEHAFaAAMbJUccAgAAAgAEHAJQAAZQaWNhc2EAOEJJ TQQlAAAAAAAQbe2+Zu4fnmNxfmVBNp+XdP/bAEMAAgICAgIBAgICAgMCAgMDBgQDAwMDBwUFBAYI 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 H//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD//gAcU29mdHdhcmU6IE1pY3Jvc29mdCBPZmZpY2X/2wBDAAoH BwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8 SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAC6AWgDASIAAhEBAxEB/8QAHAABAAICAwEAAAAAAAAAAAAA AAYHBAUBAgMI/8QAShAAAQMDAQYCBAkICAUFAAAAAQACAwQFEQYHEhMhMVFBYRQiMnEVIzM0NnJz gbEWFzVCU5GSkyRDUlRidMLRJjehssFVY4Lh8f/EABsBAQADAQEBAQAAAAAAAAAAAAABAgMEBQYH /8QALxEAAgICAQMCBQMEAwEAAAAAAAECAwQREgUhMRNBIjJRYXEGkfAUgaHhIySx0f/dAAQAKP/a AAwDAQACEQMRAD8AuZcOcGtLnEADqSV1mmjp4XzSuDWMGXE+AVQ6t1xVXiaSko5HQ0QOPVODJ71j ddGpbZ6XT+m251nGHZLyywLjrixW5743VYlkYcFkfNakbUrOX7ppqgDvyVVMill5sje/3AlcPhli +Ujez6zSF57zLH4Pr6/05hRWpNt/kvG2awsl1kbFBWMbK7ox/IrdggjIOQvnEEtOWkgjxCnei9dz UkzLfdZTJTvO6yV3Vnl7lvVmcnqZ5fUP066oOzHe9ez8/wBi1Fxkd11Lsxl0ZDsjLexVO37aJeqb XVNGaQsio3mJ0Idykc7lklevRjyvbUfY+Rb0XKsK63igstKaq4TiGEdXEE/gvajfNLSxyVDBHI4Z LB+r5LFvtvlutonoYnRtM7dwukbkAHr96yilzSl4BGdK7S7ZfaiekqJmxVAnc2ABpxIzwKm6hGmd m9LpS9R1tBUmWMxlszZhkk+Bb2U3W2T6PP8A4vBEd+5xnAyU68woFtQ1Pc7BajT0cAIrBuNmB5s7 8u6z9nWoa/UWn4p6mmETIQIhITkyFvIlHjTVPq+xO++iXoiLmJC4XKxrhUijt89QekbC5Q3omMXJ pL3IrcNplroa6WlFNPNwnbpewjBWP+de1/3Cp/e1V/aKRl31NBTyA8Oon9bHYlWk7Z3YHMLRA4Ej GQea4K7L7duLR9fl4fSsFxhdGTbXszyt+0ix1hxM59Kc4+M/+lK4Zo6iJssL2vY4ZDmnIKqXV+g3 WKD06ildNTA4c13tM8/csvZpf5orgbVPIXQyjMYJ6OV4XzjPhYjnyulY1uK8rCk2l5TLSRFiV1zo rbHxKypZC3/Eea7G0vJ8zGMpPUVtmWij/wCXWm8/pNn8J/2W4pK6lr4hLSzslYfFpyoU4y8M1sxr qluyDX5TRkIuFqa7VNktsnDqq+Jjuw5/gpclHyyldVlr1CLb+xt0WkptY2CrmbDDcYy93QHI/FZ9 xu1DaqYVNbUNiiJwHHnlQpxa2mXljXRkoSg034WmeNy1BarRI2OvrGQPcMgOzzWRQXGkulKKmimb NCSQHN6ZCp3XV3przqE1FHLxYGxta048fFTPSmptO2fT9PSSXFjZMbz27p5Ermhk8rHF60e3kdGd WHC2Kk5vyteP8bJyi84J46mBk8Lg6ORoc1w8QVjXC8W+1s3q2qjhHYnn+5dTaS2zwI1zlLjFbf0M 1FH265025waLmzJOPZP+y3dPVQVcQlp5WyMPi05URnGXhl7Me6pbsg1+Vo9VV+utV3ah1C+joKyS njiaMhmOZIVn9FRN1e+8aqmbzzLOWD9+Fy5c3GKS9z3f09jwtvnOxJqK9y49NyVcthpZK2UyzvZl zj1K2i8KVgp6KGNxAEcbQSfILU/lpp70jgfCMZk3t3AB6rp2opKTPGddl9kpVwb7+y8G9RcNIc0O HMEZC5VzlCIiAIiICB7T7y6lt8VtheWvqOcgHiz/APVD9HaVfqOuJlJZSRc5HDqfILYbUJC/UcbT 0ZCAP3qXbPImU+k+JGBvPJe734XmuPq5DUvCPto2vA6PGVXaUvf8/wCjwvd9smi4m0VDRRvqd32W ger5lRCq15Nchwrha6OaE9QGesPcVor3VS1l6q55id98hzlYC57L5N6XZHq4fSaIVqVnxTfdtt73 9jIrPRjPvUm8I3cw13VvksdZdtoJLlWspo3sY559p5wArDvOh7XTWllxnc/4iACVsHR7u6pCqVic kdWRn04k4VTbbZttnl3fc9PCGZ4MtMdzz3fBbQ6Usj452Pt8TzUP4kjnDJc7vlQrZQ4G4XENyGcN pAPhzVmr2MW2XpJpn5/1mmNWbOMfHn9+55wRCCBkTSSGDAJ6r0RFqeUEREBg1tmoLjVQVNZTtmfT 54e/zDcpb7RRWp03oMIhZM7edG32c+JAWcitzlrW+w0EUZ1xqip0raHVkVvfUsI3TIHACNx6ZHit Fsz1tcdR0ppqmikmfA48ar3xujJyBhbRxrHU7V4I2t6LDUd11Wto9K1eeszeGPvUiUA2q1rWW6lo s+tI/f8A3LhvlxrbPS6XV6uZXH7/APncj2zSkbU6l4jgcQxlwPmrgVd7KKRvo1bVuB3t8MafLCsR Z4kdVL7nZ1+31M6S+mkanVAjOma8S+xwTlVJokH8sLfu5xxf+mFYe0a7sodPPpAQZKv1N3x3e6iO zK3Oqb8+qLTuU7Mg+fZY3/FfFI9PpadPSrrJ+HvX7a/9LF1LfYtP2iSrfgyH1Ym/2nKooIbvrS8k b7pZHHLnE+rGFINqdc+S6U9GH/Fxx7xH+JaPT+prpp+nkZQU0bhKcl7oiT7srO+xSt4y8I6+k4c6 MH1qknZLxv2RvrlsykorQ6pZXMfNE3eeCMNPuWr2e3GppNTwU0bzwqglsjc8jyXncNQ6m1Cw07mz cOQ4LIoyGnyUn0JompoawXW5N4b2fIx55+8qIxUrU6lpI0utnRg2RzrFKT3pL+fX9jbbRL3PaLGy OmJZJVOMe+082jGSoFpTSM+p5JJX1AihjPrE8y4qxdcacl1DamMp3fH07i9jT+t5KrqKvvWkq8lj ZIHA4cx7Tuv/AN1fI7WpzXwnN0d8unyhjSSt+/8APoSWs2WVsU7DSVjJIy7nkYLR3UsvelI7rZKS imqXMFI3JcPHksfSeuYL/IKOoj4NXjIA6P8Act9e6ltJZquZxwBE4feQt666eDcfDPIysvqKvhXc 9Si+3Ze/Yop1G1139Ciflpm4bXffjKsOPZVTDcMla49N4AKHaNo/hHVVLG859YvJPlzV5LnxaYzT lJHsdd6jfi2Qqqlp67kb1Le4dJWCOODBm3RHA0+Xiqxttru2srq93EL3E5klf0atltKr31OpTT7+ YoGANHYnqsOx6su9hofRqGliLC4uL3REk/eq22Rnbxl8qOjp+JZRg+rSk7Z99v7/AM/c/9DPv2zl 9qtBrYaxsjom5ka4Yz7l12Y3Gpjv5oA8mCWNznNPcdFrK+7am1KBBIyd8bjncYwhpKmegtGz2eR1 yuA3KlzS1kYPsg9cry64qVqda0j7zLtlT0+debNSm/CX89iVXupNJZKyoBwY4XEe/CpvSjG1WqIJ 55Axsb+M9xPY5VlbRKw0mlZQw4dK8Mx5HqqbZxWsc9gcG+yXDp7lOXPVi+xl+n8dyw7HvXJ63/b/ AGTnWOupbk99stLnNpyd18jfak8h5LYaM0DwuHcruzL/AGo4D4eZWDsxt9rqqqaeoaH1kJBia7pj vjurSWtNfqv1Z9zh6llrBi8HFXH6v3ZwAAAByAXKIu4+WCIiAIiICr9qtDI2vpa4D4t7OGT59V6b NNQwQtks9U8M3zvROceRPZTbUljjv9olo34EmMxPI9lyo+so6q1VzqeoY6KaJ3u+8LzLuVNvqLwz 7fpjq6j094k3qUf4mSvXWkaujuUtxpIXS007t4hgyWHthQ5lPNI/cZE9zuwacqS27aFfKGAQOkZU RgY+Nbk/vWPX6zr6xjmRwU1OHdXRR4d+9c9npSfJPR7GIs+mKqsipa99+33WjRPjdDIGvGCOoW+q 9aXOZsMUMhigii4fC6h3mVH3Oc9xc4kk8ySs2z2iqvVwjo6WMuc4+sfBo7lZxct6j7nbfXS487kv h+vsWBsroHNpqu4nkJjwwPdzVgrCtNthtFthooQN2JuCQMbx7rNXtVQ4QUT8x6hk/wBVkztXh+Px 7BERanCEREAREQGvvNlo77Sspa5rnwtkDywHAcR4HyXjbdN2yz1stTboPRhMAHxR8mEjxx3W2XDn BrS5xAA6kq6smo8U+xGjlVFtOrRU6hZTg/No90/fzVuAgjIOQVXmo9AXC8X2oro6iMMlIIB8OS4s qMpQ1FHu9CuopyvUulpJPX5NroKa30Ol4N+rgZJLlz2ukAI5rNvOt7PaGPHHFRMB6scZzn71CvzW 3T+8RLJo9lNQ5wdV1zWNDubWtySPesozvUVGMTvtx+lzulfbfvb3pIi1zuVx1beg4tL5Hndijb0a FbWktPM09Z2QHnPJ60zvNelj0ra7Cz+iw5lPWV/Ny3K1oocHzn3ZxdU6rHIgsfHXGtf5Kf2lxPj1 LvOGA+MFvmFKtEXOx1Gn6emlNPHUU7d2Ti4GT35rdal0tR6kpQ2b4udnycoHMeR8lBpdldxbK4R1 cT2Do4jGVjKFldrnFbTPQqysPMwYY91nCUSd1Wo7BZ4yHVcLG9cRYP4LPo7lTV9ubX07y6BzS4Ej GQq8o9lNQ5wdV1zGAHm1rckhWHb7dBbrZFb4gTFEzcGepC6apWyfxLSPHzqcGqKVNjnLff6aI1bd o9qrbg+lnY6maDiORxyHnP8A0WRq646ffZZRWyw1BLSIwxwc4O8MYWkvezBtRVPqLZUiJrznhPHQ +RWuh2V3B8obLWRsZ4uAzhYOV+nFx2epCnpLnG6u1w17e/8AP3NJoaCWfVlIIiRukuJHgMKyNoUp j0jU7uQXOaMj3rL03pWh05T4hHEncPXld1Pu7LNvVphvdrmoJyWtkHIjwPgVaumUKnH3Zz5vU6sj qFdy+SLX+H5Kt2by0cGoTJVTNicIzuF5wPNWrRXWhuL5GUlQyUx+1unoq2k2V3FsjhHVxPaOhxjK mWkNKjTNLIHzCWabBe4DAHkq4ysh8Dj2NutTwshu+Fu5aSSK115E+HVdSHjBIDh7irD0xc7BXWSn GaaOSJgY9smGnIHmsjVGjqPUjGyF3AqmDAlA6jse6hb9llyD3BtVE5oPI91XhZVY5RW0zo/qsLOw 66rbOEok6q9U2C0M4b6uJrR+rF634Lb01TFV00dRC7ejkbvNOOoVc0OymQua+trmhufWYxvMj3qx qanZS00VPH7ETQ1vuC6apWS+daR4efVh1JLHm5y937Fe7V6twFFSNI3XAvcPwXno/TbLrouujkHr VLsxk+Dm9FstX6MuOoLsKmGdjYmtAa13gpLpy0Gx2SCgL990eSXeZ5rFVOVzlJdj1J51dHTK6qZ/ HtN/vv8A+FM2uuqdNX9s2HNfA8skb0yM8wryoayKvo4qqBwdHK0EEKH6u0E+9XJtdQvbE94xKHeJ 7rc6QstZYrUaOrnEuHZYB+qOyY8J1zcWuxXq+Ti5uPC+MtWLyv59DfoiLtPmQiIgCIiALSah0tb9 RQYqGbkzR6kreo9/dbtFWUVJaZrVdZTNTremioLls0vNJI40vDqYgM7wdg/uWpGj76XhvoEmScK9 VwRvNI7jC5HhVt9mfQV/qXLjHUkmfN0/FiuRoOGeK2YQvcfYa49yr50xp6DT9qiga1rqgt+NlA5u P+yyTYrW6ndA6ihcxzt52WjJd3J7rOY0MYGjOAMc12KmitL013+rPMzOq5WZ2seo/ReDsiIpPNCI iAIiIAiIgCr/AGp3a92izn0J8bqes+ILQPjGk9u6sBYtTbqSsnimqYGyui9jfGQD3x3W1Fka7FKS 2iGtohezC+Xy92/FwMYho2iIj+scfDPZT5YtNbaOjnmmpoGRPnIMm6Mbx7rKS+yNk3KK0glpBERY khERAf/RuZERAERa6/3OWz2Wor4ac1D4W7wjBxlQ3pbIbSW2bFFFNF63Zqw1EZpfRpYACW72chbT U9+Zpyyy3F0fFLMBsecbxUKaa5exVWRceS8G3RRzR+qX6ntktdJSeisjeW83ZBwtJe9qlFRVxo7Z SOuEjXbriDgE+XdQ7Ipb2VdsEuTZPkVdW/a1TurvR7tbZKEHADs72PeFYUM0dRCyaJ4fG8BzXDoQ pjOMvBaFkZ/KzuiIrFwiIgCIiAIiIAiIgCIiAIiIAiIgCIiALoJo3Suia9pe0ZLQeYWHem1TrRUG jqvRZmML2ylu9jAz0VMaWumrKjWMc9RVyUsd1cW+kujyx4bz9XK66Mb1YSly1oq5aZeyLrG1zY2t c7ecBzdjquy5CwREQBERAEREAXlBUQ1UfEglbIzJG805GR1Ub19VXS3WGSutde2mljGAxzAeIT4D zUO2Wyak9Nkt1wq3UcMJ43o8sXrybxyceS64Y3Kl28l2KuXfRbSIi5CwREQBERAEREAXnUQiop5I XAESNLefmF6IgKR01LJpLaI6imeWQmUxPP8AaHgtvtdubqiuorNETkYeQPEu5Bee1m2Giu9FeYgA JCGkD+0OeVqNMR1OstbxVNb67Y/Xk/wgdFwva3X9zzHuO6l9SbXKmk0vsrfHAOHOIhxCO7uqgWjr 2+xtlnh0+LjK844p57vkFbWt7bLddJ1lJAMvLQ4AeXNV1s31TQ2SSa23UCJkjsskc32T457K81qa W9Glq42RW9djD1VeazU8EbXaYdSzRnIlYDkjseSsjZ4av8kadtZG+ORji0NeOe6Oi5uOuNLW6n4x rIJ/8EADnLe22tguNvgrKYERTNDmgjBx7lpCKUt72a1wSnvltmUiItzqCIiAIiIAiIgCIiAIiIAi IgCIiAIiIDq9jZGFjxlp6g+K8zSU7mMYYI92P2Buj1fd2XsinbAXmJ4nTOhEjTI0AubnmAV4XOOe S3TCmqPR5Q0lsmMhuO6pK03/AFZPrXfdXNj9Mf6MalzPi3Bp8F1Y+M7oyaetFXLRfCLzgY+OBjJJ DI9rQHPP6x7r0XIWP//SuZFiUFypLnHI+kmbK2KQxvwejh1Cy1LTT0wcE4GSuscjJW70bw9vcHKh u0utvNqsZrbXV7m8RE6LdyXb3Ll5qP7KKjUNRNUUNfUvhgojvOikb67i7n+5dccXlQ7eSK8u+i0Z oIqhobNE2RoO8A4ZAPdOBDxhPwm8UDAfjnjtleiLk2ywREUAIiIAiIgCIiAIiIDW3yxUOoKE0ldH vszlp8WlYmntI2vTUkslCxwfMA1znHwW9RV4reyvCO+Wu5x1Ubu+gLBeKk1M1KGTO9pzOWfuUlRS 4p+RKKl2aIdT7LtNQyb76Z0uOgc7kpbBBHTQMghYGRxtDWtHgFg3XUNnsZYLpcIaQyexxDjK5tWo LRfOJ8F18NXwvb4ZzuqVU4rkl2IjGMfBsURaCbXWlqeZ8M18pGSRuLXNLuYPZWjGUvC2X2b9FjSV 9NHb3V/FaaZsfE4g6FuM5UFZtq00+qEPCqmtL93iFg3R59eivCmye+K2Q2kWGixpa6CK3Or97ehb HxMjxbjKg0O2fT09YymbTVgc9+4HFgx+KQpsnvithtIsJF1jeJI2vb0cAQuyyJCIiAIiIAiIgCIi AIiIAiIgOr2NkY5jhlrhgjuF4G3URgZD6LFw2EFrd0ciFkopTa8ALRaxjndp6odS1c9NUNHxboBl zneDfvW9XBAPUA+9WhLjJSDKe2eWHUdp1GIbs+ro4qoGbdHNsrhzId2KuJcEAkEgZHRcrXIvd8uT WiEtHlLTQzlpmibJunIDhnBXApYBUekNiaJcY3gMEheyLDbJCIigBERAEREAREQBERAEREAREQBE RAUtty53G3/VK9dhHzu7/UZ+JXlty/SNv+qVoNnOtqLRk1c+sppp/SWtDeFjljvle3GEp4fGK7/7 Md6mfQdR82l+ofwXyjeQPhiu5f17vxVxybcLI+J7Pg2t9ZpH6qpi4Ttqq2oqGAtbLIXgHqASmBTO ty5rQm0/B9JWuidcdncFEx4a6eh4Yc7oMtwqibsf1AZxC6opAzewXiQdO6t21uLdnULmkgig5EfV XzvS1dV8MxH0qbPHH9Ye6piKxufF67/QS12PpS4Uxo9GzUpcHGGi3CR44bhfM9B+moPtx+K+mbmS 7SNQSck0Zyf/AIr5f4j4aoysO69j8tPYq3T+8Ziz2Pq+mljjpIA+RrTw28iceC92vY8ZY9rh5HK+ W6mp1DeYnV88lXURwgNMgzho+5ZWmNaXbTVwimiqZJKfeHEhc7IcFlLp0tNqXcn1D6cXDnNaMuIA HiSte690kdg+GXvHo4h4riPAYXz/AKo2hXvUdXMxlVJBRPO6yCM4BC5KMWdzaXbReUkj6M9IgPSa P+IL068wvlSajvdFTx1kzKuKJ3NkhLsKwtme0a4C7Q2S7zOqYag7sMjusZ7e5b2YEoxcoveiqs2z /9O5kREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBS23L9I2/6pUb2 f6Ji1nNWMlqXQCma0jd8cqSbcv0jb/qleuwj53d/qM/Er3IzlDD5R8/7MNbmZUmw6kZE94ucmWtJ 6Koa6D0WsqKcHIieWZ74K+s6j5tL9Q/gvlK8/piu+3d+KYN9lrlzeyZxS8H0Zbf+XEX+Q/0r5zpf 0zF9uPxX0Zbf+XEX+Q/0r5zpf0zF9uPxUYXmz8kT9j6auX0Pn/yf+lfMlLE2e6xRPGWvmAI8sr6b uX0Pn/yf+lfLxe6KpMjHbrmPyD2Kjp3iZNnsfVNutlFT2aGjipY2wcIAx7vI8l8x6hpY6LUFdTwk FjJnbuPDn0Vg0W2yphsBpZ6Dfr2s3I5mnDOmASFWh9IuVwOGmSoqZM7o8SStMOmyqUnMibT1otiq rpm7CaZznOLpRwyfLJVVWqtfbblT1scDKh8Dg4RSDLXHzCvu56VkGy02aBu/PFThzW93dcf9VQ1u rJrNdoargtdLSyZMUo5EjwIVsSUZRnr6siS1omVz2qX27Wya3VNmpeDMzcIETuQ8lE7Eypjv1E+K CTfEwx6p7qxotrmn+A3j6XJmx6xZu7pPku2m9pBvGsqCghstHBT1Eu6Hbnrt88qIuVcXxr0vyS+/ uXBFkwsJ67oyi7ovANwir7WmuLpY70KOhZDwwzJMjcklR786OoR4Uv8ALW6om1tHJPMqjJxZcSKp 6DardI5ia+mimj7RjdIVi2K+0eoLe2rpHHHR7T1aeypOqUO7L1ZNdr1F9zZoodrzVdfp0UzaBse9 ITvGQZGFDvzo6hHhS/y1aNMpLaK2ZddcuLLiRU7+dLUPak/lqw9I3ypvmnRX1TWCUOcDuDAOFE6Z QW2TXlV2S4xN+iqSv2mX6nr6iKNtNuRyENyznhWfaap9baaWqlAD5omvdjpkhROuUFtlqsiFraj7 GYijutb9VafsnpVG1hmLwAXjIAUb0hru73rUEdDWtg4T2OPqNwcoqpOPJESyIRnwfksZFrr9cJLX ZamsiaHSRsJaD0yquG1HUWM7tL/LUwqlNbQtyYVPUi4kVPN2o6gyMtpSPEbilmmtotNeKtlDVwGn nfya7PquPZTKicVspDMqm9bJqi8qiXgU8kuM7jScKpptp2oGzyNa2l3WvIGY/DKrCuU/BpbfCrXI t5FTv50dQ9qX+WtrpraFeLpf6Whqm05imduncbghXdE0tmUc2ptJbLNRafVN2msthqK2na10rB6m 90BVa/nR1Fj2aX+WqwqlNbRe3JrqlxkXEip5u1HUGRltKR4/FqX6Z2h0l7q20VTCaaofyYc5Dz/4 UyonFbKwy6pvSZLqhzmU8jme0GEj34VIv1Jqk1xJra1pMvsAHHXorouVS6jt09QwAujYXAHuqoh2 iXeWtjbJS0JD5Q0ng8+qvQnp9tmWZJbS5aLYt8kstvgknGJXMBcPNZK6tOWA9wuy5md68BERCSJa y0BR6wlglnqJIXw5Hq9CF20XoOk0bJVPp6h8xqQAd7wwpWi29azhw32I0t7P/9S5HtD2OYejhgqt KzYpbaqsmqPT5W8V5djtlWai1runX8j0Q0ma+ntEVPYWWkPcYmwcHe8cYwoFFsUtkda2o9OmIbJv 4VmophfZDfF+Q4pmLUULKi1voC4hj4uHnxxjCr6j2LWinr46iWqkmY1+86N3R3kVZaKIXWVpqL1s OKZWtdsTstRVPlpqmaBjyTuZyB7lt9MbMbHpupbWNa6pqm+y+U5DT3AUzRXlk3SjxcuxHFBQ3Uez CwaiqH1T4301Q4c3wnAce5CmSLKFkq3uL0S0mVZ+Y62/+oTKQ6b2Y2LTdfHXwcWapYPVdI7Iae4C mSLWWVdJaciOKCIi5yxTe0v6UH7NbjZzp+2Xay1E1bTNleJi0E+AwtPtL+lB+zWssurrtp+lfS29 8TY3u3yHs3jlehxlKpKJ4XOEMhua2jY6903R2C4RGicRFM3JjcckH/ZbXZLI/wCEa+LeO4Imnd8M 5UNrK6vv9xbJVTcSeQ7rd44A8vJWzoXSr9O0D5KrdNXP7e6cho8AotfGvUn3L48eeRzgtIju1n5S i+9a3ZtZ6G719cyugErYo2loPgSVstrPylF96gdDPcIHuNvknY8j1uCTkjzwpgm6tIrdJRyW2tl1 fkXYP7gxbKnoKa20DqekiEUQaSGj3Kk4a/UpnjHpNwPrjq5yu2mMhtTDLnfMPrZ65wuayMo629nf j2V2N8Y6KBu36UrPtXK99PctO2//AC7PwVE3T9K1f2rllRV2oWxNbDU1wjAw0NJxjyXVZXziu552 PeqZNtbLK2oj/hoH/wBwKE7OvphB9Ry01bVXiaLdr5qp8eekxOFudnX0wg+o5QocKmiZWq3IjJL6 Fnax+i9Z9RUvYoGVN8oIJW7zJJmtc3uMq6NY/Res+oqMgdIyRjoS4SA5YW9QfJVx/kZrnPVqZa2r dHWGGyT1TGNpZYmlzCHYDj2VZWcyfC9GY88Tit3cd12rqm7zRAXCWqfGDy4xOMrO0ndaCz3uKqr6 YysBwHZ+T88eK0jGUYvb2c9k4WWLS4ouur3vgmXe9rgnPvwvnyf51J9ofxX0FVTR1FplmicHMfEX NI8RhfPs/wA5l+0P4rLG9zq6h5iXVR6NsL6KBzqFhc6NpJPfCzaPS9noKltTTUbGSs9l3ZU02v1G GAMqbhu45Yc7GFO9mlRdp5ar4QkqHsA9XjEnB+9UnXNJvkaU3VTkoqButoP0TqVVWlqWGu1NQUtQ zfikkw5vcYVq7QfonUqnLfXz2yuhrqYtE0J3mFwyMrSjbrejDMaV6b+xamqNC2Y2eoqaaL0eaFm8 1wOB96qmkkfDWwPjcWvbK3Dh71uLtrS+XqlNNV1DREerY27u971sdD6QmvNbFcJiz0KF2XAO5uI8 MK8d1wfNmVjjdalUi0bwc6eqCfGD/wAKhab5/D9s3/uV+XwAWOrA6CIqg6b5/D9s3/uWeN8rN8/5 4n0VH8m33Bdl1j+Tb7guy4j1kEREJCIiAIiIAiIgCIiAIiIAiIgCIiAIiICm9pf0oP2a2ugdN22+ 6cq/TYN95mLQ8HBHJYW0agrJtS78VLK9hj5Oa3IUm2XU09NYahs8L4nGckBwxkYXbKWqVo8euClk tSXbuVlerXNZLvPQyE5id6j+mR4FWvs9vzrxYxDO/eqKb1Dk5Jb4FaradYJKqKC50kDpJWepIGjP q91H9n5uVt1NEw0srIakbkhLeWPBTJqyrfuRWnj5HH2ZtdrPylF968Nk8bJLjcd9jXYibjIzjms3 anR1VQ+jdBTySAZyWjKgUFLeaUk08NXCXdTHkZUwXKrWyLZcMly1sv70eAHPBZ/CF2m+Qf8AVP4K hd7Uf7S4fxOVqaFNa/Sf9O4pm3ngcX2iPBc86uC3s7aclWS4qOioLt+lKz7VyvLT1PCdPUBMLMmB n6o7Klrra7gbnV4opjmV36iu6wMdHYKFj2lrmwNBB6jktch/CjmwV8ctkZ2nwxM02CyNrTxBzAwo Zs6+mEH1HKc7S6eeo04GwRPkIkGQ0ZUN2f0FZDq2B8tLKxgY7LnNwFNb/wCFkXr/ALS/sWPrH6L1 n1FTOnQHaitoIyDUM5H3q6dWxSTaarGRMc95Zya0c1SMdtuUZa9lJUNc3mHBpBBTH+RoZu1amXzc aK2y0Uja6GHgY9YvAACoGtbEytnbAcxCRwYfLPJZsrL/ADMMcvp0jD1a4kgra2DQd2u1Qw1EDqWm BG+6QYJHkFeuKqTbZldN5EkoxLA0m6V2gIjNne4TuvbwVNz/ADqT7U/ivoGSkZTWd1LAz1WQ7rQB 15KiJ7XcPSZf6FN7Z/U81WiSbkzTMg4xgvoi+KGmg9Ap/iWfJN/VHYLKZGyMYYxrc9hhUIDqJoAD 7gAOgDnLdaQdfvyoouO6tMJf6/EcS3Hms5UPTezeGYm0uJ//1Z/tB+idSqq0pTQ1mp7fT1DA+KST DmnxGFbGvIZZ9LVLIY3SO7NGSq10dbq6PVttkkpJWsbLkuLeQ5Ltpeq2eRlR3kR/sbjaDpCntTGX K3RlkTzuysHMA9/Ja3QN/faL6ynkkxTVR3Xgnk0+BVt3e3xXW1VFFMMtlYQqJns9zo6t8Zopt+J/ LDex5KapepBxkRk1um1TgXnfDmx1ZH7Iqg6b5/D9s3/uV1009VcNDtlnicKiSm9ZmOeVT1Na7h6d D/QpvlgfY81FHZNE5r5Si0fQEfybfcF2XVnybfcF2XEeugiIgCIiAIiIAiIgCIiAIiIAiIgCIiAI iIDq6NjzlzGu94XLWtaMNAA8guUQHBAcMEAg+BXURxtOQxoPcBd0QHVzGv5OaHe8Ljgxfs2fwhd0 QaOnBi/Zs/hC7ABowAAPJcog0dDFGTkxtJ74Xbp0XKIDhzQ4YcAR2K4bGxpy1jQe4C7IgOCMjBXX gxfs2fwhd0QHTgxfs2fwhd0RAF04Uf7Nv8IXdEB04MX7Nn8IXIjY05axoPkF2RCNI4IBGCMjsV1E cbTlrGg+QXdEJC6GKNxyWNJPiQu6IDgAAYAAHZdeFGDkRt/cu6IAiIgCIiAIiIAiIgCIiAIiIAiI gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD//gAcU29mdHdhcmU6IE1pY3Jvc29mdCBPZmZpY2X/2wBDAAoH BwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8 SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADDAbgDASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAA AAYHAwQFAgEI/8QAUhAAAQMDAgIHAwYIDAQDCQAAAQACAwQFEQYSITEHEyJBUWFxFDKBI3KRobHR FTNCUlNiksEWFyQ0NUNVc3SCk7I2N0SiJWN1JkVUZGWzwsPw/8QAGgEBAAMBAQEAAAAAAAAAAAAA AAEDBAIFBv/EADMRAAICAQMCBQMCBAcBAAAAAAABAgMRBBIhMVEFEyJBYRQyoXGBBhUjkTNCUrHB 0eHw/90ABAAo/9oADAMBAAIRAxEAPwC5kREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA EREAREQBF8JABJOAO8qKX7XtBbS6nocVlSOB2nsMPmfuVldc7HiKyVW3QqWZvBKnSMZje8NycDJx lfWuDhlpBB7wqkoLzcLxqihlrqhz/leywcGt4HkF1bTqSqtE72OJmpt5zGTxbx7lsegsSwup5f8A N6lJKSwn7ljotS33OludOJ6WQOHeO9p8CttYGnF4Z68ZRmt0XlBERQdBERAEREAREQBERAEREARE QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAf//QuZEWpcLnRWqm NRXVDIIx3uPPyA71KTfCIbSWWba4181Ta7DGfaZg+YjswR8Xu+HcoRqDpJqazfTWZpp4eRncO270 HcoW575Xukke573HLnOOST6r0aNDKXM+EeVqPEVHivn5JFfNZ3O+F0W80tKf6mM8XepXDaAOSxtW QL2a64VrEUeFbZOx5k8nU06P/aGiP/mfuK3Jfxj/AJx+1amm2l2oKPaCdsmSRyHA81tzAtmkaQQQ 88CPNE/6r/Qx6hPYmeqOvqrbUCopJSx45jud5EKfWHVVLdwIJcQVQHFhPB3mFXLuSx5IIc0lrmnI cDggqrUaSFyz0ZdotfZpnxyuxdCKCaf1u6JzKS7HLeTajw+d96nEcjJo2yRvD2OGQ4HIK+fuonTL EkfYafVV6iO6DPaIipNIREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAR EQBERAEREAREQBERAF5kkZFG6SR7WMaMlzjgBRzUeubTp4OiMntNXjhBEckfOPcqsv2rrtqORwqZ uqps9mnjOGj18fitNWmnZ8Iy3aqFfHVk81F0mUlJuprM1tXPyMx/Ft9PzlXNwuddd6r2ivqXzyd2 7k30HctEBZAV61NEKui5PEv1Flr5ZkC9jCyU9FPNE6chsUDfenmdsY34lYH3a3QTCnt8Et4qzyw0 tiB9Ped9StsvhWsyZTXp7LH6UbdNTT1RPURlwaMuceDWjxJ5BYKm7Wm3nZ1puVR3Q0xwzPgX9/8A lB9VvwaS1JqLab3V+w0pOW0kTcY8OwOA9TxUpo9M2HS0TZJeppXfpJu3M70HP7F4F/jqnLy9NFzl 8f8AZ7FPhEYLfe8L5IZHbtU3+HDyy0UR5RMBZn1A7R+JQ3m72B7aTUNM+spQcR1TD8o0eTu/0P0q b0Wo6KovFNSUdBvjkftdNUnJIweTRy+K+yutt2ElO9rKaQktMUpzE/j3E8visyl4tU/NnFNdl1Rp k/CrV5G7930OBTyU9dTGqt9Q2qgHvFow+P5zeYXg+K0Ltoyss9d7XZJZKKpbxERdgH5p7x5clgpd TxSTeyX2D8H1Y4e0MZ2HfOaOXqPoXtaLxerULD4f5PE13gVtHqr5R0n8l1bFqatscgY0melJ7ULj y82nuXNlifGxjztdHIMxysduY8eRCwHkvWlCFscPlHj1zsonlcNFxWq8UV5pRPSSh35zD7zT4ELf VJUVfVW2pbU0cxilHhyd5Ed6s/Suo/4Q0b3Ph6qaEhsgHFp8wvC1WjlT6l0PqtFr43+mXEjvIiLA emEREAREQBERAEREB//RuZERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEWKpqYK OB89TMyGJgy573YACrbU3S0xu+l09GJHcjVyDs/5R3+pXcK5TeEVzsjBZkTy83+2WCm6+41TIQfd bzc/0HMqq9R9Jlyu++mtoNBSngXA5kePXu+ChtXW1dxqnVVbUSVEz+JfI7J+HgF5jBc4NALieAaB klejVpox5lyeZdqpT4jwjJklxcSSTxJPElexgDiVtOtraONs92qo7fG4Zax/alf6MHH4leaW5T1M ph0zaXF3I1lUA9w8wPdb9aus1NdUcyZnr01lrwkZmW+RsAqauSOhpjylqTt3fNbzd8AsUV1hfMKe w22W5VWeE9Qzsg+TB9pPwXbt/R5PXPNx1FXPnOMvL5drB6vPd5Bdk3zTmn4PZrXTiteOGIRshz5u 5uXkz8Rv1D26WGfnoj0Y6Gmhbr5Y+Pc41DoG8X+dk+oa+R+3iKeE+59HZaPRSaIaX0jEYYur60c4 qUb5Cf1ndyi9y1RdroOrfP7PAf6in7DfjjiVymtwFNfgs73u1lmfhcIpt8VjWtunjj5ZKK/W1fUB 0dBEy3xnhuZ2pCPnHl8FwHPfLIZJXuke7m55yT8SsTVkbyX0On0tOnjtqikjw777bnmyWTqad/4g of739xW3L+Mfw/KP2rU07w1BQ/3n7ityX8Y/5x+1Wr/Ff6Hn6j7UbFLdp6ePqJ2Nq6X9DL+T808w V5r7DbtQwn2X5cgZ6iTszM+afyvgtNwWIktcHNcWuacgg4I9CvP1fhVGp9a9Mu6PS8P8a1Gk9D9U OzI/7He9LSyOt7zU0hPytNM3cPi3x8xgro2662694ZSvFJWH/pZncHn9Rx5+h4rvi7x1bBFd4jMA MCpj4Ss9e5w9eKhusdOVMVR+E6BorLeWgOngb7rv1282lYaPrNLPZZyu57l38v19fmV8S7HXljfF I6KVjo3t5tcMFTnoz/FV/wA9v2KqLNqeu6tlHWUst1phwbgEzRfNd+4/Urj6P7c+kop6nbMyKpcD G2eMxyDA5ELbqdTGylxfUw6TRzp1Cl1RL0RF4p9AEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEREB//9K5lC9V9Jdq06+Sjpv5dXt4GJhw2M/rHu9FNF+dNRUNXcdb3aKj p5Kh/tLs7BwHqeQ+KupgpS5KbpuK4MN+1Rd9S1HWXGqLowcsgZwjZ8O/1K59PFNPKIoInSvdyaxu SfoW46mtNq/pOu9rnB/mlCQ7j4Ok5D4ZK3KFuor4PZLLR/gylfwLYGnc4frO94/UFsndXVExw09l zMMlBSWzjea5sDx/0lPiSb0Pc34lZKOsutf8jp22C3xO7JqXdqV3+c8v8o+K6sGmNOaaw+9Vzair HH2eL5R+fQcB8V7qdb1DGmGy0cduj5CU4fNj15N+Cy+ZqL+Klhd3/wBF7r01H+I8vsj3SaCore38 Iamr27ndo+0POXHyb7zvitybV9ut8fUWK3Nft92epaA0ebYx+9Q+WWWpmM1RK+aV3N8ji4n4lfQr qvDK3Ldc9z+en9jLb4jPG2pbV+Tfr7tcLvLvrquSfHJpOGt9ByC128CsYIGOK2mUk+wyOZ1Ubfef KdjR9K9aCjBYXB5Ut03l8nkL2CMceC15rlaaThNWmd35tM3P/ceBX2lrbtcXBtlsLif0sjTIR55O APrVVmspqWZSLK9FdY+Eb8FPNPjqonvHjjA+nksc1Vb6PPtVwhDh/Vw/KOz4HHAH1WwzQ2pbsN15 ujIWHiYw7d/2js5XYt3RraYCN8U9e/8AX4NPwC8S/wDibTQe2t7n8cnqU+BTlzPgisWr2UlUyW0W 9808ZyySc7sH5jfvXSodXWuvfsrN1uqCeJdl0RPrzb8eCnVNYoKIsghjpKNzjta3c1rifDxXKvuk aStYZKyhaTyFRBz+kfvWGPj98Z751SUe5tl4HprYeXGabNF8bxEJm7Xwu92WNwcw/ELAcEZC4x07 erDK6exXFzmE5dE7hn1HJy9Q6rg6zqL7b5LfPyM0DTtPqw/uK+i0ni9GoXDPnNX4DqNO+EdN2Cvs FVPRzddTSujfyJHI+RHeFkZCKmA1FFLHWwD+sgOdvq3mCtXIIXrKULI8cnkbZ1S5WGTXTes6CmAp q2jgoyeHXQRhrD6gclOYZoqiJssMjZGOGQ5pyCqOeM+annRm95pq5hc4ta8YaTwHBeRrdHCEfMgf Q+H6+yclVPn5JyiIvIPeCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC IiAKNah0fYrrDI+4SzUkBJdKIZ+pY495d4/FSVfnfXV2uFdqq401VWTSwQTlkcRf2Wgd2OStqg5v hlVs1BZaOpWR6B05WvNtFRd3j3Wbuww+bzzHoFzbhrG7XCM08L2W+kPDqKQbMjzdzK4MEEs5xDE6 THPaMgfcth1NHSj+W1kFOQeLN294+AWyNFcHufL+TFPUWzW1dPgxtHf9ayxtdI4MY1znHk1oySvc DmTHZQWyqrXfny9hoPiAOY9V1qWw6ir/AJM1EVDE7j1VKztfVx+tRb4hp6V6pCvw++3lRND2R8TA +okipWEZBmeG59Bzz5LF+ELbG4NgFTcJPzYmFjfQ96ltN0dUNKDUXMknGXPrZgwH4cyt9lfpSzt2 w1TJHNHBtDBn/vKwy8Uvs409Tfz0Ro/l1NXN1iRFKWh1PXAexW+G2x5/GPA3kepzn6AupSdG8lbI JLrc6irf3tiBP1nkt+fXMLARb7QxueUlVIXkfAcFzKvVl9rmlklc6JjucdOBGPq4qv6TxXU/fNQX xyw9XoKPsi5P+xKqPR9hsbBLJS0lOW85Kt4LvoP3LPNqew0TdjKiWqLeTKePDfpKrtxdI/fK5z39 7nHJ+lewrq/4a07e6+Tm/lmS3xu3pVFRJbUa6ecihtkMXg+dxkP0cly6rUl5rmls1wlaw/kRdho+ hcluFkC93T+HaXTr+nBI8m7W6i375s6mnu1qOic4lzjLxcTkngV0oayqo5pHUtQ+LtHIB4Hj3jku bp3/AIhof7z9xW5L+Mf84/atDhGVji1xg826ycVGUXh5N/8AC9LUcLhRbXfpqXsn4t5FYqmxUt2h IpZILgz9E4bZG/5T+5c8rE7gdwJDhyI4ELydT4Fpbnugtsu6PY0X8R6yhbLPXH5ONV6WlttWZ7XV T26qZ+SSR/8AwXj+FM1NP7JqSgZO/A/lNMQyXHiRyd9SlMd9qxGIqtsdfD+ZUDJHo7mFzazTmndQ 3Jk8tyqrSMbXRvYJG/B33rNTpNbpZ+qW6Pf3PXu1/h2tr4jtn29jzTQ090YX2etjrBjJh9yZv+Q8 /gpv0atcxlwY9rmvD25a4YI4LUtPRFpZjY6j2uqrHNILZGz7R/2qe0tHBRwtihZgNAbknJIHLJ5l XXaxzg62U0aCNdqsizOiIvPPUP/TuZERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER AEREAREQBERAFX966K6Wvrqi40lWG1dRIZH+0x9YwZ7g3grAVG6w15qUX+vt8FxNPTwTOYwQtDXE eZVtSk36Sm1xS9Rlr+ju8UtSYrldmupw3IfG8QRY8OJ+9YIbfo2zAGSvinkA92liMzs+p4KITVNR Vv31U8szic5keXfajR3q56LzHmyTfwVrXuuOK4JfJMpNZ22naGW6ymQgYD6yTIHntbwWjUazv1Uz YyrbSR4xspYxGPvUeD2jm4fStyGhrJhmGiqZB4ticR9QWirR6ev7Yox3azUW/dJnySWWofvnkfK/ 86RxcfrXpoC2mWO5EZNLsHf1kjGY+kr6aKKLhUXS3QH810+T9QK2KUImFwnL2NdoCyDmhnssf4y8 lxHdFSucD8crG682KPgIrhM4d+WMaf3rvzoIj6ex+xsNXoHzWgdTUbfxVlYT3OkqHn6uSxO1ZWj8 VSUEXgW04Lh8Sn1Mew+jm+p2I8PO1uXHuDRkrbbQ1jsAUkw83MLR9JUVl1RfJWlpuUrW/mtAbj6A tGWurZgRLWVEgPc6VxH2qPqn7I6Wg7yLItERt13paqulgpoY35c98zeHA+BW9JSzu3yxx9bGXEh8 RDxj4ZVQ7RnOFnpa2ron76SpmgdnOY3lv2Kv6ialuFnhsJxxkswuHLv8FidkKK02vL1FhtX7PXsB 4ipiBd+0MELq0+srJU4Fbb6qicTxfTSdY0f5XcVfHVx/zI8+XhVsftaZ0XcVjcs9PJariQLdfKSR 7uUU5ML/AK+H1r3U2q4U8fWSUknVnlIwb2n4jKvjfXLozPLTW1/dEwUlfWW6TrKKqkgd+oeB+Csf ReoKy+U1QKxrN8DgA5oxuz5KsCQSQDy5hTvoz/FV/wA9v2LJr64Opzxyel4ZbNXKGeCdoiL58+pC IiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgP/9S5kReDLG04dI0HwJTOAe0WPr4v0rP2 gvYIcMggjyUZQPqIvnLiVIPqL4CCMg5C+oAq4uPRHDdLzWXGou0rBUymQRxRjhnuyVYhmiBwZGZ+ cF86+L9Kz9oKY2bejOZQUuqK2PRFTwj5Hq6jzqZnt/2L4ejK5x8KZlhj/vKeSY/9xVldfD+lZ+0F 9dIxuNz2jPLJ5rvz5dzjyIdisj0d6wH4jUNvpR4QUm0LTn6KdWVJzNqpjj5dYPsKtjrov0rP2gsi nz5P3J8qK9il39CN5lOZL3SPPi5jyjeg26H3r1SN9IXH96uOWogg/GzRx/OcAvsM0VRGJIZGyMPJ zDkFPPl0yPKiU5/EZcv7dpf9B33p/EZcv7dpv9B33q5183DdtyMjuynnT7jy49imv4jLl/btN/oO +9fB0G3EjIv1KR/cO+9Wtf6WprbHV01HV+yVEkZayb8wqv7BTVtk0jXWWv1NTsuNTnqA2drzBnzJ zxVFmslX1Z1GmMuiOSOg24kZF9pT6QO+9P4jLl/btL/oO+9S3QVJXaXsfUXu5CpdPLuiYx+8Rj53 nzU43t2b9w24zldw1Tn0kHQkstFNfxGXL+3aX/Qd96fxGXL+3aX/AEHferkbLG44a9pPgCvas8+f cjy49imf4jLl/btL/oO+9eo+gyu3fKX2DH6sBz9quF0sbThz2g+BK+72Fu4Pbt8c8FHny7jyo9io D0Fzn/35GfWA/et639E18tbg6h1dLTkfo2HH0ZwrP6+L9Kz9oJ18P6Vn7QUedJ+48qPYh1Po+8nD bpXW25sHfLR7H+u5p5qQ2awUVjEvsbXN64gvBcSAfLK6Re1rdxcAPEleevh/Ss/aCO2TWG+DlUVq W5LkyIsfXxfpWftBfWyRvOGva4+AKryi09EgcyBlfVAte6cvt+utuqLRd2U8MDu2zrNuw59/z8MK YUVdFKBTmUvkjaA55GN2OZVatju2s6UW1lG6ix9dEf61n7QWRWZTOQiLwZogcGRgI7i4JlIHtF8a 4OGWkEeIK+qQEREAREQBERAEREAREQBERAEREAREQBU30w2CltboLvSy1LaiuqCJQZnbfd7h3clc iq/py/oW1/4o/wC0qMJyWe6If2sjOiNO2e92CWouk1cKgzujjdFO4AAAcxnxK1dGalvNk1lFbW1k 9VSe0Ogkie7I2gkbuPLGMr1o+TUDdPPFpp6F8XXvw+aRwkDsDOBy8Fn0hXWGlr56WppKmC9zPLTL UuBBdniBjkSsMrJRlbwnjpj2+fg0RhGSr6rPXJeVPURVUYkheHN8lDelW+S2rSr6Wlc4VNbmNu3O 4MHFxGPJd7TlJNTUj3Sgt3nIaVH6eGn1PrC511UW+w0ULqGEOIG9x98j7MqxXSdcW1y/YiytRm4x fBy+iTVgqLG601kjnTUr8Mc45yw8uPqrMPunHgvzjROk0Xrh1PI4iASdW53jGT2XfDh9C/QdrqxV 0McmcuAw5W7sWbV0ayv+StLNefdcMrGzaAppqS4V+pWXGCU1sgiaydzcsJ4HAKrzUFMyg1VVUFLN UNpo52sYHTOJ2nHM581+la2kbWQdU9xADgeHkvzlrAbekC4gchWNH+1TRBq5p8ra/wC4tktix1yT e9aGsrrNV/gUXN9xbGTEw1DnAu8Oaz6utdHVaKiqan2uK52y3hrcSOa3IAzkd6l+mx/4lP6H7Vg6 SaRh0ZdKrOHMpi3HqV52ndllSsybb411zcPgqTo/t1HeLzO27TVboKeISNEUzgd24Y71flvuUNb2 YWSANHNwVD9G39J3D/DN/wB4V7WMAWmH0W2UpfVyguiM8IR+mU31yRPX3R5FqCKoulHPPHcQwbW9 Ydjw0ctvcoH0aaxn03d3We4Fwo53luHn8VJ8fFXwqS6X9KNttyjvtHHshq3bZw38mTud8VoUVnb3 /DM0sr1di3rnd6W12ia5zvAhjZu+ce4DzJUf0pQTUkFXqi9uLa6vG9zC44hiHusA9Oah+irhU62l oKS5OxRWsh8gLv5xMPcz5Y4+qmGvK90elrpNCMsp4COBxknh+9Y5zll7uq4x8miMU+V0IDVX66dJ ur22emqpaO0McS8RnBLBzcT59ymB0Zotp9mhszaqVowZOJcfiq66MHmG5XFzDhwpmtB9XK7NPUrI re2XGXycSUty73TH29zqqMfJ82XOfYpq9C4dHepI3U3XPttR8o2mnduGM8W+vgVb7TbdZ6WDA9/s tZECRG8tc3yyFAenRo6mzvxx6yQfUs/RfXzRWKiDyQ0vfHjxbngurNtNak++GcVqVk3Fdsoryunr tLatqZrZPUNZQ1Zjjc95cDjjtOeeQr50nqmj1VaI6ynO2TGJYjzY7vCgNBZqO+Sa0pKxm5ouAcx4 5sdjgQobarndujnVLo5Wu2BwEsZ4NlZ3OCthYrPTFepJfusf7lTi4ep9H+D/1ep0r6co2dReWS1D aqqq4YJMTODdp4cB3LvUloscen5dNRtrzTzOy8mVxeCTn3ueOC5XSHdaW9aQtNfRyCSKW4QEEd3H kpjRgfhuo4D8U1edY25JRfDz/wAGmtLD3H56udKKTV09sjnqPZ460QgGZ2du4DnlT2/aHs5stUbC LnJcWN+SYahzgTnjzPqoPqFzma/rnsYZHNuOWsBwXHcMD4qXXjUF8hjpmttVZahJWxB0/tDT+V7v Z8VdqlNOpQxyuSujZtm554O5qi31Vy0habHQQVLp4ZoRM1pIdt5OOc92VzNZ6LsNj0/XT0Ulw9sp 4w4F9S4tHEDx81aUcVPLcmyiT5aJmC31UX6TqNkeirvVBxLpGMGPDtBVwjPannPP4LJOHP6fkq/Q Fqt17rK5t4lrHRQxsLOqnc0gknz8lMrRp6Ow65grbdFXPtJo3iR8shfh5OMcT4KJ9Gv84uf93H9p V52podaYQRzYpuUp6mdcXhIVxitPGb5eSgtfW2ks16hjtc1U2CeHrCJJnE7txB71O9D22zU2mmST GtkqbnSBs/yriMHPu+B4qK9L1M2k1PSwtJIFLnJ83FTLQuDb7Ln/AOHj+xRe5R09OerbTJojCd1n ZLJWOrrd+BtR1lLb5aptJT9Xtc+ZxLS5uRk58iro6PtVx6g09SiZ38qjb1cnm5v3jiovXWWK/ay1 lb5cDdSwuY781wHAqGaCvM2n9SmiqCY2zP6twP5Mg5fTy+hX726/SvVH8r3M6ilZz0f4Ze2obq2y 2KqryNzo2Yjbn3nng0fSvzi9lXLqb2StqZnSSVgjmLZCOJfg44+au+6Tfwl1PbbXGc0tG0VlWPF3 JjT8clU1Xf8AMSb/ANV//YF1TYrJTaWVt4ObI7cL3yXjpt9rstDHa7e2qfG15OZHF5yTx4lSZRrS 4HtFR6fvUlVOinKylSkatVCMLHGIREWwyhERAEREAREQBERAEREAREQBERAFV/Tl/Qtr/wAUf9pV oKIax0G3V9RE+qu9TBTwjLIGNbta7vdxHNQ3hp/JDWU0QTo6G7TgB76t/wBjVGrvTuunSRUQ0Di7 dVDD4z7oaBk58sFS+PRENsc6jpr5dG0+/LmRvDWuzz4AKSWvT+n9P0EkVmpXy1U4w+aTLn+mV5cL oxttsi+Xn2PQlVZOuuuSwkbNdq02zTVdUzOHWxM2wnxceDR9K4sXRtZYrJTVVf7XLXztD5hHUOAL zxOAFt3Po4df42y1t2q6SJrR/J48FmRx3YPf9y3tOwxWeRtJPc6u4MY8ubLUnLgTgY9OCiDnGuKm +Xx+glGMrZOC4RW+v9IUNno6e4WuOpZFu6ucTvLjk8iCVN+i3UX4QtbIZn5lj+Skye8cj8R9i6er NBDVFU+onvlbBTFjc0zMGPI78HvUUt+jKXTtzZUW673BwY8Oc0FrWyY7nADiFfbYq60pv1J8ce3Y pqrlOx7Fw1yW4eS/Nmsf+YVy/wAaP/xV+zY1DZJ6SCrmpJJY9pmi4PjPiFXl16J7dTyOqKq+181R Idxc4NLnHxJwtUb4Q/qPpj/colVOT2Jc5Jlpv+k5/Q/avvSR/wAv7v8A3H7wufpFrbQ8w1FZU1O7 OJag7n8e7I7gt/VujTqsx7rzWUkAjLHwQkbJMnOSCsWiwqNq5NWs3eblrBUPRt/Sdw/wzf8AeFe1 k/omD0VXN6P6KyVm+gvVxD+TzHtZkA8jw4hWZYauKWiZA04kYOLccl2rYT1kpRfVDy5w0qjJe51V X/TN/wAFD/FR/vVgKF6s6P26nrZKqpvlbDTlrf5M0gxtI7wD3rbJ4afyjHjKaK/6NHuZb69zSQRU M5fNKturtTbjpaooBjdUwEZPHtEKu6DRtLYK4SUN2r5Iw4OfGS1rJcdzgBxVoWuqiqaNgjJJY0B2 QsFcoW6mySfDNs4zhpoRkuhQGjZH2TVc1trmmKSUGBwdww8HI+lX7ZTm1Q+QwuBrDo+tep81e11P XNHCaE4J9fFcChteqaWUUP8AC19PTtGPlKYF/wC0rLZqF/mS6tYKq4ylT5a6J5ON00XBtwvdts9K OtnhBcWt4nc7gAu9p+1PtcFBbHH5SFrQ8/rcyt6zaTsWnJpLo+ofdLq8k+0THc7ce8DuW8zT1Tda SqMlTNRSTtwyaI4ezjzCz6rdco1x/Uv0yVW6yf6Ij2l+Fx1mP/nx9i7WtNFQ6s09E6ENZcKePMEh 7+HunyK47NBx6brTVt1DcJpJH9ZJC4jbOf18c1P7ZVRVNIwRnJY0B3DvV1OFc1nnCKJRbpTa9z82 UtXcaGVthqQ5kYrYnPhfzje13d65X6Gt72y3moew5HVBcTV/R3RaguMF3gkNPWQOa520cJQDkZ8+ HNbdihlfNWRCR0EjmEB4GSw+Iyp1E83QSjjrn9SaK8VTbZSV8/5iVf8A6mP94VvUlppLs6ZlY1ro oXdaA5uQHA8D6hcG6dE1HBI+4z3ytkqXv6wuDWhznZznOF5g0tJUFzZ9V3qJpHHMgOfqVOslXOyt N/asdGd6ZWQrm0s5Jdoy4Q3ls1ypTK6BznRB0ow7LTgrF0p/8vbl81v+4LFp+lpdLWaK1W2slqd0 5e58jcHtHjyWxq3RB1XK18t6raWAR7H08RHVu45yQe9aKXFQ2R9iu5TbUpe5VXRr/OLn/dx/aVel o/oun+Yqsh0HR2Ou32+83AnI37NrQ8A52u4cQrMs1TFUW9sDHFr2NwcDGPRcRthPVzlF9UWOucNL GMl0ZT/TR/xfT/4Qf7ipZoX+YWX/AA7PsWC8dFFJM81ly1HcJ3cQ10ga4gZzjlyXmx2NtpZJSsut e6F8ZjY6RwPUDB4swOB4/UuNZbHZXD3i89BpK57pyS4awbtsI/jL1Zx/6SL7FBukuwPtldR3unBZ HWtG5zfyZG9/x5qXjo/itk4uo1Rc5JpdpcSRmYN/Jce8KUVFpturNPttVXnawtccDiCDnh9i7rnt vyu39/grlByp5XucPo9nfTWyaurzmuuDRK4kYwMYa3HdwVU1vHpClP8A9UH/ANwK563TMtXUTW+C pmo2OYNlRDwcwDHL7Piopcuim20MxnkvlfJUl2/OG7ic5znHNRprXWpyt4WGuh1fUpOEa+Xwyb6W /nFR6fvUlUO0gW2tppqiqnqHHgJpzue7JzxIUxXWgwqEk+hOsz5rbQREW4yBERAEREAREQH/1rmR RrpCFGNEXOasiY/qoXGIvGdkhG1pHgcuUa0vZdO3HTVHapbZJ7dNSZkqX0sjXtcRkkSObjIzw493 BROUYR3SIWW8IspFXWqtWCjlZUWy81lNDHUCinfBTRzxF4BO0byNrsHmOHDjyW3U3WzVl7slvnnu 8t2pN9RHTNIa6Rwa4nrMHafdOADju4DKlNNIZJ0ir2wawuVfqm+Sz0dfJQUjmwxwtEYFOfyt/aGT lp5ZW7QX/Tf4bv1/grq2R1LHHFVCQO6pmN3BrOeRtOeHD4lHhEJ5JqijkGubLPDapA6drru8tpY3 RHc7Dtpce4Dv9Ct+06itt7qq6nt8rpXUEgimcWFoD+PAZ54wVOGTlHUXxQPpejpTpNpfE01klRHD TvA7bcuBcGnnxDVqavoYNLaQNbZYPYa6hfAOuhO0y9oNIf8AnA5PPK4lKMXFSf3PCHPOPYsT2eH9 Ez9kL62KNnusa30C5kN+gbb6OWsBiqapjNtOOLnPc3O0Dy8eQ71qUmuLLVUNdWGSaCO3OLKkSxHM bhnLeGckYOcZCQUZLMTpya4bJAvHs8Oc9Uz9kKPM17Y5G2rD5w+7P2U0Ziw49rbuPcB3884I4Lap tXWervVXaYZ3Gaih66oe5haxjcjvPqD4YXbg/dHKl2Z2l49nh/RM/ZC5FHqy3V81OIGTmmqg809X tHVSloJcBx3A4B5gclqDpA0+aO41vXzCmt0rYZZDC4BzzkBrRzJyMcgjhn2CljoySMjYz3GhufAL 4+Nj/fY12PELkw6qtU94pbRHJIayppxUNj6sjYwjILjyCx3fWFqszJpah0skNPI2OolhZubC53IO 48SfAZxnjhRt9sE7vfJ2fZ4Qc9Uz9lZFwqrWFopK630Mkkpqbht6mMRHgDji48hjIz3haFXqXT+o rHfGtb7TT2xpExmjwzeASMZ8CFKhjoiHLPuSgwQk5MTM/NX1kcbDljGt9Aq20dqK26O0HaBcXTdb XuLw0NL3Oc52Bz4DgPFZr7SUL+l20mKNkboKaSrqnMO3Lh7rn49O9cLby+3wTufBYy+c+BXPs94i vMMssMFRHHG/YHyxFgk8254kea+uu7G3MULqSobuO1krtoY84yQ0F244HM4wpi9yyg+Dc9nh/RM/ ZC9MYxgwxobnwC5VDqi1V1nkuonMNNFK6GQzDaWva7aW+Zz4LNar3TXeWsigZNHJRTdTM2VmMOwD wxkEYKnalzgbs+50Vilp4ZvxkTX+oUE6W6elns1DGYga2prI4IXtHb2k5cARx5LVZCLf0g0MenWt goKOmcLp1PGMkcAHY4F/1qJbUkpe+fwE3ngsOKipYfxcDG/BZ1GKPpAsVcM0753E1TaSMdVgyyEZ IaDzA7ycLPc9a2e1R9fM6WSlZUCmlqYmh0cLz3OOc/QDhIw49KDnnqzuvijecvY12PEL6xjGDDGh voFFNSXCw116stpqq2sFU+pbPTspXFrXkAkFx5FvpxXSrdV26gn6mbrHuFRHTyGJu7qnv90O9fLK NJNd2M8HbXhsbGvL2sAceZA5qvbjR0cvTLQCmhDX09G+pqOr4bpPyS7HM4PepSzVttfXUtIC9xqp ZIWSsbmMPYMuaT3YHfjHmobjvUffGQm8ZO05jHjD2h3qF59nh/RM/ZC4B15YGy3FpqJQy2MDqmQw u2tJONo7yeXd3hbsGpbdPZqO6B72RVwb7PG4YkkJ5NAzzXTh3QU+zOkIIQciJgPzVkVV6fqrdB0h ahvDaKWgpbfTtjMThja8+/2Wkgk7c8Mrr2fVGm7BpiW8wVNwnpa6skcOu3SPc/OMNHcDjhnGVD2x biiNzfLJz1EJ/qmfshfWRsZ7jGtz4BRqu6Q9P28VXXSzk0mxsmyEu7bhkRgjhu8srdOrrQ26S210 0gqIKX2qYGM4iZgO4nxweQyp2e+Cd/ydlzGvGHNDh4ELz7PD+iZ+yFzKLVFpr7I28xVBbRPeWMkk aW7zu2jA5nJ5LPab1TXkVXs7JY3UlQ6nlZK3BD28+WQQjj3QUuzN0xRuADmNIHIEckZGxnuMa3Pg FXnS/FQvobU2WMCqqK1kQlYD1nV57QGOJ94cAuRrd9iraSzWi2UD6eaSuZE0+yyQu6sntAFwHe7J UNRTWfcjc+S3MDOV5dFG85exrj5hQmsm03/CCy6dY6ppaimqDLTwUhLIy4BxO/uIyD559Sum7X1l huLqCq9qp5jJ1cG+mftqT/5ZA4jPeuYSjYsol5i+SRCCEHIiYCP1VkXGqNVWumv9LY3PldXVIJax sZIaACSSeWOBHDPFaR6QdOi0S3X2mU0sdR7M14hdmSTGcNHf388clYoNdEQ5L3ZJkXNud+orVA6S cufIIH1HUxgGQxtGXOwSOAUS1nrCsZBZ6ezw1sRudRFsmaxgM0RALmtydwd2hzAx4qVFshySJ+ir LpENLeIrHDJbpqWuqrjHB8rtEpiHvDLHHh2geal9w1XbrQyYVAkd7Ls65sLd7o2ucGtJHqe7j5Kr fHMUn1Ou/wAHeRcOt1hZqC8R2qed4qHxulcRGdkbGgkuc7ljskcM8VxZdQ6b1PfLBGyquDarrH1F LExro2vADu0/PNvZOMfvKt2s53ImyLxG8vaSWlvHvRVxkpLKOmsEU6SrfdrvpY220ULquSomZ1mJ GtDGNO7PaIzxAWeO4VklRHG22VlvgiDRJPO6EMjjaMnOHnmBhSdcu9afpL5aKq21DpY46pu1zo3Y cOOVVdB2OCxwnkmPGWVrY7Tbay7SWBtZI62U9aLnTtmj2yVJILch2e0wY54ycqRxWS8fxh1WoHQw tomUop4Hvk7R7yQ0D1HcsrNFuNbaXV9eZG2Rmyk6mLqy5uAAHnJ3chywPJS+H5anxIzHdhZp2Oy9 qL9mv0Z1GGIrKILo6zXm0wV34QpoYvba6So39duc8HkMAYHjnPfyXOg03qO36KvlI6jidXXeaR7Y o5gXYfwwScAY49/FWc6CNwaC0YbyX10THEFzQdvJdqq5SlLjLx+B6cJdslcwaZuUeo9LsfSH2Oz0 BM0nWDAmLeLeeT2gPJb2hrXeLNRVbrlHDDLX1j6ghsm53aPI93ipuYIy5ztvFwwV8FPEA0bfd5JZ HUzTjlJf+iKhF5Idrqhu90utjZR2iaro6GrbVVEjZIxnHDaA5wycZ+pZ661VOrmR01XTSUVuE4lq WSub1ku05awbSQBniTnuUuIBaQeRWJlNHH7oI+KttjNzg0vtOVjD+SGXO0Xqp6RaG700EJt1FSyN a978bXuBB4d/dj48VwYNP6ko9BXehFHFJXXWoe4RsnBdh5AOScDgM+qtUsaWFuOB7l4FPENvYHZ5 LhwvUVGLWP8A3JOIN5ZX0GlrnSah026CCAUtooS2TfJwbI4dogd/HivNBZL5C/U9wqaKklN1diKK WTd1jQCAD4AjHerEEEYc523i7mvL6WGSIxOb2fI4P0qHHUvPK/8AmEoIrfSWn4KO+zX2yF9NbWwG I0PXtkcZuO4OwSABwxxXNdpPUD9EvoDbi2sud3NROwzN7EWdwJOfXkrMpLJR2sv9hgLTO/fM9zy9 0h8SSSSug6Fji0lvFvJE798sPt1G2GFkg1LZ7vT68uV4ZDCykjo20lM58mTgAYOPXIUf/gnqibRU dqmp6dtTVXQ1c4M/cSDk8PEcuPNWx7PFhw28HHJX0wRktJaOzyUx+qXOUHGsgdVZrpcekG33CejZ 7Ba6VxbKJBt60jgAOfAgccLl02mdQxaAutq6iEVdzqJHgCXi4Pd3nkMD1Vn9RHhwDR2ua+iCMBo2 +7yXOzU4STXH/ZPozkr656bvVXWaYpo6alMNp2yT/K4bloAxyyc8TyWvctMXe+3nUdZOz2Zk1JHD RVAkwXvYc8gfdJ8VZXVM3F20ZPNefZ4tmzb2SutuoXKa9/yRiH+xydPSXJ9tp4rsyOGqbG0PbG/d k44knz8FyL3bL3Hrqjv0EftdFT0kkLIWuDTHI4e8ckZHLJHHyKl4iYHB20ZAwF6IDgQRkFd0wnCL TxliWG0f/9eQag0rdJtHWm2WtgnfFVtqatjXhpf2tziCcciSpnQRgMdHTwinaH7iBzJPMuPeV0GR Mj90YRkTI3EtGC7msbrunGMZP9cHacU20QjWFLebjqiyS01jqKigtdQZ5pBJEDIcYw0Fwz8cKUQC R9HPLHF8o8FwZwBJxy8MroOaHtLTyK8xQshBDBgFd21yssh/pWSItJPuyC6J09cbJp6WOti9luNZ PK8Bxa/qg4nbxGR5rl0GjbtPpWLS10iEIFzNRPUlzXNmZu3dkA5yfPGFZ7omPe17hkt5LzPD1sZ2 kNkAOxxGQD3HHeocLk5uL6tY/YenCTIAxjqvpgDGMHs1lt2Ac8t/LCyaRs1xtlfdqu8UYllqq7r4 Jy8FhGMZAzkO+Ck1HY47eaupLhNXV7w6omDcA4GAGjuaPDiuqIGGJrHDO1Vz81t11v26/OSYqPWX chcNjvUGsb9e3xwMhqqdsFNI6TLuA4HA8/NedAWWrsVoip7lQhld18pMpeHDa52cswTjPfyU5dG1 7drhkLyYY3FpLeLeS7shc01F+yIjtXUqqbSN/n0/qd8tCyC43qsAja6VpPVA54kcOfFdW42XUMuo dMSQU1M+mtLSZWibDY3bdueXHh4DmO5WC+JkhBcM7eITqY9xdtGXc11JX78xax/4RiGCs6Cxagp7 NqSSSnhNVdpnuib12XOz2eJ5Dhk815uOlr6/SmntOR08bjT1Eb6l0MoxG1pyXZOMnieQVlimhAAD BwOV76mPfv2jdyyq4x1Odzazlfg6ahjCINrKx3C80lutdspN9NHXRvncHNaI2N7zk5PM8lz57Fen 3nVlyZRdqopW0lDulaOsHuk8+HDxVksiZGDtGMnJXj2aLaW7eBOSkYXwgknzyHsb5K0rtL386Y03 aY4YpPwfURyVMMMuHODSDkOOBnmp/QRgRmOnhbTxteTtb355k+fit4Qxh27aM4xlfWRMjJLRjPNH XfNpTfGc8BbV0RB9U0t5r9aWWshsdTNb7S98j5GyRAyOIx2QXDhwHPC1L5R3u46vs9xhstVLb7bI +SR4liDnOIx2Wl/pzViPYHtLTyKxtpo2sLACGnuyrLYzlZGSXCT/ACcxwk13ISLNeJNfu1CIIfYo KMwxufJ2i48ThvjnI5hei3VxvUVXV26gqaTdtp3MqSDSA83uBHaOPBTVtPGxhYB2T3L6YYywNLRg dypjTcopcdMHbcc/uQartF4l19PfDSl9NSWt0VNIJGjrZTxAAzkcSea4FNo6+t0pYbYKSNswuLqy sbJMAGgO7IyM5yCeStcQRiMsDeyU6iPLTt4tGArV9QklHHGDhxg22yCSWe51HSFNd6+lZVW40HUM 2PAa12QcOBOSM57is+orNeLlqywXOkpIpqSga9798wYGuIx4E+B4Du7lNRBGGloaMO5r02NrWbAO zyUQhflb30WP3JezHBBrlYrtcdVWO5xRwPp7eJJJnPk2jeRjgOJ8CsNistfS6svtzudG2eKsljfS y7wWDaTzbnOQMY4KeshYxpa1uAV8NPEWbNo2quNN8K1GLS4wdNwcsvuQqSw3Gr6SZb1VUxbb6ehE cMhe0iR+Qcbc5wCTz7wgst6k6QH6gdHCyhhoxTxPc/tHPEkNA8SR3Kbuja6PYR2UMTDH1ZHZ8F3K q1vh/wCXH7nK2/nJ4pS51O0uOSUWVrQ1oDRgBFoqi4QUX7ESeXk+oiKwg+EA8wvqIowAiIpAREQB ERAEREAREQBERAEREAREQBERAEREAREQBERAEREB8X1EQBERAEREAREQBERAEREAREQBERAEREB/ /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-ID: 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 ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/png; name="image002.png" Content-Transfer-Encoding: base64 Content-ID: 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 nlnqcj7R/wfBkVxt8vdlwgAAAABJRU5ErkJggg== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 /9C5kREAREQBERAEREB//9k= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image004.jpg" Content-Transfer-Encoding: base64 Content-ID: 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 gCIiAIiIAiIgP//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image005.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABqAO0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2akJC gknAHJJpax/FFy1vokuw4MpEefY9f0oAvWOoQ6gskluGMSNtEhGAx749qtVm+HoxFoVqAOqbj+Jz WlQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFYH jEE6Oh9Jl/ka36yfE0PnaFPjqmHH4GgCXQHD6FaH0TH5HFaNYPhCfzNIMWeYpCPwPNb1ABRVLVL/ APs+08xV3zOwSJP7zHpTrC1lt4d1xM8078yMTxn0A7CgC3RTXdI0LuwVR1LHAFY934w8P2ZIl1OF mH8MZLn9KlyUd2aQpzqO0E36G1RXKN8SPDytgPcsPUQnFbOkeINM1xGawuRIU+8hBVl+oNJVISdk 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 B3LtyTknqamooA//2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image006.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCADvAO8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiikJxQAtFVbnUbazVWnlChpVhz1wzdAfTt+dVPEV5e2OktcWHl+essYxIMh gWAI9s5600rsDTZwilmIAAySegqpd6raWRthcShftcoihOMhmIyOe1c9q11Ldy6Vq9iXKS+ZbTWr tgPkZMbDs2VIB9cetZrSNq3h/SbG1CzSpcS2q+Y+zaURtpPBwQNpx7Vah1YrnUan4ji0y9Nu9pcS rHCJ5pIwCI0zjJGcnGOcVBqniSSznk+y2i3MFrCs91J5mCsbE42jHJwCe3FZM+oyNJZ313bTGWex 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 igAooooAKKKKACiiigAooooAKKKKACiiigD/2Q== ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image007.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCACiANkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiikJAGSelAC0VGZo1CkuoDHC5Ycn2qSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAqhrZI0a6IOP3Z6Vfqhrn/IGuv+udZVv4cvRky+FnBeI3YaZ4ewxGJn I59GGK9LrzLxJ/yDfD//AF1f/wBCWu51fW4tNXy1AknYZCZ4Hua4sNUjTi5Tell+R312o4Gg32l+ ZqEgck00SITgOpP1rjAms62d/wC8aM9CTsT8KefDOpoN6mMsPSQ5p/XKktYU20eX7WT2idlmlrjb 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 ACiiigAooooAKKKKAP/Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/jpeg; name="image008.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQAAAQABAAD/4QDWRXhpZgAASUkqAAgAAAADADEBAgAHAAAAMgAAADsBAgAH AAAAOQAAAGmHBAABAAAAQAAAAAAAAABQaWNhc2EAUGljYXNhAAUAAJAHAAQAAAAwMjIwAqAEAAEA AAD6AAAAA6AEAAEAAACnAAAABaAEAAEAAACkAAAAIKQCACEAAACCAAAAAAAAADdmMTY3OTljM2Fk OTczZTFkYjc3MzhiYjc5MzJiMzJjAAADAAIABwAEAAAAMDEwMAEQBAABAAAApAEAAAIQBAABAAAA GAEAAAAAAAD/4QImaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49 Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9 ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjEuMiI+IDxyZGY6UkRGIHhtbG5z OnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl bWVudHMvMS4xLyI+IDxkYzpjcmVhdG9yPiA8cmRmOlNlcT4gPHJkZjpsaT5QaWNhc2E8L3JkZjps aT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+ IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7QBaUGhvdG9z aG9wIDMuMAA4QklNBAQAAAAAACEcAQAAAgAEHAFaAAMbJUccAgAAAgAEHAJQAAZQaWNhc2EAOEJJ TQQlAAAAAAAQbe2+Zu4fnmNxfmVBNp+XdP/bAEMAAgICAgIBAgICAgMCAgMDBgQDAwMDBwUFBAYI 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 H//Z ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: application/octet-stream; name="image009.emz" Content-Transfer-Encoding: base64 Content-ID: H4sIAAAAAAACC+y9B0xV7bb3O6kfIBpUMICUT0S91vfajT32azf22GMniEpsGKRGbLEgAaVEmkFa 6AYQvTYMCEIExQiCQWroB+tn/d8x5jN5Yb/fPrnnnrvP2e/e+/lnjz3nmmuxWMDr+q3/eMYYj46i KM5Kt+6ZKMoj/e7bbqMVZYi5ovzP+csWKIqO8r86/odip/DZX+pBP0Xpb60ohXQ+8A93/i9LPeXE Kn2FnkAZRfE/KejpRurM1lFs6NyMn8/swRt+7AZdEfzYzRQrtcc6zNZXTLXns6Ov6zp37HE+aPb/ +P38/5ytqz6v+FG8ZunPVn6/b4Aizi0pTLTvzwLJWLv9f9Mdj/XF6/g/KPh1Lpz3f83V1R73i+K+ 9hgWP26C9lh+vSPo+zlq34O/f/dvo+vcaxZ/jekv+r9f4muMZiunf/xUlH+jSFxgoP5O+FeZTf+X S8c6Q3q9/3Po769VSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSuqf Tz+0+EnxjeK7/JVISUlJSf0TsK0N+PoM1UU3CHHP8Ks1E1+aMul6s8Y7KSkpKSmpfzS9p6il/0Xh 3vXFCD81Cui4DtSdRnHaejS9OEP3v9K8nZSUlJSU1J9dzKsPFPUUpXhwYw0yfBwRc8gIKb4D6Zo/ 0HgYj8OHoDB2MhoKXejaE+H18EX++qSkpKSk/qT6SlGnMqv+4SHEuw9ExklT3PfQxX1PPaR59ab7 LgOtB/Ay3h4VCeYoje6Pt5mzyfKF0H3lmveTkpKSkpL6s4in/32meIcvFUG4fWEsog7q4LG3MfI8 FRR5K8j3VZDpbUKPuUiWzRkVidZoStVHZ5YxXkcaojJtLNBwmu4v0jydlJSUlJTU31vMtgbyZmko il6HxOPWuH3SGE98DPDklIJi4lsp8a3Ap4txl1QfV5FkieY0HXRmKGhL18XbeBO8Im/X+WwrPSZd 84O/5K9XSkpKSurvIK6XbKV4jjeZB3DziDWSXU3xyNME948reExRdk7BCx8RKuO8TOnxV8imuaAy 0ZKwqODjbQXfchS8z9RBfYI+Xt7sh9dpM4CmAHpsNWTdpZSUlJTUfy/bOiheoLPkLJJ9hiPjpBky XBXcPaLgmYeCV2eIb2e6+fY74zx7C8aRj2PGtacr+Ew+7hMdP1B8pGhJ0UFZlDHKU8ag/TnXoxRr LJWSkpKSkvqvFHuqGvyoi0F+9GpEHeqF5MMKHroRx/wUVJwntp1WUOqp4DlFRQ8fl+/dxTh/wbik ASrjPhHjfpCP+5JJnEsVvq4tXQeVsUYojLRC09MtwNdEiNylrLuUkpKSkvpbi9fF2gkxD/E6ZS/C D/dHxF4FD7wMkcf1JCcVPCXOlXiRh/MVRw5ehyvxFsG1J/8b44hveKDgWzbxjc4/3+GcpYLmZAV1 8Qpas8zwKEhB7f359L1DIXrpPsg/h5SUlJTU30Dc69ZJ8Rq1BWcR7zUKUQcMkHPKELlewr/luyso JH4Va96N2aZ6OYpndF7sIxjHPi7DS8tVtjmjMtkcbcSzT8S3T1kKOtm/Eec66Nih1qEoaEqh82xj FIQQQ6Mc8LXaByJ32QZZjyIlJSUl9Z/XR3AvwMfya0i/Mg2hLsZIdTNA1gnyb8S2Qm/BtwIPwTjm GcdzHxFFPqJnQGUc5yopMrrqKtv3o4IY10Qs+5gtopM415EpGMf+ri1NUWtSGsnT1ScpeBmh4Elo f9Q8WkfPwXPAGiHWBqWkpKSkpP6j0uolvzzEk8h1SDs7HGH7FcS7KLh/SsFjivxTWs8be7g/MI6j 6I+M89X643yMBeM6nFCeYo5mYtr7bBHMuC7OtWs+jjnHuUvOY7amKngTo4OCUDM8T56FX43X6Lne UnySfzIpKSkpqf+AOC/5Am+zDyP6iA3C9ypIdlVw+6iCR8SxwtPEKjo+Zab59PBwWq6y2EtEl5d7 rvGtm3FG9PznVR/HjGvJEnz7o5dr78pbEufaiW1tiXRMocdm6KMikjh7RcGL+N/woewYRM84z3aW My+lpKSkpP6a2Au9w9eKCCT5TkLEPkNkHac4rODeMWIK+bU84hn3dOe5C8YVeAm+cRR59GCct5ar 9O1m3Es/ehxFpq8BfZ9zvzOOc5Wf7oj40JWr1BjHveFqPwGzLllBC3GuNYmCjnWxCl5FGCIvZACq 7q4FvqZC7UNXZ4lJSUlJSUlBYwJ5oLZs5IdvQsi+vojapyDFRVH59thNwf0jgnPc182R6y5ylSrr OGfZo9aky8MVE9ee+WqcI7aVnhGMy1IZd/739bhWYtkX4ttn4tuHzO56E85Vvr8t+MbB/QXs4+pi KG7SY4h1LfEKyiPoNQYY4WXiTPx4d5meuwyy7lJKSkrqX13c58a1iSV4nnoIIc628N+gIPWIETKP CpYxxx4T2/JOkn87KZjG19jDMeeeeoj1ti7GdeUp1Wu+Iq+pcu50D8Z15Sq5rlLrj+O+gd8ZlyGi M53zkoJv7clanpKudaZoeUuOBAVN5Odqb+nh8WUdPA4ejLYXJ+n5CyDnXUpJSUn9K6qrF+AtGgrP IMZjBPy3K8g42Rv3Thojeb+CdPJwT4hfBd6Cbcw5nsuVe6I72N/la+twPXOVXG/C9ZYF2vpbgca6 Yoqnfl01JxeBVme81Rj3NUsw7lOm8G7vNcZxvUlbKrEsTeQom4lpncmiT7yNjs3k45puEeOiFNTH 6uBFqAHu+/dFZc4aiLrLOsg5YFJSUlL/KuK8ZBO+18Yh8fxsXNppgChnBbeJX8kH6ajNK7lDx0y6 fY/83ENX4hwx7YmbyEsWuAtfx2tx7OceHeuuq2T/VqgFz+0q0BjHno4Zl0eRoTLusurj/sg4lXO3 RfRkHEcn11eSh+sk/9aWoDGOzpvjKGKIg3RspeuvQsmDXjJEwc1JQGMQZN2llJSU1D+7vkOdL/nj KZ5GbYX/rj4I3a2DxEO6SDygqHMmM44oyCZe3aFjDsUDOn9IjMulyOO8pZuYZZKnxRN3Edw7UELs KmA/x30D3t19BS94XuVpkeN8cY6O5OPiTunTa7kKfDiMN4kWKse+83pctqg7+ULHL1reku/jeSfc M8C1le3k5d4niTxlC/GsMV4cW4lvbXTefJM8XYSCt+EKnl8zQsnNEai6x3sYFKlslz3jUlJSUv8s +qX5F+7jfo3X2V4IOzoC13YY4JazjlpTkn5A+LVsYhqvwWUx444Kxt0/+lcYp3k4XovrqrPM19bl Hp8QbONeuK51uZfk30q9xfEVMa6AmBfPjPt5Fmjeh8rUAWjNEHNO3mt1lHzkXrj3aeL2xyzRP9CR JtbkOroYF695uDiNc3wtlo7EucZoBRXB9L2v6aIkchBepS+l30E2RO5S1l1KSUlJ/eOL93SrAd7F IvH0DATvs8DVTQpi9im4TQxLI7aluQim9YwcLe6zj9OiK1eZq/FNZRxxLddT9BI8JZ7lnRJrca/I q5X5iJnMJfSYl3T+hvj2hvhWTPfdP9+XXtcFoGUvqjOs1d6BL/e1HvCuuV63Rc8Ac47X6Jhx7OVa UrT+AeJbG7GtnZlG0XhLQT3drokRdZfNdK0uir5nCPnHa/Qar5giP2Q0Ppd50/eugFiPlJKSkpL6 xxPP5W8ju/IE925sxKXtfeDPbNuvi3RXXWQcFDUlvPaWRazLchU+jvl295gIrql8cEIcmXGPtRqT LsYx15hvXcGM4/qU577Cs3EPwe9zK/00P+cr5qNk+pgB3y+oM5nrsgehMU30wrVwXjJF1Jd8SO9m HNeXdKZqjNN65HjtrYM41n5LY1yMmN9cQ+fvyMPVx4g1uxa6vy5Cwesgei2BvfDwqi0q7+6m389T ihbInnEpKSmpfyTfJuolS28fw1VnGwTs0EPkXkVlW5qzglQnBRkH6DZxLuMQ+bhD4pitce5ujx44 ZhzHI41vf41xT7xEvvLxSVFjyWty+ZqfKyW2lbB3OyPqK4svGCGZOJrkPQj4FU4YPoFXsZZoStPB B16HyxF5STVHmSp6Bjo1znVde0+M+0js+kCMe9+DcU3xgn9NFDV0rSpKcK6ZzpuJcQ1hdDtChzyd Ie5cMENRwiL6DJAGkbv8Lv/TkZKSkvpTi3ueG9BQcg3+h4fDb4sholxMEEc8i9+nIHEPcW0/ceyQ WGtj/5Z2QPg5Zls2ebo72v6m94/9f2Mcr8VxFHh238f9cByP6DrPb85wF/t/x7sNQFHMBnqtOcSY YLy9PQ216Zao5Z63TDHLi+tOPmZ29w90pIqeuA8UH5PofmLcx3iNcVqusp68W0Os4FwtHd/S7XdR 2vUbdC2YjuEK3lyj13WVuHzdHI/CxqO5xAuy7lJKSkrqzyqun6gCmlKQdnE+fNfrIWiXASKIa+G7 FMRxr9shMa+Ea0s4Ug8Ivt0+JLjG1+5ojLt3ROOcxjjuI3h0vAfjetScqPUmXmJeJc/p4jpKdbYX 9wsQ33KJdXfpax6cs0C8ez88i5wHfInHt9JgnFhthwfhXO+YiM+l21GTNRpvEvugkj0Z+7YsbW+d ZK1fIFnE+0RRV9nVP8D1lJyPbIgkjkUKzjXwutxNCmJcA6/TEdsayMvVEOvqIgX7nl6hn59eZ26I IypzttHreAyRu5SeTkpKSurvL+5r5rzkc7zKOoEzW/sgeJeRyrXo3eTdnMUsrlQXkYvMdBX1JckH xHkmMS2d++LoWo6r8HF3DwvGcU/cPW3OCc/v6mJcz3oT9mqcm2TOMeN4PmU+HR/R9Se+vG8qfT/u PzhtjarEleB+7LYnHjiwyBRLhiiY56Bg0kAF66Yp9Pp30f1B+FG6GuUJVnibZIiWLAO1voR7vj+y j0sSwbWTal9ckuiN4xknXF/C7GtkphHb6rkn/KaY99XIHo+va1EVJuId3VdOx3xi3b3L/VEcPx9k EsHzOmU9ipSUlNTfU7zuVouyO6dwZb8drmw3RvAOBZHs2/YoSOJ9ApyIb86Ca6kHRX83R0qPNbis rvwk1564CM7l9Kg7uceM41zlSRFducs8bf4Js459Hns35t0dznF6GSPhmCGSPKyAMg/ixi2URO/A wTkmWMpss1cwe5CCycS3aXQ+b5iChXTdd5s5fpXT47+cQ3nKGBTe6IWGVFM0EOM+cY+4VmfZyvMq E8Vecg0UTYmCY7zuxv0CjTdF/UlXcK6S6ytrNR9XS56uOlxw7k2ogrJgkbt8cN4Q9wOG4sNLzl2W U7yX/5lJSUlJ/bdKzOD6+DYBQScmwHejAcL2GSNos/BucbvEulsK5yedhE/7I+M4mHFcU6nWUrqK 4LziA+JYjtYDrvaBs5dz6+Ybnz8krj1wF+zj4L3kHnrp4+4pE6S79cGd00Pw9dkR4GsCnkRsx5px ChY7KlgwVMEE4trIgToYam8CWxsD2FjpYJgd+Tli3gzi3arf6PWfm0YIvw7UueJltB0qb/bBG2JS TaTo924mT8d1mHXk5eqIfw3xwus1xIj+AWYc94Hz3BMO9nUcPTnHjHtLjKum87chCiqvc8+4Ae6R /7x3aSAa8w/R7/kh1P3zpKSkpKT+i/VL+IofhbgTuhnu64xwZYcRgrcrCNpAXCCexTLjOEdJHi5p n+Bcmrbu1sW5VK2WUvVwrt11Jsy62zznhPvjNJbxHt/c/8YzK3leVx55tXtugm/36Vo616246SLL qy8iDpgg7pQjUBMIfEhGyumFWEzcmmKlYBbxbZytghG2+rCwNoWJvQ3MJk/H4BUbMGTZSpiPGQ5z Cz1MGGqIqfYih7l9EnmslD30M9/Cz6JNeBlpibexvVETJ7wb7wvOfQSNPI85QfQS1MeKHGW95t+a yL813dQiuptzzDeVbeThqolvb4lvNRRVQcQ68nQFl8TeP8W3ZgNtUVD7C2XP+H9KCxRFMf1F/0cx f9mCkUazldM/firKv1EkLjBQ5G9ISkrq/11cT1mFkmxPnNtri1OrFATuoNikIIp8XQZxLGqryGHG UsQRAxOIf8nOIroYyL0EHJmHxFodB3OQgz1fGgcxMPN49yyU33vqjms5TmJgMn19Ep2nnexF7DNA QfAM4Fs8vcRgBB+ZhmUjFMwnjs0arGAYMZD9nOVgCyj9+sB0+mKMPXoJSyOfYOPtKiwOewi7be4w GDUNBhb94WDXGyMtFcylr51JR7cVvYHKs2Rvr6I+awpex1rgJXm12jgx35JnOHNPQZPm91QOat5O ZWCP4JxmzR8ZSMx7R/yrvSaiie6rJf/3/DL9vN7E/IuD0VnsAdFTLvfykZKSkvrb+Tqu/2tD68tI 3PCYAvc1Ci5sIbaRt4sgjsU6ifxl5DYFN4ltt8jbxewVR74vwVkE16Uw47j25DYxLuuQiExtvY75 ls7MI393+4SYacmeL/OIyGveO6ng4Sl67HGe66yDuEN6iDthger0TUBnFL4UncFVp5FYPlzBAvJ2 s+wUTKbjUDoaWZpAGTwUyuQlmBmQhcnRZRgT3wzbyCZYhjVhSHQnxoTVYeKFxxi66xwUI3P0GmCG ccP6YjzxcbaNghVD6OfeZUO/izjiqCvepo7Di7DeeBOpq/KNa1Q4l9kYJ4K9XqPGuXqNbXxeGy3y ocw4zme+I8bVaIx7d014veoAYl8gPV7j3xPujbhgiZdJ6+n750HkNmVPuZSUlNT/37zlj6a7uHlu KdzWmsB3o4LQ/boII4aFEc8iiW3RxLIE8mhxxLMIun1zv4hbFHHO3YxLctH6CP4K41S+uQrG3T6q 8Y39G7Eu203sVZB0UHyvjJNmiHY2QXPWdnqJqWh+7ImDS/pgti1xzV7BFGLaOIohg3Rgam0Axc4K A1Ztw4wrKZgV/wYjYuphG/cR5nE/YBL5CSY3PsEi+hcGRn6FXWA9Rl4pwfKQPBhMXQ7FrC8cHc0x xlbkQueTr1tEx+LYLcDXUODlLpSEWuF1hAkaE43xNkKwrSH2f2dcrRbs4f6CceTXakI0xlG8uSqY V0vn9UEKWohzdXR/0Xn6/ZwyxqNQ8qsNNyH2If8i/zOVkpKS+k/xrQa5cUfhuW0ATq5ScHmHgmvE sBBi23XybMFbFdzYKY4cEXQ9hjgXQzyLpYh3EvE749jLab3g3CeXpeUo2aula8Gs436DbG29jtfi uLc8hr4m9mhvJJy0w9eC48DnRFSmHcKemQZYQNyZ60BcsyS+DTUgthnAZGAvKA62MNuwGzMi7mN2 ZiOGJ7bBMeU7zKI/wOzmF/SL/gibmx0YdLMdA0Kb0e96M6wivmFwzHdYXnqNGTdeYeShQCjDJqKX NbHOVk/1hUtHKpg5QIHb8r74/NQT+BiE5jsLkXvFhDwdcY5rTrRZlpyvZNbxeU20CO6ZexfRzbg6 notCHKsP0VjHfAsVUU++ro483ZuLCl5fUlAe3AsxvF968Hh0lJwG7zkr6jJ/Qe5zICUlJfUfYdsX vHkUgotOE3F8hSHObdFDAPONIpiYFrJTeDTuH7i+RUEUebpIun2DjjcPCMapM080xvF+OglOGuOc RR8dezlmnNpPp3k27nFT/dwhcTuVWBdFz8szVB74T8a34lPAzwwkn1+I3bMMVd82m9k2UMEg4puV vSn0rPoQk4Zh9CF3LIt9hNlZdRiV1QmLhA70vtkJm5QfcEz8jJG3GjA1rhpOxT9woRVwfQ1Mj6/F oOAa9Auog3XEe1gF1mBcaAXmBj6CzVpn6Ng7woKe39GcmDrUGLPo+86j1xBxfDzQHAC0nUZ57CiU hPVBeYQBqiJFf3htz9D4xlETLnrGG29o8780xnFNSrXm696Sp3vnT0Gcq6R4Qawru6aPO94Kkj37 oTKrax5mm8xdSklJSf270vZ868jFxb3jcXarNfzWGeD8RgX+5NkCthPPtgvfFk7HaIqbxLwouh21 W6zLRXCu0llEl5eL3SfmeyVpPi6RHpdIt1P3ixwl9w2o8yyPiFrLJOJhymHBtkiXXsg8OxF4cxX4 lo248ytVpi3g9bYhCqaRp/rNQRfWdsZQmG0z52Cwhz9mp73AxMx6jMh6D5v0b+ib/Bn9kz/BLrkN ExJrsPV+LaLrPqlVjFUUjeAOQOAB/Qrc8hoxK+olse4dLENbYXa1HmbnXmF0wEuMdk+E0dS1UPpZ ws66NyYN0sUceg3zbBSsIm+X6b+YniUDn0v2ouCGA/IDDFARroc6XovT+Mb78XBfAe8nXs81K8Sy RvJrTSHCs9Vr63Jcg1lFt6sp3hLzKoh15cS4CornxLlXgQqeXqDPBe76yL8xE2i6qf0kP+R/ylJS UlK/iz/7f6DDSzy85Yqjy3rj0tZ+uLJBF5fXKQjcTGxj/0YRwr3fxLTIHoyL2SnqTH5nHEUksSya +XZA83D7RZ0lB/caMOO455vrJDlvyXWUycS4mAP8dXr09SbIvzYD+HQLqInA+T1jyDcpmGCnYCzF YK6RtFbQ39YQenYWMJwxC2N8AzAv8wV5tloMefAZNllfYJP5DQ63v2FoajsmpNdi9/NORHX8Qr36 E7/Dowf+CLy8GS3NWWh5/xjPqu+gBd9w7/t3rEkphmNgERwjW2F5rQ3WQe0YHdKMiecL8JtTACwm zINx395wsDLAZAc9TLdXMGewgqVjiGMFHvTar6Hj4UoUBvVDWYghyq6L+V/cK8frb9xXVxcu5lu2 8VwUXoe7LNbduOaE1+OquxhHPHtDbHtNnHtNnq4ySKzZ8XnROfK8J3WQdnoomgt9IPoP5DxMKSkp KTHD5B2KMr1xds8wHFuuR95NBxeJbVeZbxvEOlsI8SyYvFwYMS1ih2Bc5A7RL8D1lFF7RJ7yBrEs nPgVTayK3CdymLEUKQcFx5K0mc3MPJ5jqXo77rdz0cG1ncS2o/Z4FrOJXlMuGu574tKu4VjKs0qI aXPJtw0bqMDaVgfGg8zIt/WHsnAlxgYlYcGjBkws+IJBud/RP+crLO58xeDsTxib3oAVme9w9s1H FEBUIjLhUmL3IzVgBgIOmSHM3Z74HoH37zwRcX0y7uZsR8cvYh7eI6G1HUsiCzD8ShmsLjWi9+lG 2F9ux7CzFZh2NhcOGzyh2I6GYZ9eGDrQEFPJY7KvW0hH9/XmQPk5sla+eB45Ci9D+6MqykjdY07t n4sQcy/5WHVd1E7Wc8+4VlvJ/QM1QSI4T9nFtFf+wuOVsZejqKTrxefJQ54kH+xrjfthS+mHzIfY q1ZKSkrqX9W7daC1PBEhnvPgskgHHiuJa9v0cG6VgoCNCq5t1rhGEaLVlIRpEbFTBNdUcnCtCddZ 3tgnGMe3ub4ydr/gWyL7up2Cd+lcM3lUF7d4BphrL8SQZ4s+OACduVxHkomWwiDsWmip1v1PsFAw 1VbBlOFGcHAwhNJfIaZYwmbXAUyPzMKivBaMyX0Pm4efYHH/C8xzPsL27nuMvdeCZfercb76vTop i7uq39VlISF0IwIO2iDFwwpp5CPT3RRkn7cgJhCLWg7iSawD8uJskBM7ArmP9xIlStXdcLzzazHx Cvm6S7UYcK4Ftlfew9L7DUb6PcdvrvHoPXUjetkOgb1tPwwzVzDRWqwTco95yqV59PzRwGsnPPEn TxfWGy+CtBlfwWLdjXvm2NuVMb+uCcZxPWVdoIiejOPgNbly8nyVVxRUcB0KxQuKh766iHY1Rs71 xXhfkwbZTy4lJfWvJ/p8/6UI8Vc2wmmRAdxW6MJ/mxHOrVZwnvjGs7qubRF5ydCdwsOFbBNsC98h gvl2Q4vw3aKHgH0ce7dorS8unvgWw30FO4R3S3MVtf+hW8XzRuzvi8QTw9Bxn9mWgeKbztg4QUet j5xmo2ASsW38EBPybfpQzHWhDLNH771OmJX+FNOYbc9+wir3J8wefIH1k68Y/rAdMx42YE9pE+K+ /UI1uHKmGeUvw5BwZT4ijloizc0Uj7yM1bmXZRd0UHCOOOdtRMg/A3w4jNfJA1GT0QtvUoxQFGeF BwlT8Lr8Ar6jDWX0fEdyajDqbBEGnqlBvzMdsDjbiaEXWzHOrwSDt1yC6aiF6GczCKMcBmCMNiOT e8i3zSAWZe5TWdeYvQJPA61RcEUHb8N00RQpvBvXV3L+sqtHjhlXHyiilhhXRYyrIL5VENeq/AXf qphzl0TNJXu6kgsKcs/3RvDBPqgrukyvuF3+5y4lJfUvoF8iL9lZiFf3L+Dgyr7wWGuKsxsNcZq4 5recPNx6Ys82MbMkgBh3bbu2DrdNMC5Cqy1R60u6GLdLMI7X4jgvyT1x3PvNbGPGqT3frmJfAn7c De6nc+6DZI+RwIsL9JKykRu6G2tGK5hFXFs4Uh+jLRUMGagPK7veUCz7QBk3GqO8fLDqcQnmP2/B uOIvsH1Cnu3BVzp+x9BHbZj2qBqHKtuQCbEa1YJKPHzkg2veYxBK7/e3Txoj30sPRZ4KSj3FnuHl xLc8H3p9pwzoKy4Bnw7jbeoAtGXqoD2duMN7fKeZIy92CJKjZ6G2OYk+HfxCYuM3rIwqh+O5Kpj7 NMDcuxUDvesx4Xwlxh/PgP3iQ9C1HI4BVlYYaW+KUfTzTOdedPJ2exfQ92oNJ/RcQU3SNDw5a4Cy IB11zklViPB1b7UeuS4P18W4t8w19nnEttpAwbaKC+L47qrgXul5nlOtINWrHzpf0u9XrUGRkpKS +mcWr7lVouHZdUT7zMGB+QrclilwX0hsW0G+jXgWRFzzXy/i0gYFVzaLOkqe0xW0VfTCMdN43Y37 BbiWMmKXCL7GfGO28f5x3AfHs5hvavlKriEJ3K4D/x0meHh9EfAmALx/2k3PhZinzSJZNFIXk8nz OBIHzG1NoFibQZk6HWMuh2DJkwpMyH2HYU87MaT4B/plt2F04Q9MfNiKtUVNuNr2SfVYn/EJre/v Iz1uB84fskT0qf64TZ6N54HdPaqgiN77y/wofMnz0PG5j9hzNdPHjL76CtDmgqokKzSkKPh2V8GH LPJVdF6bqodXSf2QE2mLggdb8P5nvkqO4LKPmHf1BQYceQ5LT2KdRyOs3Ksw5exrzDiZiX5TNkEx HoBhjgMxfpAhphDDN0w2wFw6xnlMB5qv05/FDTln++LxeV28DTdBGddOXtVmnQSJNbl67fytlrN8 R4yrJJbV0PEt+bhXZxS8oJ/nJV17SbfZm2adNkN7ibdGfCkpKal/RvGa23syNXcRd2k1Di7RgesC BWeJYwHErYuriWVrxdrb1Q2Cb1eJdZc3/iXjAolv1yhCd4mak7AuT7dT1Jswy2L2ds/uiuG8JT3u 1iF99TnObNJFUfQ64GMKPpYEqj13s4ht84crmOao1ZEQ20ysDKE7ZCCUKdMw8UIwVuZXYW5pO+wf 1mEoebeRpT8xMu895pd8wdbSVkT8gMq2TrTh9ZtoxF1ZgCDnvog/wb5NF3e0Oc/FxLIXxIESbwWF 7gqeUZQQ28rJAxUSG1LcjelXRT6uaT/eJAxAZ5Yu2tME5z7nKOi4raCFeFeTboBnsebIih6LkuLT 9H3r1cmRbtmNGONTBDuvKgz0bYL58TcYfPIlJp96jAm7rqHfqPnoazEQjla9MdpCwTxHXcy0It6N Jx+Wtp+eIR5fCrbg4YW+KAnshfLrBqi4JvoGutbmqjXGcb6SGcferotxlRQVzDryc0X0Mz2lnzXV XR/NBW703HXyn4GUlNQ/qXerwKM4VxxdbQaXeQq8VxHf1hDDiGfcE+C/TuPaBsE5Ds5TXt0scpWB xMEr7PE4V0ksC9I8Xdgu4dtCt4g1OmYc11cy+8K4f26XLoK268N/d1+8St4DfM1CW2EAPLaMUNem eL1tNh1HE9fsbBUY2ZpCsR0AZclqjA5JxPxnzRjztAN2Tzphk/cRjgUfMDa/DSuKWuDT8BU5Wgau 7kcJHtzzQrjfRFx36YOkI4bIcdNV51o+dhd7qBYSy55pUaTFc2LdC+Ley9P0GPJ07PWAC+Tj9qMy 2RxtmQo+5Yj4QNF5hzhH0UCse0u+7kV8L+SEWuBOzExUvQkGr/qVfAV2xZRhiFsuBnnXwsKtDhZH 38Hh6EuMPXQHDks9YGwzAb1N+2CUdS/8Zq5gyShddW+7g8t7A2/J2/6MQnH0FJV1hZcNUETMeukv alEqiXPl/oJxNZyzJJZVXxK94cy4l3S7hHzcM/JwBWfJx3mbaPObZa5SSkrqn0nc//sBhVkXcOHQ ROyeo+AweTevFQouEN+uENMur+nOS16muMIergfj+OhP165uFOtxzDjmIvu5UGJbwGbBuptOYo2N a1S4hiR0pz5x0QCBu/ri2zPu07qL2ofnsG1WX4y3JM9GXBtro8CRzgfZG0FvgCF0RjvCZtc+TL2R grl5tZhY9BEDH3XAvuALBhd+xLjCDqx40Qa/TuCBmnH9hIZvzxEbtQsxl6Yg/Fg/dcYX9yU8ILY9 JbaVEreKPEQwz4q7OEfnRd4iR8l862Jcpo8RPfN5oH0fKlP6o/V2D76xj8tW0EY+romuN2SQhyLO vYklfkYY4U6wLXLTNqG1465aqR9f+QVzLxTA4XgJBhytQr/Db2HvWoHxbs8xzSUZ9rP2wrDvINhb D8BoW2OM4/rLoWKt7oLzMLLd4UCDDx752+B5iCVKrhnhCXnNV1cF58ouiLW4rlqTV8S0MmJaKftU OhbR8elp3qegFzqLPOkVNcl/ElJSUv803q21PB1+zlNwdN0A7JxJHoH4dm4t+Tdi3OXVCoLZl20U Hu4SXb+orb9d1dgWqNVUcoQRt65xz8B2UTMZtF3kOCMO0HXybRfpa4L36iLMyVTtqYtyHYqP+bwG 9BD3QrZiwyQdzCKftnacKSYT2+z6KHBw6AcDe/JsI0fDaKszRkXcxownjRhb8AnWDzrUGPvsC6bk 1mH7izqEff6m1v53kFcqq0lCxPWVOO3UDxHHeiOS2BbHM51533Bv4d2enBI5yWI6lhLjXtJ5CXGs mLmnBd9+oR27GUc+rsMJFeTjmohjncS09xrf2oltzD2+3phOR4r6ZLqepY+6VFPkBZsgO3goSh+6 4sOnZ+qEZL+Mciy6UArbQ0WwdCXOubfC7kglbPfcx7id0TAbtRKKUT/YDjDBCCvBuflDFCwfRT9D +Br6qBKN+py1yDk3AIVX++LZRTGPuSaUXvcZMd+L6yrfaMHnPMvyBTGvmBnn1Qed6ueMFvnPQkpK 6h9cPIOrGnH+e7BllgkOLDLAfvJvvut11bU33+XEt1XEJc5Dcn/AcrEO15Nx/puEhwvS+Bas1Vcy 3zhveYked42YF+akg9Oc42TGbdOBBz1v3KkxwLtgYkQa0i6tw7LfFMwdRjFSwXBzBfZ9ybs5WEDf sj+UYaNhs88NSzKKMfluNUY+asXgR51qjM7twILiDjhVtSNB9Ww8raMVj/MCcNljMk7v6YWQg/pI Oi72IVD3BCeOPfQkxtEx11Mw7ind99xDMK60i3H0vl+kBfu4kh6My/DhXOU58nH7UZ5iruYkO7NF dGQJxnG0ENua08SeqVx3yXultiQRCzP08S7OFI8D+6IwYRGqSwPp+b7hUe0HuMZXYpJPCSwPv0Tf g9UY4PIGQw8WY/SuREzeeBa9Bv4GqwEDMNbBDKP6izzuIuKd82Jj/Cg7z84Q5bdmIN1dB8VXTVBC LKsOM0DpBdEjx2twXbWW5XT75VnBwBzPvhrj5N7iUlJS/8hsa0ZBxjm4rrWH8yITeK43w8G5Co4u VOC9RoHHUjouIiatEXGB/Jz/Ws3HrROMu6IxrsvHqblHbd9TzlGGcn+3kwFO09efXEbXdpvAe70e cvznAW0xoDd5xPqtxDxHBRMGKJg+WME4ewUj6f3afpgZ9AfZQBk3DY7Hr2B+ejmm3G/DiIcf4PDo E4Y+/kCerQVrntbjdE07HuEX2ogPzd+fIjPVGecOWuPiTj3cPKSPxCMKUnk/cG0vuUenxF5yOcdF MN8KiHP5J7tzlZynLCKmPfMROTxmGp8Xa4zja4JxF4nR+35nHK+/sZfrzFTwgeI9c498XBvxrSOV bhPj2tjLEec66dgUS4wJo+cNNkJuqANSr03Hh5Y0NXd8r6YTGwMfY/iRXNgceglrp3KMcK2C4/Yc TN4RgxGznNCrjz0czM0wczB5XkvRR8F1KSGu4wn00fRnPofHAYOR5WuAe/z6iWkll8XME16jU/vj zoif6TlxLpsY1y59nJSU1D+keM3tPd6V3sJplylqf/GhRTo4Siw7RP7NayWxjVjkuUyrMSGOXSD/ dnGlmM3FtZFcc3JxTQ/Gbez2chzMuGDyahfofvZtp+n+k+wH95rjyY3VhNdMfHp2GRf3/oaZ9H7M 622THESNpL2NPiyH9IUy0Ax6U6djnFcAVmeWY+Hjdoy71wHHrDaMfPAeo7LeYWleDQI6f6m7w7QT 20oqEhAXtgFnnfoj3NUECcy1gwruEdMKyJM9peD+7UfEsVxi2hMPkaN8TNfy6VjoKdbeCj26z9Xb 9HUFxIZ8H3Es0vKXeb5/ZFx/4eM4V5kl+PaRbn/hI+cwUwXjmG8fiXOf6NpnPqbQY+laSzz5qig9 lEYNQFaAA55mbsfXH0/pZ/uBkLwGLPTNxaB9ubB3eoWhLlUY51KGKbuzMWvTdTiMWIFeev0wcbAN Jg/Uxzz6rDCHfp+rR5E/S9xBrzEB3587494lezy42Ae55+jnonit1Va+Pk+M89MY59UH7UWcN5br cVJSUv9I4tWeNwj1XYn9y3pjyxQFR8izuS/XPBtxzXuJgvPk1U7TNT/i2lmOVcKT+W8WPXEX1olQ GbdeY9xGsS7HwY87Qwy8tF0XPpsN4LnFFC9S9oHe5PG9JAjeGxyxehh5DWLbnCE6mDTYAINtDWBm 14fYZg2deSsw9koiltxrwriMRgxOrMfIzA5MyGnH7My32E1sS/8pKts/knMrLApG6Pm5OLe3N/x3 K4jjWV8uYv+BuycoiHFZdPsBMS+fmPXghPBuzLsn7oJveSe6OVfgIdhW7NWj5sRLcPKZ5us4b5lL kdaDcRWp5mgmpn0kvn3OEmz7fFvEB2LZe83HddKxLUFBKzHtPecref/vGAWNt0T+spLOS6L0keVv gNTAIagt81PzhrVff+B0YgWmuT7CKJcKWG2rgO2WcgzdVISpW+9i4pIL0DcYgqEDLDHdTk+de7mA PPE8OwWnNtigveAMPU86im4tRO5Ve9zzEn3sXFfJ/XGlxLxnal1lb3QUe0HsoSolJSX1ZxfPKalH zq1T2DqvN3bMYu+m4ARx7RSFD7ONjl5LBNd8lgiWnaPz82tE+K3WuLVR1KGcI8ad19bjmH98netI LtI576fjSY/3dxqIukcnwDWS1Q98cHCZJWaTb+OYOYj3ATCEjZUxDPqbQrG3h+3arZjpH4uFqa8w JqkGozI6MPbOB5VzC+/Vw6vmO+5p7qLxawUSYlzhtc8BF3f1Rth+XXVOSuph4d2yj4vg/cJ5P9X7 R4lJxLEHRwXjmG+5J7v59oTzlW4i8jUPV6TVVRZ7ivOu4PW5Yj/BuHTfXlDnnKiM66f2wn3MJq5l //uMYx/H+cr3KYJzzLsP2jnvf8p7olbHEetiiTuRJsi+bIb04MmoKQtR/5olzcDms8X4bd8zjHWu g8PWSgzZ/BIzdudh/d4ojBszGxNtTTHdSsHiwWLG8xRzOh9Of5ftQ8F1PXjtSc89GY/P90Oeny4K 6OfJZ25zP4R3H7QWe0L2x0lJSf0jeLe64jj47Z+MrdMUOM/XwcH5Ys3NfYngmy+Fj8a6Lt5xcL0J 84055rtC+LxL7NGIcb6rxJHZdmGDOOe8pO8GQwS6DMbHUp53+BR5sQexbpKOOk9/wVDBNt5Lxt7a GHr9+0JxGAvTlfsxM+QBZiVXYkJaE0altmB0WismpdRg3d1qhLb8Uvul2/EZtU13EXR2CS65OOLs Fn2E7NFFgouuuhcB7xGeqe0DzkfeH/wORc4RwbiHFI+IZY9PCL7lnRTrbxzcN5B/SgsvkdfkHCWv xxV7i/qTruiqQ2EepHib0iujn7VzLzHODG13Rd/AxzuCdZ+0fOWHDI1xXHOSIoJZ17Uux6F6O+Ja wy2xH2oV8e71DQXPQ8lDhpngfrAtkgKmAF/z1L/s7cJOrDz6AKM2PcYw8nQjtjzDgt2pGDtlK0Za 9VPzwEuIcfOsFcy3Efux8t9h2kD62WPJVyMTX0uOIfOMNbI8dJB3Tl/1dkkevdGu7hEufZyUlNSf VT/RUf0Al48uxvqJCnZMVXBEW3Njvp1crMBjifBsXYxjpnnxWtxSwTD2bjxrmXOSqj+j8COW+bCP I8/mS/zzosedXq8LP2Jbkt80fGW2fb2L+IvrsXSsDsYPEPORp9B7rSOdW1nqwMC8F0zGTMSIPaew KroASzPqMSW1AUNvVmF8ajNmZzZiy+MWhLSQ3QBXPnzBo7wbCPSdh3O7zRFzxBxR+8RcyzSu/z8q 9gXPIMbdIbZla5zj+hI+531UeR7X/WOCcU9OaH7NXbDt9+C6Ss5VMuO0nOSzrp44Or6k4ytvMc/r hVZXmaYyzl/zccQ47o27Jzj3Prt7TY5rTjrSBeNaU0W0pPSoPaHoIB/XToxrIcY1xog9UWt45jId 31KUR+mgOLw/0i7a4VnGQZVBvLoamNyIabsfYMLWe1i4Kx7jp+7A4H5m6r4LC7jW0l7Bcvr9L6bz +cS4FaMVjCVf50S+uq3wLH0MuomGzFVI9+iDdK++uOluibpnfpJxUlJSf0J9VfOSWeGHsGu+KbaT dzuyWE9dd3OdS96NGHaczt2Id6cWi/ykt+bhvJaLehOuOzlF554rRD6S53Px8Sz5tDPEOTfOcdJj PNfqwHONCVL85gGt6QSjTNz0WIbFQ0RtH88SnjFEB2Md9WFtYwgj+wEwmDgDkzyCMP5qDibFVGJa ahvGxNZgUlwl1typwaniZtx+/1Ot6HtP/5+a5oeTTmPgsaUPru42Uuc4R+9REKftDZ5OLMs4LDxc hrYveLYWvIdqV/CaHDPugebjOFQf5yZ8nDqnixj3zOMv1+C61uReegm+vaaoOC2CGchrV2JepbM6 56SFmcacuysYxzWVHO1cV5kuaitbUkU09/BxzLf3cRTEtw7iWytF002xb059lOAdR2UEvZawXrh7 sT8Szo3Gi4c8O/k7ajuA82F52Hv4OhbO34yRluZqLQ/3EjDblg0WsXq42Hd89RhF7T/kfOY110n0 +m/S3y8U2YGzcPPMZNQ+DwLX3UpJSUn9/cV9ALzm9gFFOVexdZ4Zds/RgxN5tkPzFBym48HZxDg6 ui/9S8Z15SW5jtJDYxwz7Az5ND/i2WnNz7GH810n5jF7bzCG18Y+yL2xEfh2jz7up8Jv5yRM7E/v m+QZJg1UMJ7ePx0H6qCfhT70rM2hP34ShjqdwvK4AkyKeo7p6S0YE1+H0ZGvsSjpNc6Uf0S+yjWg tu05boU548gmK5xab4ygfb3UeWCRxLZ0jWc8t5kjyUXsFc57FHQxjpmWo3GtJ+M47nG+0k3LV9Ix z01wrlDjXJF7N+N47Y1rUPg25yjZy70mrr3xE8GzLLO8tFxl6wFUJg1Ac4Zgm9o7kCX41kHca6Pr fF9rusa4lG4f18p5Ss3DdRLj2m92c46jhTjXGNW9J+q7cHotQeQvQ/oi84Idki/Px8fae+p/CbXl Zdi1fjUmOJhhNHm1mfT3mM/7izsqWDJIBJ/Ppb/RbPob8eeRSRZiD/Jk/830DC/wKOEoPtRnQe6T KiUl9WdhXEvFbZx2mYX1U8R+Y7tnKjhAXDsyX3g3T2LViSWCdycWiVwlM64rV8mcY75xcJ1lV/gQ 33zXKuo85oPERp/ttqi4cwpov43GgkAcWz8EU3mth943F4wwwFjyBYMs9dHXqi8UWweYzFmDMR7h mHWrBJMTqzEqrhq/xVdjSsJrrMuqQFSLmG7PFZ/PnsUj0GcZjqzphfNbjXF9r766N3ikk6LWScbz XuDEsRTeS44igc4TXATnbnOOkvOTrn/p35h5OT0Yp/o5rjnpwTj2c0+1NTmVcx7dPo5zleocL1+R s3xB/u3VWWIMMa6ArqV7aXWV5OMqkolxxLCPmaK2sqs3Tp11kinmebXcFpxrT+1ej2tOEpzjPrlm LVfZ2nVkxhHzmolxvFdcEzGumZhXx3ukhhJzgw3x9Gp/pPjYoTRhO9l4nlpWi5SQo1g2uR/GE+em WxPDiGeziWvLiGkrhouc5Vzi38Jh/LfTUT3fRPo7zh1ljPbKHDUXICUlJfX300/NuzUj6uJerJtq hA0TFeycLlikBnHp0Fzi2jzh5zhfyZxzo+unFok85emlf4VxXGO5RtRGHqPHHKdr/s6OeJVxjL7l E5Te9sWBNY7qHPxx3N9G75fD6H3UfqAh+pNnUyxsYLt8B2Z4R2FheCGm3XyNMVHlGHurElNiy7Dt YS1ufRCzSBrRiozbl+GxfwJ5NjNc3myk7u19U9uLIJb4Fu8ieMZcSyZmJR4Wt+NcBPMyiWH3jove 7j8yLufov884tU/uj4zTesB/74/z7p7hVUJ8KyW2lRLjnvuJmpM0HxOodZXt+/+CcV+IcZ9u/yXj mG9tWs5SrT3hdbkkwbimBPJpHOTn6rW6k6ZbYt9Tzll2+bgmLZq1qCPOvQkkT3lZB4/OmyHV1w51 953pNeWrEXRiHmbaEdOGEr+GiD57nmk9mXg3jrg2hTi3bKINjuxYgZQbl1FVfFdz01JSUlJ/T3Xi buwZbJ9rhTXjyLeRd9tD4UTebe8sBfuJbS7EsaPk1dT+bo1x7OlUxpG/86b7/JaJeZS+Wp6S61BO LhFe78RyE4Qem4T3xVfp+xWiNMMTi0YqmOlAn/3pOJbeO+3oPXOgnSn0zM2g2A2H2eK9WHTtMcYH 5GN0YDGmRVVi2o3nWByZh/MvW/EcPGMLKHt3H+HXd8Ntux28t5jCf6cxQvfoI3S7gogdCqK2iZqS hIMiYg4IL5dGjIo7IPZN5RxlBjPtmKidVOtLXAXT/rgex/zrinvEt/tuf2Ccew/GndLmnHDPgKfg G89gZg/HbOOayqd07QH5umQfU+HjOverM5nbtP64nozr6FqPS+tmG/eD85HrK3ldrok4V0eMq6F4 F6egNlbUVtZRNPQIZl1NGJ2Tn2u8Qfdfp68lT9cUpYPKEB3kX9DFk0v98SxkLPCa9w4gX9eShONb x8DBVMHSKdY4sW854kK8UVeeq+a3paSkpP48+oG6F7fhvnMaFg5XsH2aHpxmEtOmEdPmKDjAQfw6 wFxbonk5zccdpuvH5gnGuXd5OQrPLq6Rfzu2WDwu2WceUBdHH+nv4JbfaswlHzDRSsySnEBsG2Gr wNbWGIYDzKDrOAIjth3HsqBszLpWiInXSjEj+h1mRr3GxuQKBFd9xluI1Z2iFynw91kO753W8Nti iMubxP7ePOMyfIeok4zX+gB4jY33TGWmMef4GLtPrMMlOovHcI4y85Coqcw6JHxaztHudbk/Mo7P mW9djMvTQq2pPCX8XIG7mHXCPu65VnNSotVYcl8B7436kOK2pyFiPSzopwoijhzGy0Qb1KQaqDOY O5ltGSLeZ3TXVXL/AAczrjOlO1fJjGtMJGbFa3zjfcS5tjJaBLOuPkZwrjZCMK6W9/0OIObxXqjk 52pDFFTQ7VcB7OuMcNe3F55HTqEPFRH0GvnTxQuKNoi6JCkpKak/k77je0shLh5ZgtUTdLFpIvFt Mvk3YpvTdEXlnDP5t73k4/bQ0YWY5aLx6jivvS0T3uwI+bvjvJc33zdXqz9ZboCdU4lvq/ogK2gt vV8nAxWRiPNdilXE0QXEtKXEuNnk30ZZKxhkYwZjS2uYjJ6J4ds8Me/SHcwJK8Wk6y8wIaAY88NK cDi7Gplt3NPG76gdePzwKs6fmIiDq3VweosuzhPTru4QexCE7db2/ObcJNdMctA597zFOwnOJbqI SCKWpbqI4BoTDmZczxwl32bOPXATOUwOPue4q+0Pxz3gHNwPV6j1eKtzu+j8ua+YdcLM47oS1bfR /bk8I8XLEDkevZB5qh9u+w7Bu7ucF8wEz8pqeLIWeRH98Ta9H96l6ql7gjenihnM7Oe4V+5Lhuj3 fs9zvZJET5zKOp51EieOjXRsiBW94Bx1Md3R5eV4Xa6BfFwDebpa4ltNiBbEvcpAwboyf3rtl0xQ dM0eTTnrgW88rbpKzQFISUlJ/XnUgttRp7BplhlWjBRs2zlFwb6pwr85zRCM2z9L5Cl3EfP2EOt4 /wCuOzk4R9RDcr3/Qa3W0plzl0v1VSYeWmyKwlgXeuvLARrTcHLLcCwZJXzbDHti2xA9jB6oo+7l 0ttyIPr/NgejN3thxeV7WB1RhplBRRh/+SlW3HoD99wWPPws3ELL51rcijgGl/VWcF2u4OJ2sffA 9Z0KrhPbgollIbvE3jsR2n7gsRrfYini/sC4JC1UxpGXSz/Yg3NHxLocH+9rbLuv1VGqwetwPL/r mOj/fnhc1Ffma73f7OV4biXPsORcZh57ttM6uOcm+hOy3Qxx39sCOT52+J67F3jlg09P3BHjOQe7 5xvBfbMlXt/ZRT91KFpy5+JNkh3K43qjMb0XmjN01HU49nbs25riu/u+W4hlbcS0ziRRV9nGdSZx IrhHrotxtVquslmrs2TGNYbTfTe6GfcuWBwbwsU6He8DXnZR9PE9OceebjJeZe6h1/gKYk+Bn/Kf lpSU1N9RP1F6PwJ7ljliyWhiG7Fry3jybsS3vV2Mmy4Yt2+Gtg43U+Qref8A7hc4xD0DnKckD+ey gO6n8z0U2+n68Q2WKM92p+9TgNp75+E0r79agzdloII5IxRMGKIDeys99LEwg2JhB9PJqzHBNRxz L+Vj+tUyTA98jTmBRdga+xLXSzvUfm3Ws6IU3Li8BYfXmeMoz7vk/XW2KvDfIvaRC94hInS35uH2 iL3Bo/cJznXFrT8wLvkwHQ929w3w3qZdwRzi4Nzl3eNife6uFsy1fK3Hu6Bnv/cpwbtcbbYJ+zTe dyeTrqXQc8TR86W5m+FV5Cz8fHoIKPHAhweuiDkyEnvHKVhJ/F/BtRy2Ys7/2nGi1qchZyfwJQCo P4RnN23wLNIQdRm9UMt+jfcJvyPW5TrYzyULtnGtZAfx7DPd7owT0az1gqt5Sq1/gPnWSsdWrcay nnhWGyb2+65mrhHnqimqiG/VQSKXWXmVfOo5+vnOks89Y4aHIRPxvcofosO+VeYupaSk/tv1vuYZ zh5ZjQXDFbWmZPNEinGCW3uZbRT7pv0l45hvzhT7pogeAZVvc0XNCfNvE3NxkR68dzqg80UQ8Osx ChKPY99iS8yxo/dpYtssR11MHmpMnk0HRmZGMLQbBtt5WzH9eAQWXsnDlPP5mOpfihlXS7E59g3C Kn6gGqJyIeduODydp+HgMhP4rNPFZd5Pjlh2favYW+468S18r+BbyE7BuCiNbzc1pvVkHAczjvOT zLYuvqWQb0t1FTOX/8g49nSpB7T5XZynPCJmMedq8034WEhMe3xc83Xs+dx0cJv3KDimj9QTvRB3 vDeqU5YAdX5A1Vk8DVsBr9VmWE+fM1Y6Klg1TMFiW9Fntoz+PjwzazrFYrq+jK4tHiTyxQUxvMcC /Z6bXfE6ZRieRZngdZweKuPFPMpaihZtNjPPOfnAES9Yx37uj4zjusqWCC3ChY9jxtXcEHyrJg/3 9joxLUhwjaOGzmspqgMVvLqi4Nl54vnFXkj17o+CW8uAz6kQ3RsfIPospaSkpP4r1YzEwGNYPclM rfneMcNAzU1uJv+2l3i2izi1e6rg3L6uPKWWq3SZJbjmRl7iAN1/kK6dWKyLPfR1PKsyzH0O6grI X6ACaf5bsXaCDhYOEetsk8i/jaEYatMbZhbm0LEeBqv5uzHzZALmXniKcb75mOT3VOWcz70G5H0U NSStX+pwK+okDm0ZjP1LdOG+RkftFb++Sx9huxQEbqTzTWI2Cc/f4j1UQ3aIPXoi6P6bnKPcJ2pJ ODcZ23XOfONZJnQt2VlwK81F1KFwXUrKH33cYeHhbmt7DXBu8q42f5m92pOTou9bZR7dl67ORdFD 5om+SHY1Q5qbDepTNwDtN9CeexypZ2fBZb4OVtLvZ6GdWJOcx3lb4td0e1GHP4vrcOj2b7biOJmu z6Bz3teGe+G5/3r1WGLzuWn0m7pJEYyShDF4fssaZXGmqIjTRTUxrTFJ7JnKvQIqx2LEeb3GOLWm MlLrHWDvdqM7mG+qh9PW495dF3nKevJytezlAsS+3+qR4o2/gufk6UquGOLhuT5IO22Piuzd9Np4 BiZPu/4s/wlKSUn9l+jJnRhsXTAM8/l9ld4z1/8mmMb5yR1ThE/bOl4wbncPH3dghoguxvE55yed 5wg2Bh6cRDDKpo/qjxHsvkpdY1s0gt6TmWv9iW+De2PwwL4w7tMPpnZjMW71YSzziMeqS3mY7fcE s88VYk1oGc7lf0Txd/EuWPw6F5fPbofLBjscXmFAvk1HndfM+Uje//sKcS5wPTFsp4iQTeJ2yHZx PzMucrfwasw25lxMD75xJNJ5Cu8lQF4u3VkwjtfgmHGpFMmH/jrj7mu5yjvabOYMXsfbJ77+Dvm0 hAMGSD1iQX5mIj7e3QdUX8X3p16Icv0NS4lP64hLS+hvMNdO7Eszz0GsS46318EIBwPY2Ruj30Aj 6PTVU2e4mI8aDrPB9jC2MMUACwM4WOqoXniircj7ziMWziOPd9bJDmjk2VsB+FK6FvmRFnh6wwhv k3qjKkbsk8p94A0xoj+uvqtHLkbwrb6rnjJcBPOtrkfNCfcRdEVDiODcW/JvVQGan+P6S/Z4lxSU MefI0xWcN0WGR1+kXxiLlmKeUfkGYjX1h/wHKSUl9TfUL+QkXcVUei9dQ2zbRO+zu8i/7ZgkcpTM OOfZwsvtJbbt4xwl7yNAR5eZIg5wzQnxbRfFjpn6SA/YCnx5CtRmI+DIUiwaroup1mLuPL/38t42 w+0tYT5wGEyHLcbgFT6YdeIOprs/wUzPJ5h/+jF2hjxD7ItP6if8tl+fkP80Afu2jsa+tRZwWqar 1pJ4rFbgt0bsKXdlrYIAYlnYVvJuxLLIzSLCiX3h20WPAHOOvdyNLh+39y/X425pno7rKpM0xqU6 C75xcL0J5ylTjmjHw2JPnXRi3m2tj+CONpOZ+wt4PS/5SG/cPmWHLK8RQPlZ4NUlVMTvxZkN1lhN PFvuqGAlcWi+NsNx+kDhyWYMEh7N0cYAFrZ9oGNrBWWAHYyXbsXQ40EYdzETC2LKsPRWGYYcCYb+ lGVQBtrCzNIYw+z1MIn3x7MTPYUL6PkXUeyeT17tGe85FI9vr/agMNIBRaG9UXnTCHXk7eqixV5y TVrOkqNJ83J1FO8iRDDjuGegXuMb84ujWmNa9TVRX/lai4qrYj/UOrqvhs6riHUv/MRa5ENvA9y/ YIs7ATOAzjSNc7/kP0spKam/kT7iTvx5zKf3wPXjhHdjzm2dQMyaKhi3faKCPVOEf+uK/RrvOB/J bOO6lAc39qj7r3yvSofblkmYRu+xU6xFneQEK12MsjaCg1VfmPW3Ql/H6Ziw1hML3W5joW8h5noX Ya5nHk6mNCOjWuwg1oHvSI6/BKeNQ7BjgeCaOzHNe72Y0dy1j1wQsSyUGBZEt4Pp9o1NGuOIbxHE vJCtYk1OXY9jxu0UXk5dk6OI5HW5fRrj9v0l49R+uQOCb8wzrj/hmV4c7Of4Gucx+TFZRwyRfEBH 7SWPczFD1a3lQOU54LkviiI3qXndDWPEutl89mmDxJ4/U+xE798oW30MsTPGQLve6D2wN3QHWsB4 7EQM3noAk/wiMO9WESbElmNEfDPsbnXCPLwdAyI6MCy6GVPCSjH3YgpslmwmFlrB2LIPHAb3xSgH PfKBPKNa8G4WMXX3Il0UJ9PnEEQBLe6oiBuJ58S6VxGGqIrUQU0UsS5azGVWZzNHd89m7mIc9w40 ci2lxjj2aqqX0/KXb5hzFFV0XknHcuLaO+Lc24sUF+j6BbEHOO///cibPh94miHKYzjqX0aoecsF iqKY/qL/o5i/bMFIo9nK6R8/FeXfKBIXGCjy362UlNTfyuclh3tgCXm8laNFDcoWLbbx3jncTzBZ 1Fsy93ZO0nrnZuphC113WWaNvHj2DtUozTiDfYvtVU/HtRJz+D13iBGGWejB1tIcpuZDYDluHSZt C8CiU/cxxzMXM90fYvPVIpxLq0LNT1GdUF3zEgEXDmDrClvsXGiAI6t0cGqV2EfuDMW59WJvOeZf wEbBwKBNIq4T90KJeTfoGMb5Ta0m5RpxL2iH6CcI3yW8H3s79nt8+xbxLna/tl5HfExxEvvo8Nod 9xtkHO0x01Krw+SaTJ6LEutsQAw1RTZ5udqEzUDZRXx96odErznYQb/Dxbx+Rp8xlg8R+4pyjpLX 3aY46mGYjQ5srA3Qz6YvlL59oIyaoHo5+yP+mBTyGJOSKjEyqQFDUjthkdABs/hP0I18DyXkPfQi fkIn4hf0wr4RDz9haEQbpoRXY8K5e7De5AmdUbOhWAxAfysjlYWT6HXMGqzNkiT2bqS/X170ZnUP HHwORGX6HDyPtEXxdWNURxqo3q4hSgTzj3vs3mrrdJzbrAsRXq+RPF8l+bl3IRr/iIUVxMXyQOIc +bo3vG7nT3FJBHOwkhj4iqLknIIC4uB9X10keA5AXSF9ZlC7H6WkpKT+NoxLunEKC0YQ40aJXm/e E24T+b09M0VP3MaxwvOx/9s/Ww/ryKu4Etva8kPB0yGLUs5g/dS+WDRCDxMtFPJ3OhhvYwRbM130 720Ki4FDMHTKaix1CsTi42lYQHyb5/kYW6+9wLW8z3ipjX3KTI/GhVMbsJeee99iE5xcY6zmK715 f4J12n5zXXuErxd8C9QYF8jrcnS8tlXkLZlzIVtELQr7u+u7RV94xD7h80LpeiQdo+ha5C5Rf3lj m1Z7wjO+dgrecb6S51ryXuA3iXtRWvA855iDvfDwzCi0ZewEvZHjXdIBhLqMxwb6rDDLUqy7LRgi Zu9PsVUwhvzuSLo2zFEfFjaGUPobQBloCeNpczFwoxPmByZjVsxTTE55q+5V7pD1A2YpP6CX8B36 SYAS8w1K3E/oJwA6MT+gE03XQn5Cuf4LumF0HvAZfa59gl1IO0Zfr8Gki/kYdcAffaYthdKvPyys TWE/QMEIem2zhulh9lAFv/Un9tLfNdJ7BvCJWPfxKj7lr0FhoAWKrhqQ7zPG2yhddR/xV+TXarS1 O669bGa/FyrqUbjPoJJrL4MF47gG8w1xr+qqCJVx5POqLot1uwri3CuKl8S5YmJcrp+CdO8+aCny hqhRkZKSkvrbKC3KB0uIWxvHiX3AOI/J80k20pHnMXNvwJqxotfgsst0fH1Nb7LfX+BR2HFioan6 fs57iM2g9/BZg0wwxsYCpr1toWs+EVaT92Py9htYQVxbeCIba07fx5GIZ0gjsHXtsHInLRQ7ljri wApr7J6rSxwV8y95bwLef473U1XrTTTvxnuEX6Hw36RxjtgWwD6uK2e5TfCK1+7U4J65XSJUD0e3 w7V8JtdgRmh7x3GPAfOOv5b5xx6N61XUPrsD+mrPQqiLGfLC5uBLkRt+lJxBQdhGnFrRH0uJXSsG iz2xueafa0pnOyqYSNeH0O/HmqKfvTEUW1MoQ+2hs2gVBnsFYnpSMabm1GPk7WYMTGnCgIyP6JPx FUapP6GXTNyKp7gF4hxgQOfGsR/RP55YFtUJ81vfYBL6FYbB36ATSPwLJO5d+0XnP2Bw+Sv6Xu6E 3eVajLlYillnsmE2dwfMxkyFqZUFLC0NMMqOPpOQt5tGr3kh8W4OvW5/p2FAOdevxAKvXFAYNRwP A3rjyRViU7ie6unUPjpiXDv3GnAP3TXRP8e+jXOYag/dNbF2V0/HWrr+juItca6S4jVx7vUlwbiy 8+TlzpCX8xN75rU99wJP1JaSkpL6Wykx1AMLycdtGC9yk5t+I77x+UyRv9w2wwAhbguA9rtAy0PE n9+p1rFzX/eiwQaYRt5gmpUBJtuaY1B/a1ha/Ybxi45g6cEELDqag0UnH2GF5yOcTq1DXpPomKqs q8SVs87YNM9C7T84vtxAnQHGXLuwURdnVorZzufpeGmtqDlh76bGJsG33xmnebhALS/JtSehPTjH eUl1jW6PxrcdYr5XzH7BL16vu8U8o4jQZqNE7dfDjT36CN5pgBS3QSi8Po/eeoNRf+cQYjyn4dBy M6wYI/ZK416MBcSIaYMUTHDQwRhHAzg6GqO/rSH0rIygDLGGMmEsBjsfwLTAcKy4/wILn7Zg5IM2 mGe1wzSbWEW/WoM7gG42RSZFOmCUBvQizpknfYdd0mcMiWvEb7fKsSirHksodhQBy+58weS4VjiG NqJ/0P/D3nvAVNF1YdsHLLFHUYhSgzW2x9iNPSpKpGnsscdOENSIlEg1KGDsUUGNBQkCEopI6AEU IwISBTWKQkSKoemnKEZF73+tvefIEX3q6/u8//dlVrKYOXMOc87Ua+61196rHl1CPgjOaY4SGw8R Jw99QteDr2AWVIaxh0swJygdA5bsQadBE2E4cDBMzQxgScdvMv3mOdzfw0Iy2tm2O8qzd/MTEPA6 EMXho2kfGCL/sBzL60WI7B/HGo3HPRFtciekfmNd90KnDY/n2ZlvT49+zzhus+N6C4XEuFT/rmgo 8lEZp5pqqv1aHRdxAAsndYH9CJmXsmK8vNctGNUOaaecgdocoCodx5xmwH6IRjCN3+e45G+99DCi rxGMepihT79JmGjrCVvHy5jvEofZjtHYEJiNyDvvUayEn27dSoHXjgVYZ22IjaTZeIwUHq+Za6kG LZW6zdta1uY5tJB4xmxbpDi9f1iJWbKW07LupOIcswxRYpXsPC9il0qfAq49cJ7rD2yQeo2Zx7FL 9gs0f5SZyf3KN3REtOcglMetA0oOoipxF664TYEdscyG68lYSK5NNJc1gEaSD6Vl/Qd2RWfSR5re pNcGWUJj64C+XkGYEHsTswsa8NvtRgwtaIZ5/hf0uQ30ugX0zCOW0e7VJJETTtpf+4puyS0wTH4P 84RajEysxNzUKqzLKsfZqo9IrHsjRhEphczb4fmrL5txpLQZ8688xOiwahidroN+UB00B15DE9xM /gntA9+hZ9AbWB56idEHn2GS300M23Ac3cc5QNPHDD0MOmEAHdexprJGznx65rEiHbpyCucaraRv yQWe78eza/Nx46gRio51Q9nZziIeyX3CuV1Oy7TKEMm5cp2YJfuTo5JxTw/JmCVPnx6U/Q3uBjLj uuBVkbfKONVUU+2XWkSoLyaSBrEboy9ibGtn9ELxtWB6pxyvCiLhvWy8qIM51ZDH3+iEqaZ6GGnY HuMGWMDCaACMTSZhpv1eLNsZiQWuCbDZGYsdx/OQ9liO6NTY/BWJCRFYv2g81s41EvFIVxti2QJZ d4f5FkDz+8kDHDQ4sFDGJY8tkzru0GKp01jPHfwJ40TeiU7OSeiaHxnH2o5fn+V+4hvl/LEVMg+F +5Vze1/2oUloyCCmlx7Fw6tb4LXYSPRrm8e8J51mQ/OzuV8710egfWBu1kHEH9tx/LFfd2jGj4XR 2k2YHnIFS3KfwO5+I8YVNsH8TjMMCr6iA/FMn1ChuQHoZQFdsolzxDejrBYYJ73H0LRmjEppwIzM WqwoeAm3p/UIe9ciRvaXY1A3orYuE3duHkXYWUc01KWj4c0NvHh9G2/wWtRguFzXjDUpZRgTWgLL ExUwDmlC58PvofF7jY7BX6DxqEV3/wYMCK6Hpcc9jPW9iWlukRhgsxXd+g+HoakRBlv2xHDj9hja S4NJxDy7UfqwIeZFB9sB76LpW+LQkLkEuUf6ovB4D5Sc6CBqErCe41oFPPYJj9/Muo5zTnj65Hgr 40qVNjn2p0q8svCAwri7qo5TTTXVfq2FHtuLmaMMsNF2BPKvHQG+PMXTrDNYP8sEk+jZ3orH1xB5 kh0xoncHWPTsBSPDITAZZIOJ9gGw3R6L+c4JmLs9Gr5h93G3RuZHNjTWI/SwB9bbD8XKGV2xaVY7 bOWxnOfI+gRe9grnOC7JtebIgxZL57pz+8mDFkrn+UPEuEMK4wQDlRjlt7xKYtaZVTLf5KLiIl7J fOP+c6zVaNlB+uyhVfo462SC3FP2aMjyQkvhUWQcXgo3W0Mx/sgc2t65xDOr/nJsEa5Jzjkjg007 oK9gWm9ozM2gmWkFE+8gTI7LxfRblRhzuwHDC95jUMFnmOR9QW/iWrd80mrkHe+Qk3brdvMrTHM+ Y2jWO0zMbIDtjTpszKvDiZoviH37UYxs/BpfiWkNqHqdjRs3AhB9xgEhngNx2cMY4R6GuOhpAbw/ g68VfsgIm4nksGkoe+yNJmTjHd4KLu7Lr8acM/cx+NAjmB2uR499DehFmq5LwAd08m1Cr4D3MPBr QJ+9zzDEpxhjPNJhttAXGosp6GJohiH9+2KEkdTrPJ7YDGOZl3TGYwZQc5m+IQtfHrkh+8RAZAV3 Q/Gp7nh8sgMeH9PgEXHsETHsCU1Lj8pxUEqPSc4J1vFyHcYV7dcgnRj3ukhtj1NNNdV+rZUUpCHn +nlwPlvsWT8smGyGsdyn25xzSDSYSPf3UYbtMLB3T1j0HYzfRjnAbkUAlrtEYM7mcCzfm4aTyQ0o ea3UcrtfBHfnZVg4tQ9WTe2IrTzGpZUGu7jOnDXxjevKzZfuYUtTjk86SD23X0fPaTUdO9dbDea2 uiU6jFvR2h7HfGMPYcatUvoOcJ6lEn88Qh5I82d3kPa45IA3t/aiPHEnIjznYOu07pjamzSaieyn zf3Mpgxoh6Fcg9xYX9Rq7WbaExoTI7QbNQbmq7dg1olIOKSWYPbNFxiZWwez2+/Qp+ALuhWQPiuQ XOtJ3ofmjWhqfLsFA++0YNiN15iUU4uVhQ3wLnuLy29bUATtCCCf0dBUgMLbRxB/dilOug/GyV1G xLXeiPXoiJS9GtzyI73prUGCd2f6D3oeqXPG/cumeHK1H+5H9cONyBHITV2K8qoL+ESMrKNPRVd/ xIarpZhwpBiDDpSht18Vuvk2opPPO+h7v4f+3iZ09KiDgVs5hno/wGTPbAxbGog+I2zQ13QoBpqY YKhhVzonOmBsX3k+TB+ogfuaIWh6yGMwp9CpE4ScYwNx+2g/5B3sjjtB+igM1OAB8evJIck55h2P bflQpz3uiS7j/LoqjFPzKlVTTbVfbR/h57YOTqvnwGaSOSYNaC/yEIb20WCESS+Y9LHE6PFLYbP8 CJY5RmPB1jA4+ichgXRLrTK8fHLCFezZMh9LpvTEuumSbTyGCtea20Hzu+fKmnPMOC9im4+trKHK Neh87aWW07LNz0ZqOY4hsjP3Aplxy2ROpWib47Y60nzHaf4Y56UslmNY8nhfx3jMrzV6CKTpmR2m eBi/Hk33AvHomgsObhqCBUM1Ig7Jdex4fDPWqYLl5IPNO6GPaXdo+vQgTWMJfesl6Lv7IMZdvoXJ KZUYm9OEQdnNMMv9gl43W9Dl1hd0JpZ1JG+f9xWdSb/1ufMZlgWfMKqgGTMKXmNBfh1cS9/i3KsW EPKUSmsf8OpNHvJvBCPpwmoc29Ef53f3Q5SbAa65d0GKRztkeOkh20fWLsjfp8G9AA1u+2tw3Z8Z d4jguA2lsX1RFd8JLxPbofJaVzyO43GRzXA7djIe392F5i85pAo/o/jTVwTl1mDusQIM8b0PU/9K GPi+Qgf3Rmh21KOr53t0212Pns7lMHd5hHFu9zHR6Tr6TXOFXq8x6G3YH5ZGBhhMum4y61vyyfRM 4GLfB2XpnvR7bpB4D8GzeAek7jdC9oFOKDnaHg84T4X7hBPPSoKlvuO8k+IDMufkMb1325drMbTH u5IAQJBZNdVUU+2/YZ8gI40fONqI5tqnKL1fjCNHr2DZ+kCs2xWJ/aH3cePBVzG+5OcWIPLCUThM NcN6q75YOlaDNeNlfQKuDb6Lpm5zpWbjKddT5XlfG+neNpJ1/g6SYcw1dp4PJm4dWCSd2+GOr5aa jnl3lFh3nFh3cJFsrztObONczBNrO+H42q6I2TsU9Vk78Kk4CCmnFmH30n6YyuNeDZcaZIKZvE8z 0waSNhk0qDd6mRmgvbkxOo0aB8uVmzEt+CLmxRRgZloVRma+Qb+UdzDIADqTt0v/ii65QPc7ENNu Nz6i3613sMxtwMhbLzGvqB6Olc04TvxPo/30BLJNraalDLl5ZxEZshohHqNxyqUfLrn0RMyuTkhx 7yDqrfI4z4U+sq4q11ctJKbd3Sdz7MUYWfu0jAumlW4lpvRGbaIGb5LJUzV4naRBdRxppCv0f+G9 kBc1AulX7fH2TQI9ydSinv4zruIzNkQ8wZh9hbDY+xj99tago3M1Ou98jR5uH9DTtQk9nKphtOUR hm0vgpX7LVjO9oTpbw7o2XsA+vbshhHGXTHJvIOI404lzb9gnD5ywrZKXYcreHtzJbKDDJDmRXru eFcUH9YT7W489glrOM6nLAmU/LvLeZV+3fFK7R+nmmqq/Y/setItvFREW9WzJwhy34x5I7pg/iAN Nk1rj7XjZN8Drp+6h7nGtcDnSvckLbeXXvuS7yPO7ZsvnfsH+BPj9rGWU/Ip99N8sMIyZt/+hTLn kfvJcZySebffQeapBC9rhwPLO8B/cQfcubQUNZkeKEvdg+j9s+Fk00WM5cj9r6dwrgjptTH99WBJ TDM0bCfGFulo1heagUOgmWyNIR4nMep4KqbFP8PU9Ab8lvIaFklN6Jv8Cb3SgU5JX9AzGzAkphlm fUXfjGZYZL7CyJxa0RfA6VkTTr79ipvQVsX+hMrmQuQVHEdqzFYccRuGk24WOONmhEtuPRDp3gnx nu2QtFeDLC9ZRzzPW2GbH02Jb3n+0vPJ7xEHHgTI+RT/rq06Lq4Paq9rRL3UV8S3NykavE2V89Xx xLpIWtfFTkg71QMZl0bhaSH3CSA44wvuNwEH0qphd/QRJhx4AZPdZei8rQxdnGvRY8drdHOqR7fN Vei7tRwjdpVhxMYsDLQ7BZPRG9Gjz2j06dobQww6Y7yJvhiDk8fjXjBag3D/OUBTFH1HJvDIA0kH zJF5oDdy/NsjP1APxQdlHPMR+YMg+n3E7ez9ffHmfqASuVVNNdVU+/ftdkoEHJdOxbyRnbFsQns4 zeooNNv2qcQ1K665o8GO2aTjuFYq6Tg3Ypq7leTc3rmScX403T9fesB8yTw/5hv3H3CQeixAyUHx p/l9zDrOOVmuJ/SdD2s/Bz2cdx6I/AtLUHfDE68LAhG4dThWTu8gxofk3MfJPI4HsW0wMa6/eUd0 762PbuZG0O8/AJrfJqHvok0Y73MaNpdz4ZBRhxGxlbCIfwWjxGb0uvYBPRI/wSD5CwxJiJmQD70B DMt4h5Ep1ZiZVYkNj94gmBgRS/ulkLySvALPceN+BK6EOeGU33Qc32mKEKeuCHfWF+N/JezWINFV jg2WvEeDNNJt2V4yVpevaLe7/tKFhmPW+UstV0QceLhfxiyTfFnHHSYd18q495nENq6TSnxrSpE1 U5to/i3NN9D7HMusutYThRd64tpRM2RHL0FtZTxpuzeoprVdLm7GlstlGOddgEHuD2HqWo5Om8rR bn0Vem5/hy7ra2C48QWGbH2CSVtvY+KySxg2aTsszKeiv2E/MV7pZEs9zCKdPIW0ncMoDU7tmYSm YmIxk/+hJ+6enYDYPe2R4dcJ9450FZquwI/7x7VHokcP1OUFQB3LSzXVVPtX7f1zZMccwdq55lg+ tRuWkl5bOUGDDVOUWjxTZXsb1y3YSVzbMUfGKl2VPJPd5N7EKDeaes1V9Bqx7YCNwjmFe5xT4sv5 lvS+L+egLJDtddx+579IX8Q4L+0cgmexW9CcfxAFYZvgucwE84byuJhyXOJxxLQRPF4WualJO/To 10XUqdH0NYP+5Pkw2eqP0ceSMCb8PkbHVWJEfAMsrtbDIKIORgmf0CP+E7rGfUSvhI/oe+09LBNe 47frDZiTWo2N+Q04UPZWROLKxZ24BS9RivyHF5GStBsBHsNw1M2cuNYLp5w7EYM1iOQaPbs0SOXa qlxT1V3WDtfWDecadLcV7caeT/P3iGcP6L5fQq8f0rSYWHePpvc5Xkk67s5+bazy4LdYZd11qd04 Vvk2XYN3aXK+kbRc7TUNquI0eBGrwbMIml4l1sUZ4u6FPrh+uA8yw6bjwe29+Ir75F/wuAXYl/wM cwJyMcrzAQa6V6P31mp021iL7uvqYLC2BmZrn2PI+scYv+EeJi6NxkQrV1iaj8AIk86YOUSOx8l9 KOcNlOeK5zIzvLt/HKLNDgkojnZA+O4uuBnQHSXHeiGd9kPqPhM0FhG30aRec6qpptp/yZQEErrX 1Zbm4LjPOjhM6iXqlK3kmjzEsS3TZX1wrsezeYqsP7edmLaNlu0gVu0mZrnOkzmTnGeyQ+krwMzz sJbtcCI+qWg44TZSt7nT/3kSD32XtIMbLXO3a4corwmoSd2D93eCkRBoA0erbrAlrs0aJOuHjmIf qE96Qg/Gll3R3dJA5EBqBg6Hke0qTPMJgf2FXMwIu4ex0S8w8CrdpyNq0Tm8Hj2i3sIwthmmcc0w j32DAfGNGJX8CtPS6rAw5yV2P3iLiGaIXHzWOjVoQMnzNCRd88HpfbMR5GiOY9t64Oz29oje0w6x pM8SyBNJo6VwvXBi2g1PWSv8JjEuj5YV7pVeQMvzFGfeadvgivwk4x4S2x6RPyAvVhj3gPh2J+D7 nJNnpOOYcQ2JpOGSiW/EuA+k6ZoUzjXQsjpmHb1fT7yridLg+WXplVc74EF4F6Qf647rpwYjI3YF Kl9wjLFZRAwj7r/H6uP3MGbHLQx3fox+ax+jL+m6fhsa0X1xBQwWPcPI9Q8wf8s1jJ68EkNNe2Os iRwfbJZS/3WWiVLXnJZttTXGnRiOlWaTJ6I6aRliPHvh6p7uuORqgqc3DvBDlXoZqqaaav8le4ey vCj4b5sFm5Hc/5fHO9Fg4yw9rOEaBFPlOM3MN2ab80wNnGZIDce1ZbbPljVUnZU8SnbWdrvnyDa6 vcQ1b+KbN49tYi01HbMtYAnpN5ruoNf+Kw2QfNQWtdn+KE/2xnnXmVg1Tl/0V5vNY4jRdAzdP4fT PXOgWTsY9usIfYOupNVMoRk3C33W7MHI4FhMCi/GqPBnMD/3DH1DK2AW2YTeEe/Q88o79Ln6AWbx HzAk8T3GJTRgakw51t2sg3dxI6IaP4txRF6Ds2/e4nFFIlKT9uKw3xTsd7bE/k09cYK4dn5bF0Q6 d0Csi56o15NMDEvaLeuppuyU9VSziHU3yHP3KCxj3Ua8u+Um/bYHLfPS4K6f1HD5Sp4Jc465xppO 68XEtkcBMm6Z4tuNft1RoGE7SuOMBMOaiWvvMyTb3nGbXJLMP6lLIL6RjnvFHKT5hnh6n7j3inj3 /IoGpcS68qh2uHexA/IvGiI1xAzXz0zC49s+9B0PxVnx8hNpu0sPYe95B8PW58N4xWN0WfgMXRZV wHTVY0zbkISRU9ZjoLERxpnKGnmzzDTf+hpy3QVrSw1sBkvWLZ6gj4yLW2jNt8hz8PHRIUQGz8Wj 3BPAt5FMVVNNNdV+nX6LOu2FbQ7DMX+oHNNrKflG4hfX0FnDNXWmyVoEXC+V45NcZ45rg7vMkLFK 1nIupMN4fC5mHfcZ4HG63G1kvzih7ebL+CPnWGrjmV4L2mH/yl64cWYRqrJ88Pi6O4K2jBHjBPP9 cM5APUyme+VoU30MNukIM7Pu6GHWBxojcsvBMJu/AtPdjsEhNAMzzxdi5LkSmJ17AuPwWvS98hq9 L79BX3KjC3WwDG/AsOh6jIuqgFVCObYXvMbFNzIDo0q5u1a8KkJCnB8C3afBb4Mxgjb1wGnHLjjr qIezm+TYlvE7NLi6VYM48hQXDdJ2ylhkuuJZpOVyiGE3yXNoPnun5NltT+l5HlK7Md9045R5NL3j KznHbXJFAa2MKyEd98hP8i/FpzvwVTLuSayhYNyHLBmvfM05ltcl55qVtrlXtKwhlpYnSq+Pka8b r0ltVx1NvOOa4RdJP17Sw8OwXsg50YeeNQajKGE9Gkqjhbbn/XOdRO264Mf4bdMdDCQNx8ybti4S 42ZuwhDjvhjHdWC5D72l0jeDXttayLp6YsxqHgeafGRfDcaSFj/stxT4kAeZqVMlvkc11VRT7VdZ elwI5o3uDJsRpNmGE9t43EquGT5Og3WTZLvbRm57I65tIt5tm0wcmybzTJxYv02WrONcE+4Px2OZ bOO+caTdtlvJcU1Y1+2ZJ5kn9B0xL8R5GIqjHfE81Qvpp9bAfZGF0Izc52qy0s94nJkeBhvpw9yQ uNanLzQGA6AZOht9lu3FqH2JmBRShDFnSzH0TBn6k1YzOVONfmdfCp6ZXKqHRdhLDL1cgQlhpXCI L4PbnXpcqQOKFZ3GPSWe199BTtZRHPa3go+jJTxWdEbAmk44vqmjqMnDY39xLfGr2zWIJY/jmqrO GlwntqXskJotdaesEc7OjMtUnPkmfI9se7ulcI7b5L65VyvrtIy74yf1Gscni/2lpnvoL535l8yM wzGg0UnGKolx74hn79k5Xnld6jjm2etr0l8ltPob0nKNpO3qiHO1V8mJcTWRxDrSdS/CNSgLI313 UQ/FZzsg73RPZB03RcLhkXiW66OwiBReDRBw+RkW707Awg1HMHnKQow2Jx1Hx2+WRbtvOs6O2Dbb SOljb6zBJI5f/tYTW1fOwPmQvbhXEI/6Ss7aaVEvRtVUU+3XM+7qQcwfKWsNcF0dro2qZRvXkuN6 qSvHyFqprN2ciG2OkyTjOH9yF2u22bLPgBNP58iYo8t8yTnH2VLXuVjpIdJ7KqoyvATXLnhYYf3M HiI/QdQS5/GNzdpjuEVXWJJW69W7Gzr3NoLhsAkYPHsdZjqdgFVAGuaGPMToE6UwO0Ja7VQl+p2p g9GpavQ5/hwDzlZh+IUXGH7mMSaFPcSG7Jc4XcPRMOCFotOq3j5FVkYojgUsgtu6/nBd1g1+K9vj rEsPhG4hpm2S9eKukl6L3ibrpMY5Sa4lMtuIa8kukm0pu6RrGSd0nGtrnFK4m3RmXO5e6VrO3fFW XJdxfq2MEzFKzkHxb2Uc9x247qfEKl85ipyTxmSZR9mc8ueMa4yXGo69lvTcS2JcPXldFL1WOFdF mq6S2+zCuKaOBk+5/neEIbIOdkdsgCVuRW3AqwrOvmnGm/fNePr0KdYsscP4/t0wtIesIcg14ifS cd08bxjOea1Hcogv6orTlKeLFsh+mKqppppq/037jOTwfaIf2VLSUKuIZauJc6smEO+IY2uJceum Sg3H7W9bOY+StdwkyTrOOWEWMhM5jumk6DeOa26i1z7LTZB0bAmqsw/gYbw7jmwbD1vSilM5nkXP 89MGENss9TG4bweYmRigvYERNL0toTd8DkwXu2O8+1XMPFSAKUdKMezAEww7+hJDTjTC/FgN+h4u h8mxMgwJfYZJF55h3uVH2JryAiceNiPno4x6cT/1qndPkF94GSeClyBw51h4rjSE1/JO2L+6PQLX anB0gwZntsoxLS9ukvXArzoqTvOxNI3fLvmW6KIwbsePjGOupTHfiGfpe2S+ia5z7skN4tpN4tkt xW8rjMtXcivzfWUuPTv3FWAdxzFKwThlXvQB9+sC0Xfg9VaUJhigPkX2G3inxCaZb4Jx3G8uUcYk 2UV7nOJ1xLqXxLmXMYpHy3yUqkjJOMG5MFkXteqCUtP7DOm7892Re9QA8QHGSAmZicp8X5CABGeb 1j+JQuIld+RdP4UvjQ9Ubaaaaqr9j60FSeG+gnGLRsha36zjWLtxjVRul1vF2m6CwrOJMt+E29+2 zpDtdKsmyfrhq2l++9x2OLp1KDJOrcCja57IPrcNHiuGY5q5HP+Sa7f8Zt4eIyy7w9KkF/oY9kZP Y3N0txgD0+krMWz1PkzzS8CsY3cx7kgxBh4ogYn/Y5gGlMM88AUsgyow5EgZRh57iCmn72NpzDME Fr9HchNXJJcKoe7LG6TfjsGhQxuxa9NvcF7aC+6L2+HYpq44uEL2Jz+/UYMrLrKuzpmNsu7O5U1S t8U6yRrgV+h1zDbJtwQnybffYxw78y2F2JbqLhmX4S5dy7gcD+k39uq0yymxyraM07bHaRlXouRU FpPfDviRcQ3MtvSfM45zTbTtbuzMNvZaXb7pMK46SmHcZcm4mkv0Wa6HekFOuQY41/u+R8zLPdIe mUd64/oRS+RH2wCVnDNSBNm7gsfk4hzJr+plpppqqv2P7IvQcdwWt4J03FqOSXJ9VK4FPkH2f2NN xm1sot8ATTeRr50o2+s2kFbbvcAAPisHoDLnIIpjvRC+byG22xqL+mM8xtN4M+Ia6bZhFp1hatIT HXobQtNrIPQGzoORlTtGb43EJO/bGL+/BIP3PYSZ/yP021eKvgFPYby/FP0Dn2Bk8APSckVYE1mK 4DsNSKuXo9NzT4dXn2tRUJSA4wc3wmfXTDgtM4HTwq5wW9EF/ms6IXCNrDcQwnV1lFqpzDOuI8e1 drgeeLRTK99Yu0UQ9yI3y/jkNRfJugTuw73je8Yl63CO8yrZmXPMO+4Tl7FHOscsb7rLPgTMtnya 5nvI/gMFexX3kXmVeb5yjJNC39YcS21epZZxiX6dIMbyer2FGNdTMO49Me69NlaZJP2tEqd8raPf 6rkdLkY6t8O9jJJxSq1zrLJah3FVF1sZx86Mqz6vQcU5Yh3pukch9BtPdURGcAckBxsg/eRwVGZv plPrOmTbXQNa+6Sopppqqv27jLtOjLMbqcFy0nBrxiicIx23eVKrdmNdt26K1GzcB9xpbkdc9pkt tFpBpCvO7XXAvKH6sBrcCZMs2omcOe4PPHxAP1iYmaJLLyN0Mh4Ko/GL8NvyfZiy6yqm+9zCWK9i DPF8jCG+5bDwKsWg/eUYElyOoUGPMPpQMWzDyuCV14yoGpnFzn22mkgX3HucjTMnXeC6YQwcHfpg l31X+CzrBu+FGvgv1uDgasm1w6s0OLFa1kANI212ebNSH5VrgbOWc5SxySubJdO47Y2ddRzz7jox LHGH5N7PGJei9O9O0mGclm88zXSTfOO8E8E3ep1H0zvcT44Yd9dTui7jtHzj/gRa1zKOx6u8TZou cR+P5XVE6rj43qhPlhqO2+PYdRmn5dyr+FbGNXJ7nMI45loDeX2k9JcR0qvCFcaRjqthzimarpLY 9uIsLT8nOff0NGnME/TbTtJvPN0Ot450RlpgDyQFW+DmBWs0Pzul6Dpm3Qf1klNNNdX+VcbFh/nD mnTcQvLlSnscM231WBmL5La2jaTndlp3RWygA8pTA1BweRf2rx4D2yEyD5LHbvqttwajjLtimKkx DPtYQK/7YGj6zYHhtD0YujIMk93yMNrtLga73sMQjycY4VOBAe6lGOj2ABMDSjEjsBjLQh/A7Xol wks/gVtzeHz+ly2NeFR2E1cu7YXfzlnYaGsAR9uu8FzaDT6L9bGPmHZslaxFcGKlrIl6YZOsi3p8 layTenGLrDPHuo3f43rgF9ZJ3l0hpkXS+xGbWjkXR+xL2E48c5Zxyrhtfx6rZK6lanNOFNfmnXBe 5TfGeUgNl9+GcXd9dLSbj/R7WtYp/Qi4je4mvb7m05P2zAnChguexvVDXaLsN8D9BZqSZZySpxyr 1Pp3uZVK3onINYmWbGu8Ir2OvP5KK+e0rCsnzpWThisjDffsrGybYy8nzlXS8vIzkn1c+/v+Ydqm gxrkBnVC+oE+SAkaioZbe4jJ8eARz2RU+aMax1RNNdX+y/YVMRf9MGuoRrTJLRylwRLSc4s4/4T0 m/8KUyQfXiD6YiceXkl6aRCm8zjzpnqY3r8nfjPqDsue5IamMO07CAaGI2EyxBbj7Xwx1+kqZu66 iXG772LknkcYtOsxBu0hpu0uwbA99zDBuxhWwSXYHl2LcBJphU0QY+Jznsj9Z0UIPecLz11z4bTc HJvmtYPX0q7wIp3mx3VTlTpyh7mOznJZN+4UvT69QtbX4dehq5Va4Ksl37hG+Jm1Ct/Wy3hlOGu7 LYqO2yL5JvJMtsn4ZOwWybe/0h4ntNsuyTbdGKUu49iZcVr/FqdUGFfkK73YmzjRhnFce4AZl+uv ZdxxwTiurcOMa1L6DmgZp9smJxiXKP2VkntSH6/0HYjR0XHMuAg5z6yrCVdyT7g/AWm4MubcJcUv Sr6VhZKTlqsIoc/xlPRcBXGu/JSsF3c3mLb1QHuk+fdAgo8Fbl+yx+fnXK+Qe9pzmx1nu6q5Kaqp ptp/xy6f9sb04R0wdSDXR+kIr7VjcCvcHU+TAxHuZYtts3rBisc45vqYxh1JqxnA0qAPenU1Rdee o9HTwgF9fnPGuFXhGL8xGROdb2PSziKM3VmM4c73MNylCGNIu40l3i08dB8e0S8QfrcZjz/IjATO IK+qfYrIy4HwdbXHOntjrJvXDS4OXbDLQQ/uxLQAYhfrtf2LJd8OKvXAj6yQdXXYuVYqc4zrgJ/l +t88XS1rgV9a1+phzLcNpNs4frlZ9n2LYi2nxChFnHKb7C/Azjkn17b/MeO0eZXcJ+4GcSxth5zP 4D5ynHNC7+d6SNf2Bee+crpeSFwr4vEqiXf3vSTn7nlL5t1TdBzHMvODNEgKYMYdBmq3oDKxH2oT JNs4TvmR+xAoY52IsU2UPBPOr+TXPPYJz9fT/9TEkV6Ll33CuX9cLTMuvJV1teGSc+wvSMtVENee M9sULVfGOo7YVn5aceJaGTHuOfkL8vITsgY414y7f4hYF9QRafu6IXZvHyQFjUZZshMhLhmyZ8cb qP2/VVNNtV9rn5CacBZ+rkuRFXcYSZf94bpuBqYN0sc4YtoUEznWyOg++vitnyHMe/dHP6OJsBy6 BGPn7MXM1ZcxZ3sGpu0oxNANuRhJTBvNbHPMw+CN6Zi8+ya2nq3A8ewPKHgt80S433VZVTkiLh+B +3YbrLYxwbJpHeG+zAg7bTTYyWN+OWjgy2M0M9+Ia8Gk1Q4ul2w7vFzWj2P9JuZXyZgkO+u10LWS cWcUzrFmC9sgndvgWL9xziTHKCO2yGnUtlbGsZZry7g/03HMOO4PzmxjxqXvlNNsN5pybYHdMufk hpscl5mZpu0DzrUF7u2Tmo37evP4lI995Zgmor+AkmtSpNQjyKb3rnp2kIxrdELlNRO8SesoNBv3 i2tSNBuP2cV8Y6ZxHLNR6UdQS8trYiTfqknHVV2lKfGthrhWGyEZ18Ccu0z8C5NeTV55UeafvCC+ Pee2OGLcC45Pko6r0PKNpk8VxjHfKsifH6fl5I+OyBrgzLpcf32k7O2ANF9DZB8ZixvnF6GlMgay eoNqqqmm2q+0L5DtIq9R8SQPl8/ux0HfTdi9eS5mj+mDQUYdYdrbHOMnrsHEecGYveY6rLflY9rW QozeeBsjttzC6O15GOuchVlumdhwvAhnbrxD0Sv5ZM6tLm+b3yAx/gKO7tuIzQuHYPn0rlgzowMc rTtht2077LHVwNWa2GYn9Rrn+HMNb65XwPV1eD6Qly9R6qMul7qN80lOrOOa33I+ZJ30M8S1Mxtk LuVZ4tr5DbK/wMWNMo8yfLPkGzvzLWpba66JLuMSHKWG+z0dl6p4+g7pGTtlXDJjlxzLi3NNBNtc 5XiV3EeAx14uVMbu0vb9LlLilPcU7VZM7LvH41hynwKl/xzXlysg1qXR9KpXNxmrrN+BBxFGqI7R F3FKHoeS8yqFplNq62h1G0953GZt3wFtnzmOV3IeJfOtnvl2WXq9wrcaJeekWsmn5FwT9kriW1Wo jE+KGOUp2Rb3lLhWRv7suNRwpexHiW1cK4703BN6/ZCmRYGyNl62Tztc8zZAhO9IPMs/BXW8StVU U+2/Yy1t5j8qqgvIv1uNZVvOw3pTMqauv4nRKzIxfDnNb8/G+uOl2H+tETk1QPlneYd62fQZSSkJ 8Hdfj1U2g7FwUhdsmNMVW2bIcVA8iGV77ZUa4UotHT924tn+RdK5Bio710jl+t9c8/sw1/xeKtve Tq1U9NtaxWn+5FrJuFBiW+gG6YJxG79nHGs5LeMi28QpvzHO8e8xLttVegbnVbrIOGUmL1P0G7/H Y53k6YxPyYzLU8atzNf2BdfWJVBqpuaS59DnM+h1tl8XJO7thmsHBgDNJ4EaLzyI+g1PInuhIlZf 1EXV1kcVeo20GscxGxW28djM3O+b+8ZxfmU9Tes474Tb4ohxjTqM4zzKl5ekdmNnvn3HOK2OO9PK OPYyhXHMtyfEucfHpJeekM56juuAPzooa6QWB5Gu3d8B4a49UXkniJ+I1EtRNdVU+3cjmiTzlm09 CXunKGzYl4vTxLSiGlnpi9vT3rc0IyP9KkIP7cbmJaNhN64rlk7sgK2zu2DH3I6iPoGHtZ6oo8p1 5LgWnLeNrEPA83tp3ou4571A8o5rpAYx11i78ZR4eIwYd4L8NGm5M8S5UNJyJ1bIWKXWWc/xeCWh SqyS/YLSTyB8fatHEPvCdfRcuJJzos2r1DLu77THacfy0s2t5LwT0X/AQ/YL5zppmcSzHOaVtk+4 p/LaU77Ocuexv/SQ7t4OKR6kcTw6Id6jO5L8zJDiPwB5p6ajItWZ9noaHZirqL65BXnho1AS2x+l MQYou9oRFXGdUJXYSdRFrYzlugLEsOuynhyPzyz4FkPO/QaiNXgT3ZpXyXFKjlfWKP3jXlySzm1x FUpb3PPzMt9E5JwQ456fac05qeK2OM45OSk1XenxVsY9OaLU/w5q9WLSczeJ4cl+Bngt6oDXqxec aqqp9q/bk4p3qHonuVb/9itSk5Pg47YeaxeMwNKZhlg2vRPWTdPDZtJq27gWAXHNdZasA+45R/pe mt9Lus2LmOZNTPOxl1NmHOdLBhC7gpdJth1W/CgtO76klXEnaVmIDuOOK3w7tloyjvsOiDY5mp5b K/vCCbatkx6hMO7KRsm5y1o9t6U1t7It4+KVcZi5j9w1pY8c19DRuugPzuzbJT2LeJXG7XLkScS6 JJpeI9Zxfblo+mwUrSeaPG63Pq7t6YRr7l0QvaMdrnsaIP/wcFRHzgdytwIVfrTDTxPLrgAN54Hn p/Dmpi8SDy7C4W1jEH3ADi3PTkveIQRo3IO3edZ4EDMEty70RuHF7ngY1Q3P4rrhAedGEtMqY6SO Y/3WQP6G5t9eVXIrr3zfP+4Fca4irJVv37GO+xGck7knPO5JeahkGzuz7oWi6ZhxHKt8eFD6E/Kn h+m9o0o+Cmm6QuJcql931Od703bUqhebaqqp9i8aK7VXeFSYhMtnfLF5xRTMH9cNdmP0sWJqR6yb 2Q5rpmqwhuumzpDjVe6aR3rNWqmlw1N67W7dWluHpx5KjW9mHMcomXe+3P5Gr4MXSA8kD1os8yd5 yvHKI4sl804ua2WccGLc6bWScefWS+d+AiLXhDXbhu91nJZxunyLVPJPuP9AjKN07gvOHucsPd5F OvcHT9gpPVFhHjOQ/4fHRuFxU6KIjWG0zjDnLriwvTvCdvVBvP8g3A6dg6qUjfhavA+oCaXdG05i OIbmw9B0OxBFFzYg0mMK/Jf0Fn3wFw/RwG6ABvPNNbClqc1ADWaYaGBlqYH1YFpO7wdtHYA7UeuA ZuIhMsmv4OuzHXicNB25Yf1xL9ocD6/0xKMwPTxhbRYhx+8Seu6qHO+EvTqytb8Aj8lcoeg4kXOi TDnvpFynn9y3aYjMOyk7JXNOONek/Kj054o/Iy1Xekjqufuk4+4GyrqvyT5dUX97r6rjVFNNtX/B PuB5USrCjuyA2/rJmDeqPRZMaIeFE/WwYrIGa6cqteRmKPXAp0vnMSwdSb+5zJb1wN3ny9rfzDtP Ja+EndvjvOxlrfC9Cuf8F0rG7bNXYpSLZTtcALfHLZI5J4E0DV4itd0Jzq3UYdwpbZxSl3Fr5Zhd F5W8StZ02r4D4Rulcx+CCJ0cFNEnXMlDucLjehGzLpOHE+cuk4dvl/PsEcp8hFM7XHHqQEzrgtjd pMWOjMazsHn4dNORBHCA1GCf4ml6GR/uBeJhrDMSgu0QvHkYNs/uLGoazbGUzJrHtdaUemu2/aXP 7y/r1GidOTfbWFk+QLo1cU+MC0r/u2iKHg7uGo0n6U7AlwhwzW18PEy60BF1GdPwMNwC90nnPbpE zLvUCQ8vtsNT7ud9ubVGeHmY7BP3XIlXcj9vdubbC2UsL45TsoYT/cFDFVcY94wZd0zhG+m2Z8S0 Z8S2ch3GFTPnSNfdOyh13JtCf8jxUFRTTTXVfqU14fWTJNyI8IHfxilYOrE77EaQfhirwYrxGiwb K8dcXqvU3OExLDke6aTjXFuHa37vsiK+WcmaqFz7W+g5G1k/jpnHuSZc85u5xnmTWmd952Mnc0yY Zcw3zj3hnMqgpXIZ9x1gTcfjmYi+A/T6KL0+uUpqOmbchY3SOVZ5Zo1kHdcTuLheOre9XVDGYObX EdvkmF6s+Xg8y3NKfgrX2DlLnw3ZrIcTm9rj4Hp9HNrQCSe29sRlz4HIOD4dTxLWoKnQC3h2jPRT LPCO/HkoalP34E7IMlz1mg6fhYZYPIy4RAyyYRaxM5u0bqm4RSvDrC0Ut1TcotW/e9+i9f9n03Kr AVxTluZpvTPJrQcR70bL2hExQbPwKt+HjjX3R8sg5l3C+/u7UBIzF9mnB+HmKSOUhHZD2fnOqAjr jPKL+nhyTtbWqeaxTrgP+FnZ55tZV0NeESr7DDxX+oHzWCf8vohPHpP9wUXfgUPSWcOxc5ySndvn Sohv+Qc0SPHrojJONdVU++WWGHUcC6YYYuH4Dlg8hu6JI4ltv8kxl9cr43htoOkmnucxLLnODjHO kXTbdmIb55O4zFLmaZnLTMVnydpyXOubOeeujU+SdvNi/UbubSvb5tj3LZR5lPs4l3KBZFyQ0uc7 mPvFrZBa7sACGbNkxrF2O7VW9ovjMbtOrZacY+bxGCfHuH/BKqn3mF0nlbGZeeyT8xvai/8JWasn OHl6fQec2tARIVu6IsLVBGnBY/HgykLU52zHh/t+tKeuERfigLowvLt3CEUxTriy3wr71g+As11v zCHe2AySGsvaVAOHAbLe7ILBxJ1+OryybOWX4JrF98xityFe2fyVqQ4HuZ/+3P5SzzHzrCxkLW7+ TYtYJ9JvmkVuS7zdsbAf4o4uRUvpWdquW+S5xOdQYvUuVCdMR+6Rvsg51B3F53qj+Gw33CYWFbEu u6An+oA/IXaVnmrNtXx2Ujr3A38eIuefEsNKmWlKfJLb4Fi/cXvcw8BWL1Hilan+XYlxfirjVFNN tV9qCZcDMZnvk3QfXEzP/KvGS18+VtZN5bo6m6bIGgRbuH6cLuOYaTOk75wla6WylhP6TWmD4ym3 x3kpbHOneR9b6QFKLJL7vTHPOA4p2MbxSSW3kv3Q0lbn/nFaP7y81U8Qu44Qu47TNJBfkyYLIsYd XdsOB1fo4/DqLti/vCOCVvfEkbWGiHYfi8zDNnga64S6LNJi74hh78nfsBY7h5osH2SeWopTO0bD e5mx0ES2gyQz7IZoxFidNoOVWGF/uWzBEFn3mhlnS8xZMEi6XX+FSZaKK3yyVfikfa19307rFn8y 1VmftZmMXVprY5sWrT5f+S3MTyv63Fxz6fMHcJ1APbg6GKEg0gmo5rY8ro2TD3yKwvsSNzyItUbG ycFIP2KE/JMGuH+6C0pO6eEh8eyJNk55WvYlYMY9Oyb5JtriTsjXzLoK7TzHLbV+SPYfKArSZVyd elGqpppqv8g+4Vp4AOzHdxQajsdkZq4tGyVrpq7kcZnHK/qN68RNkYxzIsY5c3xymg7jiG+75rQy Tuu76bXrbMk5bnvj9jnOLxG5lKTJvEnf+THzaLmfjcw5CeK+cvMl50Q/AqUtLkCJX4rxvIhxQcSy /UvkeCi+9Bkvbq9b3xlB67ogwnsYkg5PwdOEjcSwPSKfA6+uAs2pQH088OA8isJcEO1rj0Obxgq+ O5DumkssmE0smEksmGMu+SX02WCZ66GNM2p1kjbmyFyx0WWTwhZmD/POTpdhFm1eK87aj6cLeJ7e t+//117zuvg7bBRmatvxmG/MsnkmNDWWzv+zZChN6btmGUufS5/jcUin0/8unNwD+7dPQ0GCJ+2v BDpHCqTO+3AJeLQLpdFTkXOsLzIPdsaNY52Qf6oTikPIOT55Uo7t9fx0a58BHveE+9Px64fEtMcK 15hx3Db3mHRdQYBGjGf55i7HUl+ql6Vqqqn2i6wFMec9MJvu30vGtDJt3QQZoxQ+SamNSvOOU6Qz 27hvgJZvPM91U3fPlkzjPnDf5VLayjglj2PCMUtvB8k/jleK6XzJOn9inw99LnChwjwH+f/MQ5+F neDp0AF77DvAc1FXBG0wxxXfaci7tAZlKe5A+XmgNpK2KYs0WRLdKqNQHLsTsUF2OLh5pOirx/XN l46UeobzFJk/3EbGsT3WZPOJZVz3jnM/OPbIU6v+MgbIzGOufcc8ms4fKNnH65iv5IvwutltFN44 DNLRcD9xLePmajSabl/pD7mV3dzhnWZqAlq+aDT/hzxmbgeNlmf25pJxdm3c3vLHZbqu/X02Ohy0 UWKn3GbI62ceWvWT2pD1J7cjskadRd85i5bNomUzaDrVWMZFdzmY4pzbbFTlHCAdnKToQGLi+0uo u7sLtyOskBBsgZyjJrgV1BW5AXLMzQfH2+PxqXa4f1TmnDALn5xQ+owflhx8zDkpByQDRU6KykDV VFPtl9pnJEf4wmGM1HWrub4ccXAdO7fXTWjl33cMnN7qrPe+tc/NUXJPyF3nSu3nPEvmYe7kPBXi mTMtdye2badlbnbKGF/27eFpo0ds7AQ3az3SbV3hTR7uNg43Ti9BVYoH3t45CLwIp59MjOM2ppo4 PM/cj9TT6xHuZ4/diyyxZkZ32NJ2TKL780zWLsYyL2PeQMmreUr7FrddCfbxfX6QnOdl3Oal/cx8 hY28jF1oPCVuqdV6PLVRGGg3WHJP5EkqnNFlzh+5rl5jd7D4OePs/oB79sq6rM2lazlnP1Cuf2Yf 2c63aLDUk8z/eWby9/F22A+W2/dtH7BGZK1rJudn8eeJk1sdLBF9dBWanl5SeHdPHo/G08BDV5RF z0ZmsCmSfbojI7AHbhzshlvB+sjyk+wrIeY9OibH/SoJll5Iy1N8e+DVXY5l1qiXpWqqqfbLYpkJ Fz1hR1xYodRO3cYxS45dTpTO89x/QNQMnyzrqvLrrdNkfwJHpU+4yLucLXMumWmci8mf4f50O+fp wYmWbZ/bDqt4PVadsGVuN5xwHo/44IUoitqJ0uteaHkURvogm37XI+B1Gt6XnMeti05IPLQcfisH Y6dtXywbI/kyW9FdfF+2U9rNZphKPca5F6zbmF3MKnGfVuJ8DkPkfZ3v/8wC1mB831/YX/oCJVb4 jSOWkh8OA5U+bIo2mqewy35gq6bTsmq+meSJXVt+Wf6JW/xNb/t/P1mn+O39FXYqn7VR4qvMOvv+ rfuDXbQtKj5f0YDcrsj5nrNMlP3LOo/mZ9P/7109EFnnNgF1HPe8S86VAW8Tqs6iItsJaSFTEelt iPRgQ+QEdcPN/Xq4tZ+0W5CsQ3eP/E6QPhJ9DVBfuA9qe51qqqn2K3UcxzJtRmqwjOuEj5P6jWOZ 6ydK53nOS+EcTO5bsI77zxHn1k9rnW4k5q2fInNXNirsc5nfBQfWDUD0vrm4cWY9SmJd8bHkLPA2 g773GX31HaAqEU+v78PtsN04sWMOvFeMxoJRHWBFzBlnRDpisLyfcsyMdQbzitufOK+CGcNxNm3+ orWSa2il6A9t3oXI+RjQqtuYUbyc/5dfC0YpXFvA9336XztipJ1ZKwvY55tK7cPrExwY0OpaXn6L EZpLLixStB3/r41Faw7JT6faNrx/MBW/T2kTtLVsbSvk3y9yVZTfY6vzPdrPaf9fmzfDnxds1OaQ KnqUmWet9Ovj+K21EvPlOO982s4J/Wh7p/VGgIsVbkV7kq5Lhawhd588B6g8hFe5m1B4fjyS9/VB kn9XpB/ojNSALkjw6oIrXmaoyg+Gmnepmmqq/UrGXb3ghdncv2uk7Gu1lBi3nJi2cqJ07j+3nHwl LVtBr5cR57iv+LKpneCy0AxHd85AdPAq3I3xRVXOSbpF3aD1PiGvAt7kov5WKG6f34WYfctxZMtk bJlhIOKDc81bcw/nmbf2H9NyysriJ7n3yj1aqzl03VrpR8b3XeaYrZInyXE43VxD4Wbyu7SvOWY3 17RVf/F0vhLLm6e8/vY/Fq1Trc+z+L7vgI3Fj9N5Fj9f/m1qoXyn+T+f2pj/uNza4sf+eG0/x6+1 TGOG8XZbmSrPE8ozBLdfzlGOD091ndvyZpDPZC3dvzVWvH6OEcL2L8bDFNZnnNvykLwEoj3vRShK khwRe2Q2Qt1H4KTbWJTf4boEr9TLUjXVVPtlFnneB9NH6GPOb3R/G0M+lu5pxLv5o0jXzekFv80T cN5vMbLCXPEk6wS+1qTTfz2FqAX24R4aS+JwP+kErp12xSm35di+cAxmDeuCCXTPG9+X7nlm8n43 b6CeuB9Oo2XTSaNZmXzf73meNgdEx+cpfaDn/4lz/uNcziO0lGOBaH26hTI1l3kUf+R8n+Z8y9nK fNv3ZmlfW+pMFZ+lOG/nLMt/4BZt3FwnB+Q/ea37uy1+8n06n5tCx2UysWkaHy9L6SL3hN+jZdMs dNz8R59Ix3MK56sM0sNU+t/xtK6xtM7xprxcH6Po9VLroTh7ZDsqi2OUc4jjki+F3qu6Hw40F0NW 1lVNNdVU+xXWgszkS/BwWYDo83uRHncEz0sSgU8cY3oNbv9/++IGim+EIeGSH074rseWxeMxe2xv jO3fHqPp3jeK7mGjTRTvR/c1ZTrRQg/jaX4CfWYsvR7ZW4NxNJ1iyvdEPVGbldt0ppnK6WTF+f3J Jt/71N9z/iz5RFN5L2WuTrDUx/j+7TDOsh1GW+phFN2Tx9DysfR7ft/1v/lodvP2cqo4r0u8R+sb bamsi6da/8l6pH+/fLy59Lbva79nLH3vL3GzDt+/Vr5vnKX+979T+1nyUcb6mDykO2wnW2D9grFw Xj0DO9fNxo61s7B91XRsWz4FW1dMFe6o68unS185E06rZsORfPvqeXBZayPcccU8bF5shS1L5mLL cmusXzobq+ymwHG1NS4e90bd8zuQdZ6awWPMqbXCVVNNtV9vbe8tTXj54j4e38vC05Js1D4vxPPH N1DxMAfPH2SLafXjm6h5kium1Q+zUVeai9rSHJrm4OWjHNTS52ufZKP+6Q00PLuJxrJcvCrLQ+Oz 22jkz9L/1JRkCq+jz9c9vCG89kHrvNYb2rzW9ZeKV9Hvelt1D/jMeXmflO1pUVx3/vNPXPuZtg6d aYvOZ9v67/1f22W69mfv/2r7orMf/sr3fVX8i84UP5mqpppqqqmmmmqqqaaaaqr932V/psL+LZWm 2l8zrfL+qu4K1VRTTbWfGkdCX5An1n+Gb+Z9xNbJLHnd9yuU930y7on3n6i77X9qzDTOcolpALzo mFxvaOGsKRF9Vk011VRTrdX43nji9kPMdPWGxngApuz2w8m8B6L65zvysj94X7X/jXEGJx+DKa6+ 0JgMFMeGj1GlumtUU0011b7TA6zPZrp6oY9pVww0awcjsy5YvWcHMus/it5fEaQVZuzxgoHZj++r I1X9+1ZNntXwSRwDI7NO4pjwseFjxHpOjVuqpppqqknjthyvzCLSAv0x0Fwfkyw0sDRvh/amvXEw s5Cr1sAx85HQCgNoue77Qen5eK6sQ7V/zzhuHJxRgI4mvcWx4GPCx4aPoWfmPdFzQTXVVFNNNdl+ E1v/VcS8WBPwPVNjaoi5uz2QQ1qB2+Uu1AMTXPejD+k37fvzXD3F+6+g5jv829ZEfqPuI+bTMeBj wceEtfVkV39E1cn3VVNNNdVUk8a5C8dvl2DZnp10zzTCxD2+8LtdJkarSiORdpCEg0tWBd1TPUgr 9BVxzWO3noj/e/wJuF0FVH1S9+O/aTwKZmhesTgmHU0NsIqO3dHbT4XufkRCruDFV9R+VJ8/VFNN tf9/aKk3kHkE/4vRDbkvAOdVXiU9x3HJo/RDIuh1MOm3VbktWEWwW5r7BTsfAFvTnyKhXlRSQEoN cCjrHY7eAo5lN6GgDmqc7F/m3M2GJhzKzENqQ4s4Jql0TA5nNeN4LnAi6z3yatS+Hqr9v2n8/KYd yUJ39AltX5ovaB0Vgx/BPyjzPALRR2XZr3wG/Ixf04/nc5tt0d0etJl+xY+jb3z9yfKvyvZ+xvf3 g5Y2+/Crjrf8ZJ/+3e1gnvHohk9pBQVvPiOr9i2SK+rEsk//4bH/qPjXv/A7+Ls4H48rhp55DZwn hu3IeATHtGfYkvocG1IqsSalCmtyXgn+EdJwi/7RJ+cjtsS9w6LQWrjEvEUIvf/i058ft7b78ut/ eD61tJn//Be+v+1v+dn18fUnx/zrH+zzr39w3f1sfb93Tv7evtEdheaTcv6UQ1YAYs+nN4/frMWu a3VYeb4MLgkNOHjjLZ59/nH0mraj5Ghf/4rnpZY22/T5J8dH1Zeq/RPjPG/OuQrKzEdAZgH8dT0r /5sHKNN9WYXf3vfLKoBPZhHOPX+LK/SAyFXPqvBrRpTl3LuYmo9i/dHPX4uc839yD+fr2TOjGH6Z 8nfr/n7tdu3LLpDb9932F4r9ofWf7RNeJ/czeqhsN//mA20+G/AzV97nz/L/vP2L28F5Hq4xKXC7 EoPtJ0OwxmcvFjltxpQ1K7E7OgW5n+Tzxj+593OlTw/aT+xlf/DZWsiKoFfrPmPP9ZtYcyYC9j7+ WOXmjF6m3WFi2kW4Ac1PsLcScbEFB0Ox+UoK3G/VYDPBbsr5OswOfY0lxLnTt77gVsXPt9c78748 bso+C9A5/1JeyfP2b50Hmfe+nQf7swq/HQftcSzX+fxz3c/rHHP/H86Tgm/r+9ly/v9Lj6uFfnqr MIaPeVBGwU8//8P/Z8jvC2jj2t/C527b/9GeV3xOPmqz3T50zXryeZR1D7syi+Gefh9uGSVwSaPn k9RyrKPnkr2FH3C1SsajAzIKf9hmvu61Hvq4Vuj5f2och8ilh2Xef2JbfrJ/fTMKxDaUQdWXqv2z c8w/owiafsOhMRlCPggaUwuampObKW4u8q80JoOhMR5GPlxO+TUtH7p6k8g/2BB6BZeLn4l7xX/S r1TkNFS9xVBHd9G3itcf+bRe3F//jon8P7pna/r9Ruvh3zpAbiP/fpMRynZot5u22dREZ5vN5DJj eq/fMJ3PDlM+P0DuK1q3S+YDcS/xT7/34340NWtdr6myTv5f3n/0Wf6f2r+wPzzEdoyS+5zWo2fa G73MusLUvIOY8vqdLsbgwZe/xzleN+eIbLoYK7ev3xjxTPCz48f36Fz6syc6WbSvyW2hc8PUGPpm BiIX3dysIyzNOqAfca6LWQ/RVqfdfgOb5Zh95DpWX2+A1flabIhrxtHsJjz7+ONv2ptZIn6Lxnik cp7pHh9zWHsFIaW66S9ta+v+U9Znqhxv4YPlMnrPQ9nub5/vO/rn3//td2j/f/j3/u38GCDe72az AlEPqwV3HpP7EU81xnQ9mZor59DQNusYJpeLa878u+2WywYp3zHs+/8xHijXSevm7yik79qa8fj7 /WhqCY2Z6e9sB10nRpOxLu05Uuji8STuafqN/Pn5rJzL3WyXI+R++T96tmJddov4Zhd8nr7HUlmv zvYam//0+Kim2t9mHN+bjUfIa5LuSb2UPk0jzDXCOQers7hfGbdyTpzzxuhn1gnD6TNDzfRhatoJ Ux2s4H0pDPc+//NKjzzav19CKn1HP7F+1geOEddFvKvlbzKOn18F38wMRT6Z5Mtwed0IHy6uVc7/ G2Gh+bbN7LxMcm64zmeHKftJu75BcKXn4e8YZ6rsR/MuGGCu/229nGdvwOs0M1TubZJxdX/1Hs33 IP4/+v8BSs4+13kZT87Ha5L9HPil5YmKnH91xGHm24miCgy1sxXH0+F4JDJaftzP/NwSVloHl8NB gmUDlLw8vu+O3rMfKy5eg/P1O/Q7S+CW/gA7Mx9jyYVkjHINEPerb32yTHpg/MpNWBXzCM45Tcis /5HJrds7Sp5rdM/j80C7H/m7+ZzwOROCos/46/tP3Otb18cu7qfieWOM+O2f237eZPh33z/cTPNt 2se8k3Ivbsun/uLcaG9qQNO+QsvmNnwQ+zAXcowR/v39zDsq11QbzinXFl9zfO1pt/v763DQj0zk 65HWKfYNfUcKfdeGzNKf7ke+Zocr6+1r3rl1O/qOF+2nHMf0SS+Wz4K/cz6b07MMP2txTOFRi4wJ /d1n2ctPG+kZdrO41rS/h9f/G03F8RG/a5jKONX+o1ilNsZ2KDsXHiGHYULP4tOUms3sfC9l7oVk ZSIwW8Zf9l6/gW2HD4nzfJJS/4xrlfF9nK9tjp0V/4MYOmuFondfsfnAPsEDXvcwup/McPXG5Zov f+s64u/mWIeWSU4HvHEkK1f8fo6B8jWznTRYUPZtcc1rt1frvIzfc856KD7L9w3+P7+kTDgH+nxj pkemjHNxfGsfzQdl5cHt9FFxv9HdjzzP+5bf488w357jr+WM8Pr5u/n/lrvtggWte4JSv9NaqdvG 9/5Ra9bh7KPqv7ROZst12uHWB8/RdphgnpMjrpTV/xB74meOs8XPMc3JRXBtuPIMwPcglzMXcPHF B3E/zSRPI4+gG1FwFRBC/3iUNnAbaUSOXfJ9a4K4N3aEse1irLuchrxPP4/V8vbyfnUjdzx1Svyv dj/OIR9Nr3md/Cz0GH+et1KucEt3fbwN206FiJida/ojwfvPOtrWNeOBiOm1/X7d88MvOV3oeO35 4ZdB59XVROw+HIj2Zj0FGwQDPovK72L/cNyNec/rXHdgP7yy+Hws/HZeHsjKR2h2lrjmJunUTp+g XIf8Hn+GP8vOMeyd129hzYEDYp28btbi1+i7uFrv7qwH4jmMt3WEeev6tPXXW/dDidgPd5X99Vxo zqJv53Pb+8J0cc7pw3rNYkSXvhTnzde/cW1yLHVnxDXxHPCbeevvYXdQOOdIv8uVnj34WJRCHXdM tX9uLcq91u9aEumE3hircy7z/YSv1f2Zd0RcjZ+bOVZ/vfIdNtI1qmWRtXLeM/esvQ8g6c3f011f lfYD5i3HuiYqdUPF95v0Fdx88TfO81bGDRHP1t4x8eK3c3vhG+U61r3naK8tB2XbB5m3F++lKZ99 pWw7X2t76T4m40ZDxD2mVqe9hX+jT3wa7TMDjNW5N/I871uvhDTxmVfK/3z8i/eGZuV/Yh+VwW7P HhELnMi1s5V9z/dA1kuO9OwR+6JZ/M6vf/AMXf1tOwago+0qeGfcFcu+6uw/3u5w0m8LnTaLuOh4 5Vlbn57fmW+Fb1vEvtRuu7YNiNmVST/4At0oj5W0YF1INPRMDMV9a4qiScbZW8En7Y7QnV9/J8aQ Q+6WkIGhOvuRa5xzHdchFu0w0N4WJwpLRczgz86LtusbTPfnnfE5SIbkzxu05lFoz4/Mn3y/9jwZ TOcMa7IMnfOjQWFDMHFBnh/9setKvFjG38E5Otz+xecbr3P31WRkKc+Z75TvrVXaxzW0v0brXocW 31+HjWjNIUkgd45KF9s00LSD0NJJyrnK38vbyNvK77dlddv90KgcT93zmc9ZcV/Q7gelti/XxzUl 9nGsO0P5/X+1vT2t8QuWevuhm1l3ce7+7He5xt9Aqs7xURmn2n/KOW7X55jHCJ1zboRgjJmI5STT CZ9KF2wseQS5a1yOuO50r8Xh4vP9xXX2d8Zt4nt90hdg+YlL4h5grTxr8j2xt2lnbNh/AHEvPiGR bqSl7//a9shY5UjRrsB5JNrn/XzajtgKYmAlsD3tKSxNO8LW4nvG8TJ+z58+e5U+m03bm06eSK/d 0h/J9rF+Y7Ar/TGSaD059F4W3XCSK5V2QNJG2ud/XvcIcY8yEc/Y/PnM53KdOYrn0Xfce9Hyp9vE 99EzD6sww9FFaLeZyv3GykIjnk04VuUclYHjJW9+dyxCvkdGlzUIbcbx2AUhcUj79P09hJlw+vEb LDkUIjTbJKVGON97Zu/xxOXKj9/Ywvfnig+0f55+RWwJcbGgBcEpr+CV8g5bY2uwKakCA1ZtE8fV StGd/c30MXL1Bpx+WPPTe2OzNrZHzxDMExsLpS66Rauu4fsj8/58YZkY87nlT54RdNfHx9clvRQB yrmQo3MscivkcU5R9J/2GUiXcQN+cn7wMU2gnb4zTTk/+o7E9rg8xNN5EUWf4e/i3I4uJgbfYop5 yr6+S8ee82/4/OFzhM+VETpsleePufg9fB1mK+cP//ZgnfV2Nu6F7TQfSO/FKe/z97qkPhG/uS1L eD84p5Z+tx1iP1RIT/12PpthkJmeOH58LOwsWq93bjP3L3gpzuuHr//8uuQYz47EO+LcW+m8Vuj7 n/0uF9q/Pxwfmr/5XPbnU021v804oXvMxPVk04ZxO9JK4Xi1Dpsjm7Ah8j02xtSL+zszUXsvt6dn bH4+1RgPEnnkF0u+4Fb1X8sdZP6cffoKQ9ZsQn/zjvLebSnvacy5XqY9sCW+BE43P+PQzSbca/zz eD/rME2/sXSvGSsYzffSO3RtHMv+gDXRbzE19oPIJTMl3ah9PtVeu7xsTUoNJsd8xoqo99ga+Vb4 xquNWJ38EhrD6eQzsDLlJTbFNsAp6hWcI1/B/8YnZb+YfP+soDBOux+3XmkS69t25Q3932vsiapD aE7TT/MM2+4nzuX0v34TU+znCObMNJf3HSslZsltHB4ZpbhY1PRD/iHvF25zsw2NE+04nD+SUPn2 u/ZT7otw6V4d3MQzTF9xH5uttP9xu6vI41RYyXnmUfd5rKiP2Hv9I5wiGuAe24S9195hRzSdLzF1 WJJQj2Xn0oQ+5+Nqpeha1qLbTp5BAj27VLX5ne8VJu0lfTnIVF+eB4rz/8+xkLFPjp8uCw7Fvtwy 3G/+fc5pGeeddU8wjo8vH3s+B1ZFNcGRjgE7H8NdUfXwyvkKH7q/7qBjOcCsgzi3de/B/P+rk6vF +bEyuhnbaB18LDfw+ZFUp5wf07GGzhW+VtbQ+9ZXP2Bx4is6H4d/yw1h3ZtIx/xEdhN20f5ypGcC Pkd+yjhjU3n+xLz8dj7yem2vNmP59VcyP4qc53nZOnpvFZ3ni28Am1IqYW7S5btt4Gvc5Nt2fMJy 5Tzn/cDnM++H/Tnv6Xx+JHjEcQJtjPy7+ISJEZwis7Dz+ksE5XxAfvUfX5dJdBKPPxghnj/3XA77 7jrR3b/frr/IZjhe4WP09tvvOpnzTuWcan/LZGyvUPBsuBIf/6Y/aBk/J9qefYm5p96Tv4PtuWp6 XnwmrsWRyrPdPAvZ3jJoqw+WxFcTk17hQMYHRBa+/8McFG18fkdEnMhjmOQwS9yrp+uc+/wMOj0w ErMjX8A5sQnh9/88h7AM2pz4EhG3YcbxcyDfxzh/fdSVT4JXJiZdf2BcP5PuWJrUAPNzHzAp5D2s T7+F/enXWM33Fdo27gPGvo4e3DdGv8LasDdYFNKAtdGNcEot/TnjaD9u/7Yf38n9SOtcH/4OuyIb cTr7HXKf//mx4uf+mKcNcDlzEZ1NDeRzsIV8xuB4Io8NufZ4GHwzq3GltLU/xxeFX/43H0Bjsxad bFfgyM174th81bkHxVWypq/Emv3BIhbNzxgzlTil3ZolCH/6WuTtcc7ISeKy5/XPYvuXhr7E7oTP OJD+EZeKaD0kriJJw5ygfe6X+wJT7eYIzc+8nCk0oQbj7ObBO+MpzpZ93x9AyyTOdR9i3l6wbaPz MpHrMUnnGUzGso2x8UICjtADwtM/YZynouP4Hro+tRoT6R5qH/ER9iGNwtfRseDzoy3jdO+/vJ9/ dn7wsVwa1Qzb+EYsSKnHarpH8/mxIaoRy8ObMP3Ma9hENMIlpVy0x1Yp530sbTvft3n/rbpSJ/Qh 84z3t63F9+cPPzt+O3/oO+eGvMZi+s41sXVwTXssfF1cDZZHN2HJ5SZxnk+4+lWw1lR7nuswTnc7 Joc2i3Xydoj9QL/7wI1m+czG7dpmvREYvFOcY1o9N9VSts3a7PYinr7A2ri39HzU8rvXO2v+48XV /x977wEb1ZXFDzvJJkqy2SibZKMEFz7SVuliExK0JASlEERJQBCK6KIZRBdddAvTRDF8Nm5yl7ts Y7BsXGQbsMAFRDGIYlvulvvnOhq3853fue+NZwbb2ITs7v+vedILzsy8++65p5d7LtPfMrKbv5s2 p1+XvJ61DTGMbVrT+p4x0ASNV3T82HSc7fojOu4R+5E/c2bZPMmnmn70MPDdRnOYh1acvcl0/474 cbqd/ar9azTm+AUaHcx6xLueZvk10J6kDolhdQwQn0+p76LZe/aIbpjtE0ZOU36zmAdqN9+cNJsW nCumuaHV7HN20MNBxCw7yXLfKnQcbMHJwSyL0kn0VF9+HHj/d+YxBx8jfe1pEBm2JKydDqb3iN2d zgI5jQVUEv8dyY7VodQOlvPNtCiy0aT7dR03ebgew1W2glpHZSssCDbQ4dRuimeDPrtk8PhCruTY jUo5I8W8ZgayZxT//yv2r9PiqOu0/lIbXazuzTHFVbTRL1u2i10+2zOKLnZZ1mzcZ0W4Mcsgcvjv jMt/OyrcQq+87vQKLTvmRixeKIL14P6MHloXa6SpZ+pFv29P7CK39Da63aR89w5NpiGnk9HYQ4v2 7BRfYMzw3lqZt1mWzQq8TEvTWymUdWJtPzrpff7t2vNp9OKvs+TvSZquGafFT7+cMoH96RxyvdZK jYPQcRKLZjyt53euSyVayjpoaWgTuaT2UNw9Yt9S5c/0WOVv5rFszHvYK4/SR6iB1jNNbS9WcXCs 0bkiRR+g17n8jgVhjRRws1t0W5c2rwRNxy0JYh84vUtiqCY+HN5bgwG952xNP2EGOpjRRecQuyzv oczyLkpmOgrld+5OIfqN3wkdB9/S3krHYWzRcez36XBAx4EmXXhN4u6axU61PRGnLsRL/Ymu534Z ofP96zQt+Cb9HFZLe1PbKLe27xgEbM3VgZFSJ/z3U5n0e1qR6EhrP86C/84YRcctCGkz4Sfbpt9s 1xPpuNxHdZwmm1ckF9FY3xr6ivlgtFczzYltoGVsOz/r+JrY43qt3TjnTTQztpZGerfSmDOKZ+YE NEksq7Kz//j8hvNXJIf12cJFtONmDY119ZB8tm4vIiaCuoXZHnE0LbCc1pzvoOg7PUPem6P7cVPD jLSc5QD6cjg5vNivjhvma6SvwGMMB+KLsQWWddJdul+VTxKrWhTVoOzwfmJNkFG/eFfRD+7t9NOZ VpaLbRR9l6jxCWLL8KW2n78k9fyjtFilKWfPcnnURldanFhKR7Ia6Wq3qrNbFpIkvjJq2qNLmy1i hFjLoNtGWnyxk6b4ZLIeeNGUn/yXo6qZWeEfSxGlSr8tiTCKbT3Fs5nWxnZLDLigo287A71ZUCf3 vNPfZa7meZd/u0bQxJha2pnWRvH3e3uVXTT3u5yep0Xp92hc6GV6xuHvQg8/m+lKiR/MW0lbUx/Q +bKuR2pwrXUcfDPU64XxZ8eZDlaxH407VMMFcJphlr+z1nHW9PEj43J2WAcdZ/pwZsWwmX35Is1+ g38aI+9oplVhDXTurmWvhET+4ebIGlrN+uE005HEKq103BdmtuYE7xqxNUE/S8PaREe2muUje7T5 B7FdOTuimb6J6u5fxw17VdNxnQLHRM8WWhbaSiF3lB0FPKB+U987sy/jKjkf3G+qs9T9L9S6fLbh GE2JLqOV8U3kl/dojgJrEVLQIPk7u8kLaSL7+r+mlord05+OM+e/Jdq8Gm3i2nY9oY5DXwULHTe8 V8ctSimizwJrycm3jT4KaqR5iRX03YK5UiP/muNLUkv/zcZ9tCmzlqZHtNJYT77Bh2xvTj7TRLsT O+lKad/y7wIz54+nI8VOnOXhRyEdJPXQyMvr9qJur383dzHNiq6iiaxPDrLPUDjEhkLIV8NmRu5h I8sjxH5GODyexyYxDJBR5wofzfng/9M0W3x5VK3kyqHjPjGrif60DxkFOxx6k82HJ+qLBLl206h0 xwtsa8B/m6zhbpRW/7jUP57WptbT7huM35wKenHSPNlzhP0fNWRZ03iThdqhTNbTGe30zb5AixoF 8SMc3qbl4Zm0O7ODlsd0stxpEtkz37+VDqZ2if/W34XY1fbos7K/b6SZbISu+Yhl44TICprHOuZQ mpGu16hcX5qZTkK9LnpjHmph3+R0qNg7X2rrO0Hb4wIba8Kq1bQrs4DONln6p9Y6DnWz8NHi+DPP AoU73PEFiiabNR1rruPM42l6jA9+BugD9ty3ESR73O3edqSX7N+gfSm3xA4BLBka3W0Ir6GUh5Yx DSYJ2hZZSVsiqygQc5HYYN98aK3jkB9P64N+AMNZfs+SyAb6Nrqjz1ilCQ4zHTfJo1noPP6hGsNo iu98Krk+xBY3JVyS+PBIJ6v6a/5scegVmhNaTjtTO+lmo+V8UF8zL+KS7Fn91vUM7W1Re/hgyw5G xyFXqOPHdtmuJ/bjzP2P4UpWYs8bevcsTy6j2Yk1ND4wlz5y3ik1A8iPTFizgpYGxtBR1mF7md9m hHeIbvvRTMftiDf2WU/RrtWavLJgo8je9QlZwgvJLGRgL8J+/07L9Y3Fvij712iSVxaNC6pkW7md Yu8NTT8gho+8l+RbeD4bWOD0VW/Wt45rpISiAcbNbDHLXzgOTscx32aWPDnesH6+9yrpiwWLVd0b v2cy9uNp+84/nzKRVp4voOUZDTR61wmpM5nCOiLTaLluUE+huQY6lkO0PL2RRm44bFFPqHTcMImj rWWjZDL7bsAt1mVDTAeF3Rg4P4rzW7ajBl3bD6XrC9gtL0+cT9PjKmiSTxWtiW6nwByD+Pb63g7x u5yeo/VptymYP9t6s50mu3jQWw5qD5lebzlGYp8v0OQDp2jPpSK609krD3UdtzNd7RXB2mDsc1i/ QuVHbWH7JKHQ8vfmOs6cPuD7L7tQSp8G1Eh8Y5xvNX0f2yKxaNhMGB97CzI0/a7THfJIV0ssd+lf Yvx7X2yUO1bqdvOlH8lgdBzoJ6O4/5jFgYsGmtNPzUmfOo7xuYb1ZmKhlVzQ9pyvS79FAYzMaa6n BCd6nAVrD3t34qZdNCeyjBbFt1PY7R6TP431jKwn+niXh/Q/WH4+V3C5nn1p63zngPxXaJPVtusp 6rgRKh40StuPBL4e5viK1GL9w+Elmrt2AR2ICJb4xYniduk978r8NpN1HGpTfnI3yL9z/dvI9UIH Fbf3nYvbHBonfbNGufoSs6yp396WqPOmvQlir+O8Tdj9zrtpRnQJLWSb2D2bqGaIoXnIm/gyvTb8 Nuu4Zx/ZG6t4rIGGmfH+QDpOxi3rohTkL1Jum2oGdFmu6iqHJqMGG7NED8mtvFaoMTTfGz5Wi+FN dT1BC0OTJQcHXRhyt0JqT/QLPsVFnoP35XY6ktVBm7Pq6PXJsyz2hel1ofB7fw9toJ8920THzfBr oQNJRrpW//h5HtDpa3hv7YbKU74nedEJPtX0u28TuSYbKK5K5cN0HQe9hH3hkYgtoj7/3EP6buVG 8fWlBsWsXvNVx7/RRm9/OpVbIeeS91j5cX3pONS1bmY/SsevtY6zlsHID4NfEN9AHN+Z12Vl2kNa ExgpMOk67iL1xuzyyvqveb9VZpQb+hDPWfPhZ/3EKleENfVLP3gTav8Pl6n4p27LWdO5tY5bHdbc v45jOwP+9c5zl+QceJ3eevPxKi83gf3HAxltdLtF+YJw6XYnZEpPF+g5NwY0kvrem/EkNqbtsl1P rONGmOk4tgPfYbpGXB85oBe0Xg6Q3SNXbaGF/vG090qj1HT9yHY+5OAUjwbaGGOkkGuP7hEFP2fU d9L03fullnpBeIb07DJqMsazoI3GbNrXu1/OlHu3l5jIzJAK2so+RVbl0OGt0/ItO8xk2B/VcaTJ M8lf9FW74+j01HUcabGwtFojLduzXeI+5v0ovtZq9Ef8OkXWGP0mH5JlTvEByyGfzHryz+2m09c6 tXzQcItaFnM/dKJvjclHnx/cSt5Xe6i8Zwj53j7qTVcmF4uOwzqvj2Z/5w5RNKl6B10nQfYjtujG 6+UcW8H3TXKaNEO+/1HLzeFf2ESvOrxKq0ISyfNeq2n/fsYAflx/Ok7XidYyWJ+3ZS9T9I1TNpm5 jmsy0/OPM8ckNph+TcW6Hfte/6HQT6MW85W95w7PD0rHDeTHoS8MengH3qmRGiLr/id6Xu636DLa mNhKvjdVz4hcA9HsY+4SR5gfkSl4jLPiP5uOs13/DR0nteisy7CfGvGOmYm1NCXyAU1wi5H+I9KL EP0VHFUPwx9Xrqd58TU02reexnvV0+rIdjqVYaCbdY/mC+B/oM+h3bDhNG71WoorbTL1KIauOHKP ZF8VYlJjtb3OY0eoPVozdh6k6WHlNDPOQL7Xu4fcH7PZqqbBPNeCuJT9E/JYJz2+PnWCVhf3tHQc LrhR+xLSBScjrWyUr7X9hR9vOEzrMiopp603V9WmxSjPXGonr8wGusgCeUvybbFb+p0/y1ipmWEY UAeAepvH7YHseoyO08dF3mVRcDMdyCMK0vxscx2HHlVejAPn6BqaE1tDC0Oy6eVhb5j2JOh6Dj7o x1Mm0ra4DKarLqG1hCH4cUYz+tB1nDmNWOg4e13HfWDKN34wvLcPCtLQqJnFPv/2wa6TxocWcYAn 0HGtOhwD+EuD8+NUz1asGeBJKG6X3irmvQ5wq9oYZYMuCK+ktaxgw5jIXNjRf3XybPpy9UapdTLH x4d99Bmy6Tjb9Z/ScTpvISaD3IODr4He82+RPUDL/OLpFZado52U/kGs4g34DMtdWPfU0MqEdjqc 0Sn7wLv6sFfP8X++OxoodX47g4JkP2y1ZkPD9nPJ76RNqffpt4XTTbUnusx+edg/aFZ0Ef0QUst+ k6HPWuXH5bEu92NHDqTjEouHsI7DH+1T0esH9eq4P5KPM9etsaxofnU98UjvKT1/ND0kl2YktZH3 NYP4NVgD5EhPpTeT+0Ujnc83SIxY9dnoQ8chVqnJ2HGaH7cM8vChOk/wsbJb+uhY0pfEKoe9J/ux f/Kukxzl3IBW2pxJxK+Q2kfka3Qdp+uk1ZG1NDuqkQ7eJlrnGSxxs1F6HxSNFmF/fTR5Eh1Iy6eA BhUbQ//D94f/RY3HuH+cjoPfp8eyrXtNAc8LmC+WabHKJedv0BIPbxWr1PpGQo6jx4lvZiP5Xmx4 7B7/AennCXScKeaaeqNff8m65mQgHYc1gz2JfTPOiQX0xYaDEg/X113fLzdx427Jy81I7Ka17PiN douX51cGRkpvLujJVLNYtE3H2a7/to7T9w6M8jLKnteJkR00P62Vxrucsei19KnWX3K2Wyidut5K F1v67pkLmeh+u5xemDJH9sK5Z2SIDAQPwWeE7kG/W/SrPex70tRrQ8+7ICf41d5g+pF9uZVnWyj4 xtB6nw+k4/4Ij2EdD+iyvB8ZNd6nV0egrvJp+HFGDR6c66b3JTT3O7Be6MnyZXATbU/rlP1UuawT vTKb5Rw3/Kv3KtyZcl3sDsxZ34Os15wsj7stfug487q+QdQBdJmvi1YTj7FVbOsI/RRZTd97qzqW qT6ttIyVw8H63j3Y1joOPUGg53wYjuBKotkHj0icdozm7+P+t5Pqpzhm5SZamVFCBzqIlqU+FJmM 8dDz5EljlQ56zUlgtWXNiVanq/eNjOExztxn3RpRSTuiKqQf3GP50Ip+TPvj+tFxmY/RcVmD1nGd A+g4FatEHL5By/PNOltNM0Kuy15M69offDYl+DaNia6lhelV9Py8LWQ3eRmdvF1h6s150UzHTR4+ 8N4dm46zXX+2jnO2st+/9Wqm0bGd9FvodeF38/76qAv5bZUzed1toVx6ND4DeQdSXRcYoZ3NpZ9j 9c8+zuP6QHJ+Dk4vWsT9/+nwjJxJNo+F9ezQatqXaqS7LU9Rx7Ff8H+SjhsMPKh1f9e3le1rA+1N JjqSQXQio0P8uJyaXl0ZUtVBo1ZvtMjH6T2BF4Zfpl9Ypn97hufv2TboWCvkmnld5RRTX9AX6eNt fvRNWCON8WyVOiXI2bmxRFt53LXJ92UPnbWOg07aElVNoUXqjNeg+5Wm3tFjtN5met+XFxxep293 HacZF+tpiZmOG8iPG7wNZBD6QC+OryOI9UUj2b3lRHbv2NOaxFLa/YD1W5raO7k+onZQ9PN/hI5j R2xmTIPkJaZs2iF7O8z5E3bJv/f70eS4BzTdP1FqKb85GkYJBhVzaNfyoxY1JzYdZ7v+2zpOt99Z NkMefRXdTQvM+z2OMK/xf5VWJRXT9tvMY1ZnECAelljTQdO3bBaZp/fwtzz3UT+37WOJZWGv1yiz 3kZfj1Cya5ZbOE0NKael5wwUmT/4M0IHr+MM9C9Po+wFG6yOGyjWtOpPqDkZCB7dl9NlBnojfcew LArvkr2+rilGir7eblo36LioRqKfdh+2iHmi3zPOQp15JpYmBtSKTMe+Z/RpHMz8Ed/aERNvyleZ 9yUcffwCfRbcKvEBrAt6WkwN76TNvNZrUwr61HGo9YdOii1SPgHk7sncBzRiym8WNSg/a/tfUHfz rwM+tBGxR6fnnkjHPVqT1CuDsRf0W+aJyREdoufmst6YGdVMs8MNNDuEad2rRnpjPRH9POHeAWsd h3WZNMj9cQmP0XHsFksPu/nRjbQ07PIjeWClk+1pZ0ImjVqwQHLua+Nz5eyeLs3miaPeWPRgcwU2 HWe7/mwdp9fTTQwjmpSJXliWOk7vO/H3Ya/LvtPJCd2yR+dKWa8MRb55g/Qdt6cxC+bKWST7tDO0 wIuI8aDvHv5FzQHyGlsDQ3v77I/o7Xf46eQpNDu2giaE1dOhjFZ62P4/pOOcBqfjxtvZ2b3Sw//h ++cp4z95cZzdga5uO7v/j+/o8c/bPV0deEP6Pw7YO0nrTbUozCA9ysx7psEGT2YgF3qHCz70PIz0 +nJ8maa5nKLJwTW8ZgYaN0gdbt4HRfay81jjh6u9D6hFnxpeQB/7tSi9aq4Dedx12rkReg0JalJ8 inp1oI4v4AXn+OxMzJJe1h9pPTh1HSK1Emxvbfb1VOew9eE3/hEdqO8lxN7RCdFtNAH6L7KF5oW3 07Rg9p+8VF/vJ6Kv/6IO7OpDByLmrffMQ0/obdc66NvN+2X88U5meTunF+j3NUukf8T03S50PK9W 9kXqfW7cakj2Y46w2r9q04G26z+lA8EPn1jnwt2Nsifu17AeWl9Epj2xOn3qumnMvMU0neXQVz5N tDjKKDGz23XK3o9uIfqKbW6cX7DGx1/imi2a7QfW8soz0OHMFgq61SH7n8AXfjfKtD78dhZ6EP7k RO/LNDa4nLYkG6Sn0mD2jBsH0IGA+60/kK8bTEz4z/Pz+o5ZoQeudV8J+HlBVnu7sXaIP2+NTZfa gjFaDmac1pPz+3kLaGpUDX3srfwaxGLTix7v411t6qJFe3bQW04qpyYxb9aho+Ytodln62mkV5uK j7obaKJ7Ey08p/pC6vu++tJx5nu69TW4002yhw1y9UuzXtY/avFA3D84qbrI3Wk3rXRczSN7xAeb z0UtDfpZ7k9nP5nnHVXKNFusaoeXphL9FtZGq6Manpx+BtJxJUOMZVr3Ju+nJqXHXMfZW/p5es88 nNnhUkC0IjxD6qPHWOXtEOO0G+ZES4JTyfViHV1pVbwHkt/EjI09JXqvvb5tCENvPShqwmw6znb9 h3Tc1LBu2sx8sOws7MMXLfZroRbzpx0naFJIHfsMbTTes4nWxhgo5IY6N+b4zSrpZweewb5h85qV a1Vs313soq1xreRxuUt6tgczXfvc66ZFpwIlfmneDxG24ztzNtBv0aVsM1fTqatElT1/UMcN/79D x00ePnDvJOwvRj8o6+VCTdy5sma2wZfS+8PV+RC/aLlY9OT+PeI+feHfRGM9m6UmJaWgf7tCP4s1 4FYJjf11nOjJcVp/0mcd36SZZ+LodzZ6EMcc66F6Csz0N0hNiptB9b3Sa1J0Hdcby6x5pC8G8Jra zHTp7i1n/VifFWNON9hThniaTx/jDVXH6f1OQa/Nmp+COuJVSaUS15wTU0/royulr9tTp5+Sgel8 SDrOam+BhY5752MLPw46Dmf/4NyJoOIOmrZ6hZwxMNaslgnvdJy7lubEFdPmpCYKydfOs2VFuSyH pK7HpuNs1/9MLNPUo6qNpoV10ob7RL/7XbCIt6v6PCf6PeAq/exXJ33+fnBvpRmBrbQtpZOiWYct OxMqObovdp2iWLO+g9jPGpPfTRtZ5s3xqxf5uRxnuvG/i6LraVFCCb0xeY70oLColdD66M0IqaBN SZ10ueIpxDL70nFDjDVhLX4bPkBNyp+s4waq1UZs1jmiUfrmW+s4vWZobUC4yR+aNKL3bKWx+/3o 5/Aq+smnQfbPxd/rP0+KuBS7NrQsIFae/UGLdwOHOFd1dVY7TQ1vp3Fn2mRN9L0Fu7KJvDtVPgc1 jNY6zjq2aH5BvySX19P03XvpJcdXe8/oHG5eC6POUD3MAtur4I/rOPN+p0ZNtxxIvU52b39Bdm+N ovUXCsj9ct3Q9hY8BRtJ13F7UvunC2sdt7YvHTesbz9uOdMQzji9Dv85IJqecTA7T1zb0/LT6TT6 OqiG+bOJ9qbwfNgIOHWdaH5W77kg1mfv2GpSbNfTvroeU0uh7y1ALgf1KNMi22hznpG+185++UWL wSNeMWrDIZpztlrOtvrWwygxqLFeTTQ3sYt2X2mQeBdq+CZ4xlOUFstCv6m7LFhOpDXROuYb6LfV 2rmWSyOaaXZUM/0c30Cjj4RaxO/HDO/drzMrsoxmxbWQZ17nY88ohy2Jfomb025J3qnPfF1iLb3t Z6DPPY30k+fjdZx+jjd6f5qfLdu7/2yY7LPS1/HHp6jj6qzggcywkGV9wAMd1x88kI0xFW308+Yd ppr9X0x9aBxpeewdGu9XQXPYdwm5Rf3u0Yc8DChqlHPNP3XqPRsI/uDS8Eu0je366WFGU/9T6Lh5 rDf3ss/vg3hW2h2xoQATYMMeOHfUY0bWyv6C/uYPPRdwt1x6DyBeps9f13GQvTiTYuZFlv+5Sl7j zNdzxb06Tq9972tvAfz8qYl19LqfkT72MkodMs5iDSxWNVcSi0OvOtQND/tY9bas6Bqw3/Bg6Ad7 F8Yx/eg1QY+jH4yHfWr6XvuBbJ+RTBc4RwR+3NlC9WyNPh+pif5YdD72v8WyXgP9ICeXWqL2vXo/ aKRP5y8y5UKRw8U+1wUJ9fSpTyv9yDS35hz6BBGtS+uh6azjFlwos8j3D8R/A9Gr7bJdg4ndqZr4 PnhL2yP+SWAtOfi10YeBLTQtvpZW+sea+glChvxj+Es0YvI0WnW+mKZFtdA4z2YawzoONR2f+zTT j4kdNDXoMr3Oz6BX2IzIy+Sn5dvApuF3iE5mGuloajsFXiPZa8RiiEKR12A+WsL0PTE8l+zNYqMT ND33isNrNDXqDn0TXkOr0trpfHX/8TPk/Vi0UiDfc+OyRQY+ckYm89jPUQ/oTfYpPkTuiXX08gF4 rEsbEz7L+vgMXrN/0L/Mxvxcen29RfNj8uiLwBp639uo8llPQcfp8PiawTPRqscw+pACnn8Etg0K Hj1meerSNfp8ygSxI77V4pUYH/1uZp+tpF8i6ulETg8VdPftC6by5LZ6+9AbDi9JzT/izM/KGa+B FFuDuDXRrBBDb49vlrHzzhJtY9/wOD8/Jy5H3ocbsJ2ET8IDL4hslP1z/c0f/hDsHJ+cfNP8xwy3 3E+Ic6i/TyCJSSzWzgy11nF67bt1rcabTMPjkxroLwGd9KZvJ73r2yb9/3cwncbCPmCGWuYTpHql 2H8o9Vbtj9Fv/dHPJCv6+RfTz4eDoB9zOp/PazfCjM51G0joPLLAjC5U///gQuXHYj7rzqarM1RZ X6+Muyj73sGP8yLaRMfh/XrvvJWB0WITfSJ9RZnHXU7RlOBKZdMhj+/PMiCC7ySisfzApOg7gotH +e9l+jn6Pr0Z2Gyi16U2HWe7nvCCbfmAhcLe6Fh6zuFVU77LtP/I8TXx8ZZcKBXbalLkAzmbxbzX F/QOaih3J12nEw9YbkUqO3PsmTbp+/XruVbRQaNWbhH6h603391PzlPZnpIv/OSWTeSS2ESh15Qf pp+BwuJOzrucz0pvZWSKaQ+0eb4Jsa+RK7eyH3efliZV0albHdRfG2GMjVpOvBtz6KtvCOTa1NMR 9GsSw3uunX7yryTnqL5lao/mr7iwzY91WufhITp89PBeGfXNCMXzS9x9aUVSKU2Pb6VvfepZVjdT 2h/sg6LDs/j8NRM8k9/tA55T4fRLbKnA8yP7YP3BYy4j8fXRC+miJyC7PtV8Odg2H63YQ8sTill+ l9GleoWrLg1v8GXiyppljyToB30P4YthXeYfO0WRVURX+IdHLvXQTLYjoOPkDAu2oVawnY/z22FX 6fD801HRCz6bm1hD81hBro6uGnD+0Cko9z2UlCHz1/sMwC5CT9bZCbU0gnXT+GCSM8Ihr88WkWkP c1KX6hv+kdn5EqZz8VhfrEu5J3puakKDjIVeLoglrjiXSxuiz9O0NUvlTD7oB9BF12P8t6dNPxZ0 7uH7CJ1Dx32o0cWv7JOCLr71q5bzkc+grufCA5nPGp4PYta4URsLn9SZ54C9EzjbB3FLrBfORw1/ WEVTFk6XvRzYE7sk6rrst0Su9Qecw4c+tyGNNPV8M/1+oYqmnw4x8fMj9OoeZsF/ONfqvO1cAtv1 BBf8qI1hcaaagB/NYhl6z2boEOwFf9P+Velx8IL9G2KPS89mtlXRjzX0TpnyJ+6zzxXeJnGPn7yY DxNqyO7tz+QZveYAN+SW8MI77wo/7UxpkfrLNFa4XWb6dz/yGsM+kHoT8MM4s72z+jzHaXPEuV52 7/xTzga409K3Pjqcmiv5QNTGfGJeY252I28OPnvGnuF7+3Ph6bUxFY/I1B5NBx9MuS7xN8wBOkDv C2HeV3K0VpuIOJnd2+/SzHPNNDm6hRJL/1geVYfnZfZlP+oDHpw5N1brP/XsMIbnnS8EnnWxlYPq z/lQ3pFNY1atFzknZ0M4KR/g68kTaMVpX6nDhDzE/uaD6VdpZ3gkLdy6Vs4IeIVv5GmGTZlG68Li KaupR+RvQgXL4IQO6XsC/faLRxMtjjXSisRyqW8Avj8yoxf8jc/w3RrWJRtjyh5bg4D4RA77mJsC IkRv6H0vEaOblVgvvevgY+AsWMTFo4qUXgdOt4ZF09e//mRR42SiDyel5+DPIW4JnYmYG3D7nrY+ yEthzzry07ofB3whJ6fn5YxabcrTph+854j0VX1XeOwjbQ0nWcEyzpzOmS5ms334Q2wLLTpfS8++ M8w0ny+1+zNHpRft3h4mtTS/RjfL+zs1mwjnzK909xJ+fcvZhRalNtLkoFbx4SQH7YW8epXIg2fZ V9X52fpso17++4f8tj/+s122azA+3D6c9cF6AToL/hh4VM70sv+L5L7Au5AJuEXHDXuDfpk/h6Zv 3kJrvAPkrOrkNhXbgmzwukFy/jVqzcZ719GyxEoZHzyMcfUb51gixmj39seynxznLh5PbaXyzj5k +LB3xXf4wOFZizFQj4C9C5gj5Mwz7zCvvvU5rb/wkGLvtj7S/wvjHUxT4yFmaj6Wfn60o/0LpvGe Hfa2jIezn4XHCvvRcal59Hcr+PQzYzDmu7yu9vYvyRq+PewVCxmVUPIUdJy2Pn3BA5mI8zMt4NFl xiDs4mbNnwsqrKPVrCt+ZtwDVvSB/gtkEHrYDDPf4/+xim2xPnyJ8fvVrz/TGndPOnWzlK5oPgvK gvyvsX8eZZB6AtDKLL8G2pHeRRtxLkI/8Oj0sobpZX10hak2YqALuaJsJoQ93p4y5nCnF6VPyXT2 Jd71NtLXZjUNuo47gfOEhw0XGw5xM/P1NKc3nS90HSd7+ZgmcY4Hfo/3ARbYaVjH7JIOOYfQI6OZ rpV2meKJoJ9XnyL99No+w2UOel/1983GdDKD4zn7d8SW03Xc/HM1ouP6mw/Wz1zH9ZjJk4CbD+mF iQtpVhjbOozjJXFdgl/Jt7I8UDbMh3J2xKD47+2h0avtsl3WF+JKu1JvSe4BN/oZyr7slHxak/xQ 8hboE4XcNP6dzbS9NL6MvG820d1uVQ/ZrsnCnCaWJcmIP7XJXl7kimdGN9IS1nPY9404h37vTL8p teFL2K5bw7JtbVwLBV5Xe+WsYy57eU7mz+o36u6cLxTT/MQKiRdNO9dAU+IN9GtYDR1Kb5M6lr7g 3dfHWL3jFQnMGA9y8NdzRvrRr4qWRzbQ+YL+Y5WH0q7JGHu0G39jPTEmYq0LL1TJ+qGO7ff4VhrD /I7aaxbX1PMH8Fc5JHgaZX0kVhlZ3yc8/elSLOWl+m7ak1FI0wOv0NcHo8lp/Smym7iMZdbnWt8a victpg82HaEfjwbQitBE2TeQ36Xoo127cR7dvuQumh3QKvIPscIdSd3keU31EOgPHvTwhh8wJ6aW ViF2Ncj545032Gnazv7mlCN+9NLM3fRzeAuN9DJIzljXceaxStRprEu9K/+ar+fKpEJaxPQ8J7HO hE89VomaEPANeqzozwCWYr3O6QHJWeGo4YQv16X5cn8G/eh0oY8FvgbPoY6mLzqfcrZDYpXYu366 UMUqrddfn88qLVa5NKpJ9kP0WNUZRdypEP80nfG8J6WL5vi3SD3ReM9GWplilOe3ptx9LL0ipjlZ +K+iX/6zXbZrMDUL4EH0Bbys3cgfY3/sNqbfb6K6abifUXpkoFfU+z4GmsD2t2+x8t3wPFplQJ+c ymhnXdUpsR+cDz43uJW2pBG5F6kxL2u5fJx5hdx1ON+b+MXz+JklYc3kd+PRGj09L3Td6nmcgRrG tzMbwqMiu3lubTSC5/ixlqPecK5bejnX9+GXAN68PsaL4Hs1O2ajorokVyPjeRlpjFczLQxrpZA7 Sqf3pQPgz2Vp9yUzGDHm+vtEX8ocDbKOqBkY49lGi9nfjbyr5MLTwp/1+qy+r+DB+rzr2yHrM4Zt j4Hg6e/CPP1ZNq+8aKDJrGcmRFbQrLOlci4T+gHAJjqc30YBtURR7apmoUh7rku7i9nYx3nZ62I6 RLdN9ayjzfEd8hliXdUD4Af72XbynGfw3JeENw1p/qAr6M9jdwy0MpVtodBmGuvZKjE069r0Li2G eLkPnkAPsm+iO4U+gEt77w75G3yC79CnOV77bar2TuSqsD/dL5doaYiqGTbvQ/ln0E+rVjd0vT86 1+hiBPOzTuffanR+inkqUfttmgZ7qtl8dvBkfw9rlz2WcfcscdCp6W3ABN4LYJg3xBoF178Ht9DO jE5ic8a0rv3xn9MQ+M922a7Bxi11OxvyAL3nXHOIpoZ2SK0y9ql85WmQv2eEdrOtyjTJdlUM36G3 YYd20xbWK5BZU8/U08pIIx1GD/yHyoZt1e5mzZdCv91D/JLVyUTT2e+bF2ygXcmqvhJ57J4+5qc/ DxsVZ5qcZuGxKoVoEs8H+4i/lv65RvqB/57BY2I8xMQyigY33kl+92pm5okhXRbjYf8W+hLuTlHz u1Tct57T90Y1afIFY55iGbSG12picLfkfr7Sx2TZOiuok/bxmJBTgLnzD+LPHJ5wnuPJu2p9JoZ2 KngEfwqeWcHG3vUuHLwvCdqIZGW0O8NA8yMaaJJ3JU32qaJF0a20K7OHgguUXNd9l2ZtXniOXX9y S++gbee7pMejxCfPd4p+K2y3nENf+MFabkhRtZjzQtos8NEzyDVS8+9hv6aHpvo2m/pwWe+/6jLj h1YzHbkPPBFmVD1dz6j9W1jbX8O65Ty1MwVqDx9uP75D+P+DmU7dmQ63J/aI77qqj17Lfxb99Enn d/uj81aaw3SxlcfEObb4baWGx2JzHPCzM/l34Nm9Zu/v6wwSnIt1KKWNFgTU0KZ4A0XfU2vZMkT+ A70OFd+2y3YNJAui81roUHI7zferE78McmCyZ7P8DfkEPl0fUU8bI2rl3hDVTMuCasg5tJH2JvWQ G8vAK5Vq75v1daPMKOe9oFf7woAGGe93zxpaHtIkY3nzd7fKjP3OD995X2yUPVKwJfG8PkeZJ/8N PTufx8Z4eNeNx4znc7FFfos5TPfshRn9jWQ8fsfSUPXOx81PeLu0R84U2xJZRcv5Oej+iR69c8SN z/AdfoPf5pZ1PRX83Sw1yBxlfdhfkfVhO9r0bo8G+u1MLcPTNGh4rH1hnCt3mPXVxrgOmuvfQDPO VAsuDqYayD+7k86zn4A+X5BHqSzno2/10Mm0Vtoe305LWN6tiWylA6ldFJTTSYWPebXgG/Bo+AGt /O5VPSR8mF/iX+R0sc7pUjYZ39hzN9D5gTgvKu5aI7mmtNM8/3rxS8zpDWuMuvuN4fW0Obxa9qir u0bmvYo/XxhYJ/MG32Q9Zs/IUOkHZ70/jn5M6xipeG2Gd+0jfAPaB81sBh8yj90qN4g+wTmw5vMB vLgfR79iU1w3kOuFFjqe1mTRH3VQ/Kfz8xD5z3bZroGu2+XtIpdc4hV/rolQe6BxI86yJqyeNkXW qb6BETW0N76BDic1imyLuNlDKWy3VnfTY3UUeAMyAXtwZR8uvwufCW89TsddYn6LqpRn8Ky+Z3y1 fkcMcTyr+ZjGC2uWv03z43c+bjxdRvkz3++KrLAYc7XVHPEdzh57mjrOAh59fYA/s3djP9h66fs4 OHisL4nnscMRdr2LDqe2S/+1FSGq9/C66GYZf61mA20/20S7zzXRzrMNtC2mno6wXR/Mui27UsW5 hwSPTi+Y/xDwYX2VsSGH5/YlddCqkFpyOV834F5FyHqcpQeegI4yX89VYb3z0XlC13F6L0ysw3rt ds9op2slPf9x+tF1HNbRnG9MtB6h+BBjbtP5xkrH4V3gfR0H5u/PKe07EpFfpeyc9MKuPm3eAflP p9ch8p/tsl2Pu64wD6ZhHzbzNerXEMc5r/0td1Hvjf3at9i4LzKqOMtgrkvMMxeKesdL0MbCZ5dK hvA83wna8wlPaTx5XrufdDxwO+oKUs3Wy3p++v9j/bL+YKzysfCYv1//u3jw8PR3IT+CGpLoO0R+ 14hOZHbTvkToPOXnb+d/9yW2Sh9S7O1H3+yc6v57owwFnqHgo7+4azzPJySvm87f7aEHAxzEK3K+ VPGEvn794fN/mX4ul2g8PdD8tXleNtuXYNTmk1z0ZO8vbhr4PHlr/Caa//2U8G27bNdAVw/ZYuC2 q//LqOmMUjbU8xuUHEKcEv/i/ys6VG2E8X+QrqGnK9tsOLRdtst22S7bZbtsl+2yXbbLdtku22W7 bJftsl22y3bZLttlu2yX7bJdtst22S7bZbtsl+2yXbbLdtku22W7bJftsl226/+W68N3/kafvfM8 feXwHI1ysKMv+f7c/nn6ZNiL9In9C/TpsBdopP1z8m/pw9tDGrv8TpaMkxwXOqTnyvIva8+F/Mmw /1VgBdxfA3b7Z+X/P2dY8f7Ny2ZRytkgaqp4YCOUP3D9c9grpnXGDVqi7ubH4uUre0WPj/v9f493 +qIfxSu4T+9bK7T8Z15Ft6/Kuy6e9X+ief+n1/f9YX8V/hrFazVKkzXU3btJoZDh+YTl0VDg+a/h f9jLgu+vzfAPmfk+y1RcH7EMke/te7/HWuvf6/AOFX//Kxdw+anO14Cd4X3adPQ01wc4+M7Rjr5x snv0S0O5vKerrbeb7wfvvMSfV1j8rLEoj47s3WD6f+AU+BXYLX5YSDczImkj65C+rlH9PfenXG0C 9/cansyvmoLrJhzeyQi3Kas/eGGdcc4YbKbB4mXwv/9vXWqe4xwt6edaejT9m2l4DNPOn6nnIFO/ cVTy88/Fx9O8mnmtWN7gHHRHu6cGz3/j6mFZpq8j7AXrnfz69+OclH1HPZbdoj91eFHW4n8aXl1e L5/ZPx05/jl0BHr4WtbnD47NOgw6bgzjISH0qHyk90LVO+G8bv+GxSMBwV70vv2L9PGwv/A8npe5 4O5o7G3+kxXvK3Cb83hreyONdHhW3hfivrfP6Vw96ys4L/mTbWAFe43IJ9Dg8f1rFV1Sb3+Cu+yL jubvx/BdX2nz5574YvtunCYLYkJPykf6OSp97qNvr5bfgn9iQtws8PI/te+e56nD5edhSc+jnRRd bVwx4097fQbbt+CVyjsZQ8RHo2ne0cEn/7Prayyjrx01eRN22EQLuGLiQ+kjh+ep4k7m/xl0bagS +xjreNRljWkddbpuN9QJnDjjNECTd91m8iUiPozec3iBiu5c/N+Er73WFKfoU173NArs1nRkfEp0 pOj7OarM/2P00Fl1S8UNmO4i4wMphyd3ju84Jrx4Rkga/53O/6by/yfjX76v82f+seFy1qQT357u B6i1oXzA99TynZp/k0Zqev8G27qDucr4zutS/3Y+ZRS2Vd4VXv+acXQ61I/yGLYL/K44/jeR76y6 Ojn391umUV/fY9J7x0C2/iZDvbrY9hFfh9fS92yE0FgS3+d5ra90PXreTwvj5Tvz32t4ScTvOx/9 /X/Ni9PoxxyuRI0/PtXo5k2Hv1JRTw/dJ3W+xJ9FOxgX5/Bc4/c/7ujMHuDDSZ1p/8j6dv2xs40e q16rboj/9inf8WlRsmagA6xbdrfSAbreQ3//nK7Hw/Nfxz+vo1uYr8ByQZObkJPR13LoC/7+K15r f40+5HsN3ot83+nqPc+h+n8MXvDhGM3W7EtetzeWiH4z0ZEGH/B5uUvJ/KdN31ifoR5/Xn8nTWT8 p+xfZd7IoPhGAx0v76BDZd1ye7NA8ec7SLsD2R1PqDdSdbd5s5+BTzEC3eY2NFNY+nmRB+Avc1sN fUlb+4wEsV6t76C0NjzfOGB/tye5KvIvCo2O5PkEZV0W+HayMt3E926+4xs66OPhzwieIauuNzdR Vrs6/8qm5wZ/lZmtc+S1PIrgdQaNnSo3UlJ9OxX3PPr7H5hvYF9E5F2jMP79kfIueeZcXQc97Prf gEvox0nBFcFwgX72syLzr2ii95yeFVpftGkFXWxpp7g6A11q7fnTendBniTWdVEMM9LZ+i5qHsy8 hyt8YN67NZoPZv6+3f3nrdnDjBDx4z5yfJZSrl+miIYeOsJyBrQQx7xeob0bUb/MeoPwfmZD61O3 b5/G9SA7kb5HbJXXMiorg+IajAIH6NS3opmOno0W2sAdyPIFa+vCa7yX75P8u+iGLlnrh5oNn87w XmrrpmyWlf8L8qX6TobQyVgreQ0axllA+flX6FtHnY5yKLihl46Cap8uHYG+zzN9RzB9R9YPTX+m hx4WGQ48VVbdpJymGgqvrCPPohoKqumg6Dqlk+FL3eTb52oOLdu/k+wdXxRbDPjDme8vObxOs7du ouqeTsq+fZV83PfQhw7PU2trJf3d/jV6xeE1fuYF+o7XYxzfnzg8R2/av0p29m/RjM0bpHfx3YfX KCnkmOTBjN3tQu85bR3kkZJI+w5tpvfZr6cuTRsaKvi3J2jr8hnU2629je5lhNOOFdMGBXsS+9c/ Aga+M8vKyYdhdS4lmvOQaEcVy4rGDvqI4RvN833V8W+U2Wqk02xcetab2VrdLXQ+5KTEZfc5T+b3 h1Eow95jlr80Vt6WdZa4u56XbSygSPddKu/eU2f223xKDj6hfd7wiOw/uW+D5CrxPd5r7t3iPXHu 27X3tAy4TsgxbutvnXiOcUHu8p49K34VmEJO75PYhfm7khlXFvNvKqBYD6v385Vgts6Xy8tFBkMP uKSk0a6Te8nB4WXq7u49pPxinK/wFnRcRlklhdf1kHtZK+3JvEoz16+i2Qv6j//duZos8/5o2Mvk d/oAeZ86JJ/DDkVeueR2Vp/PFd7OlrXF3Atz4gdHP7yuP2oyLIPpB/bfvrIu2pCSRU6Oz9MXTDch mamUwnZjdEUd+V+5SK6uGyTGr9MB1kbhpvfCHINOu5jywVfjvR8N+fH6g36+sH+Runta6SbzCvTb kYImOsdojr58kQ7t2yi5gaLssxbPCj60eV8srxAbdi3LJeeCbuH54MuZ5Lp/g7z/TvYFq/ea0acu aRp1vD9ngXf9Kr51mTYs+11qMPQY6Ses425X3KcY1mtnylvoYHIabTrhSg7D/sbwtFAJw5PLvO+V nEibDu4gJ/uXTe87H+xG25ZPN/mFwkeondHp0FBFqSFHWQ78Rr2nWbVIXmnLsul96978q4z/dU+E f8iH+xW3KauxnqLKaymosJzSa6vJ5dR++Q50nFpWRv48vV3QcYXNdOxSFm13O0hvsQxs6zYI/rJY v63cuY4cWE4Geu2ntupbpndZ1+6Z498a7p3OU6m3E6qCe/PyGQPQvYK7NEfRidQGMX6/Ydr7SYu1 Iif1Ostxu2HDaNLGLXJ+3klfN4nJg44yK8rJ15qOLl1iOtooY4EvLeZfdctM/im8ngs6acIrMV5F vjBeOzX6DmP63vnQSIH8b/4Q7NwDKyfS98OVjoPesnMYxvd7rHv+SZ9s2E13qLd3vuvpY/Sy/euU ejWBGipyxU6Ffty7ZRbdbK0jL9Z/U9atpL87/E1iNZBp1K1kfWNTETkv+kF03GipbWmh4i4DJdY3 k3vedZq5aQ29w7IOYyLvTEzn14sKaPbGtfSKoxpP5ajbqbH8vvA+cvqoCZXxC3Np5LDnJXeGPOVg rl3MA5C9Xzg9Q2jdHcbssJRxNJv/Z3+tOjP4E42Gf182S3zcLawD97L+u8pO5dWb2TSC6UFFVWrE p8et8s+MpvIioR/MdZy2VqDHtLOBEuMeq+eijWVkbCij4yxjMffvHPQcda1Jj3ruX6U+oyrxjMtz Y0VmQOfjPcc1+QxcjtHXqeKBPDPaLI/fWJhD/3L4i/xmlINdHz7XZdYFL2r6tckE06ci01jKlBfQ UZadpjolh2cIpzoi/wq4x2n5S3N96OWymn7Q6AG+eOjDchq1biPZOb0h/o6ik17ZGM60j3G+4PHA qZmMl2n+MUKXzzm8RT4Bp/vF6fG9G80YqZxuXE3T/qdJ1gt5Y2t9Dt0WF6zGHN3PuvRHPz/xekOX YfYJbG7suldLH67dKjzg5rZLPg+4cY++W7ee4X2d3md4v3RU9B+g6bEElpU6njGXrSumy/etRVdM ecn4YJWXbG6osFh/NVej+AHxbDuEl9XS+I2bySPIq194PPavMfnJmF8cz3szD7DyRi2N2bCF3ALd hcaAT732q7ryIR3bv0nRp6PK0QDv0L+j+sE74Ali28gkt6iLfnZSNu5HzLcQU54PK+mjddvoWcfX xC74VPi5ka4WF9LMDeskfvKe03MSZ0KUOlyTi1g3T5eV8s5eWm4W2Q97E5+N1mpaqgtvmfgAtP+0 8L8H8sNJ5TqAbzt7e74/YDp9n+wc/0HvOL0gsgOyC9wUxcQ8P6uU/rF2Fz3j9Jr4Bp858nx6moWr Y+48oNd5nA+ZRgDvSK2WAzQbFeih4m7Mf5jvaAv8N1jA/bU2/8qCmya4P7eu2+hplHHiNbghS7+2 qAHqJtdVE0zwwS4u6O6gWPY1g6pa6GJTK63evUHkNegfOiJGp6Ob1RZ0ZKq7BC4qLOWHktUNJn2n 41WXOzpeRT6zKvFlgg2oUxJ3sJde97PN+Tfxj88aYWv00PbSHvJrUefv4srOiBa6HM7r3Vx/X81d s8nAt+lNzfTrCS+Kv39P8P2Zo3XdVKfYblivjat+lTU5zwLvQFknjTriS0nlpfSm48uia9VaGyku LoIqa+7z+C/Ic/tZHyPPj/yOPm+ffc7UXJTNPy+R9cDn+50nDQr2UZqe2bbqN5lPBM9nGQO8iI0U Hzazc5qaxEYBnXqGelI643Ad43ArG5kneW7IFyefDTLRxDeMr3/zmB6MI1zeQb7U1VQo64C5hhxY TOlxflJvNVavt9J0T3iQp+iVvur0UIeuw1uVF82wFst6fgDblbEWHhdN7U3F9DnzBX4Hu4UM1dTR WGJ6znv/SmoovDrgOsFmB5+g7ke/RMYip75/nfy/b6APGZpKRV+D/gNcllNOPMvTprtCt+NE71nK iC+1dd6xcrLItZXu3hSWf1v4/JM+6utGanD4Hlgm/38wJoY+3XWM1ly6R+ktgzyviNcIfF1RWWD6 CHGFD+0t63XBT5i3gf0T6BWsjQfbE4OmH0eFb3gLqwMjWcZ9SG/PWUgukRGiP5CD2x8cToHZl0WO Q14f3zGPGouvyFyQz76Wo2xc6Dbw+L2cBIv1B/4+1ujBP9iPugy1IsvM6UeP7W/a7kwjmC7rK+/1 C8+n2vpuc/5VcgQpTPfwpT5fs1Fs2Lry6+IzAQ9H96laaR+m5eamEnkv8B7oupxyzzLNNt1TeHfq 1Skme4NpBjR521SX3CLPAiZXl3Ui9yd4hNCp/Idk7/S88PgX9s+IfQaaLq0qFDkPWvN2WUEtxVdl ff7p8BKdOxtCnc1FJvrexbDAVqTm+0Jv+DyA6ae6IE9iGXr94y7x7Xov8AXmb6y680T4B73DVoAt lsj/2cHyY09JB/tkrfQW+wzQAVtX/io55Fhe53cPBdO+20X09vAXlQ/k0Is/V78Aul5WStXNNZQS 769sMpa561fMMMU5EmIjpNZRlx+IHQncTQ9NfO3HPFlVeF38Oh1u69gW1vNxdI8ajdFm8vosz3+7 xCI7KcPQIbEt4Gezs5KfOh19sXYTvezwGtWW5YldApmibM9OioiLpObGMpP88D2wnJqKcwSv4IfQ YDM5aLY+PVptRraWjxt0LJfXQK8rjAtxE5rzYKJfXqJuj/bemNwOpiHQ8GeOz5lk+khNj23bs5oS GL/+jUSR9+4w7H8V2RXl72qaX21jqdgtWLfT3gcpk/XFUS02uL2sm4Lv5IuOw3Mx2nNit7Ds/pCf A/1HntkuMqutrUrkLuxBt32rqbHqLsNSImPjd+fDeutDYR+V9gl7uaph5mfiQk9IFCSYYV/KcK/g O5oFRk5pkdK5fN8qukOZvL4bWWitu1VNrzj9VeAXWjLLpeMODTxKJT09It8am8slpjtGk+VGQx21 t6r5S52hWd1gBftyej1efMhJ01QR0/3EQdHbaM0+3bdyEtWUXheclaHOoOKuxTqVYZ1aq020cmL/ aqo3WyfM5XzoMbOcbivT2AsiH+A/6DnncRqde7HvVKbBVNZcLe/5UcvjUgd/2l5oGjch7Hhvprah SGgGc47n90Hu57Z3Uei1bHrJif1zxuG54MOmvK3BUCO2FMZJDztI+Vdj6SXmF5dr9+hIqYESGC/F Wv4WXF/SJ36Nor8xn5KmOqrs7mEd1EIODi/SyeP7FPoxj/w8saeAB9jBvqcP0LoVM6nVWCdjg6du dyoa6ot+xBZ1AFwnBK4UnpRHWTN5lDeyDFDzQhTpPtNN9HUFL+zB5JgT5OKygSrb6oTuEN8vzM8U fgbs9TX3LWxQxD4w99qeDiriRSpuVOtvTieg9RuFd006wVB1m7yt4AGtlFTcM9EJ6F7yXrymxzMy 2f94nfXji4zOPApx3yPPNrY3STQc+f67bIPreIfugp9MbcUK72Z8JzGMqgdiU2A+ncwb5jUaoKfj fm50mSftwZNyzbvNvouCJybouAmessZK0/uyznmRy/6NVNleI2sNWqxvb5CxsD5uJ3ZQGb+zu71E +A3PuUPW82cd7RUmfovT+E3ik8X3Bf+Ifej4XzNU/EN+hB0TvwIxtMVMkGsZ8ZFFxSZ5FhrqJjSL 77ex77CHaRnxC3P8ASb85naX+ltiofGBNGfZLMqvr5I5NGhyAjyi83WQxx7F120lghPA477fmeXk Q4a7slfOBPfGPgpL7sr6YAyB+9RBCzqpFzph34LxZy6vDzKxzOVJrmb4/O6wLwM5z35LsP8RoY90 fvgo6MjxDbGzOipyJW+zbvksoaMuTR6DjkZpttIlxut+4JV5AXBXMK82sIxELA9z9/M7KjBjTg+0 mpPqodYCaHb6/TtZssZHWCHP4z8WwR7hgRM7IUe66AMH5YOpOFy3xCnAj+C9Y2xb+PAEXSs6aP+5 OJH/DmyXxaRGUxYTaxrD7nchTuyaEY7PU3jKWfJnhK1hFpnKZvaqwg46lJQoNIF4hTzHhjHkRGhG Mr3Dz4FWDuxdJTI25uol0T3g5Q3bVwkPXspOkmfh56dcjJW1TOT3BjI8sVqdiEXNENsO+r6AG7mJ BGv/TIPy4dYw7Kn8/ui08xJXwg0bGXnJ3TyBBecvit0psUeD4gDEwfE7vP/s5SRK4SUKre2kqOyL kodEvOLgvpWCnwiGaZSmO+MvpxIs7kR+wbGkJLEJwbdp2Sky53M894NZ+fT9gjkSS/5So1ncyxb+ Qjk8zxR+NvZKGjk6qRypK+t9fZ2+Gv7oOoH+IOdSMuNkna4Zeyg+6wKv3wtKZxnVoYvI9+k1FSGX MiiN4fdlZna/mif4wLg79mxgfdMlYyGPABwkZSVJHeFlnldEZqJ8Dll3Pee82GBJzd105Gyk0Ans nitXE+gu8nAMa8KNHKaTl2V+RbnR9DXkOz8//fAR8ilvogwGAri6CZuWaS6yUdWnmVf13siIkvXB Wt5ua6c8psG8QrahHP7GOL2g+IwZ50iQl6kG6vT+NXSFcSU6ie8sHvMcr613g6q1qngkH5+m6If5 oeBulsAFG299ibJ1E/nZh5BZqIFm2eZ+4Ry95vSK5Hed2ZdIZXv9HOxeHht628vHVdbIifmpmvld z9D+20npj3WHXSixpYf8a3roaGaWiqHznZh2VvT8RR5rq6+nwAzYTzKvXLqaaQFPNs8p9nIyOWq6 B3SPeSczPjZ7HKU3QT/sZ55i3yYnO01kDmxc1F0m8bNBubkyPvC+m+3yVpYDOt4dHf4ieAfNXmnv IY9QL+F1oSeDskIQb9Xpye9SOoW0KPt2QXQivTdcxUvSriQLfuETnci8KHBCh61gH/diWTGdZRrx qle5x7BreVK3CJ6Ys3U93TAa6QLzDegYNS07dyxVMeTsdOE1rFdCxnlZk2wef7+/t8xFx38W/w42 xz0r/IfUParnTPjnOyszWtbJrUHpgDWMf12eQT6GpZyjKJ73vholWxadTRUdh/lkXk0R/ETw9x51 yrbOY9p0dT9K05bOo4CCKvJhunLj7wLblTwOzb4q8wYedu3bxDB2U2Z2ssANnbNz+zIF99UMC7gB Wy7z+v4AL1kzgXvfWsrqg05CkuNE3rzHOIxIjRN5vYqZbDIjZ3lBt9hEgA/8ez41hnIhL5p7aKPH caEjzMOd5V2uRkfghauou8SaXrokdAS8rgReS0sFrz6M17OM18DLmaZaHfeEeOGTAP7+BE8ygL+H DOgYpI67mR4luhRrVddYQbC2djIeZjPhL2Wk7SrporfmrKK8xgZyP7NPdLrouI5iystJoFcdXqXv 5s2m6OpWcuX3Hyg30hZ/T4bxBdFxCdmpkqPwrTTQrgBP0XFYs5RrmRTWovKTM/g92yqJXCICRT6O YB47l6Oe8+bnjrJvizXDWubcTKNrLGcRB/pcq1mNvHiBHvZ0k3foGXkesaDU3BSRe6cYqZtYAByu UfrfPE2JOooxWlytquoewat2ZQW0gOeznQn6Oj+/ZMUc4dGSO5liS1zpQD2gkSYcOi5251htzzz2 zoW7bRa6gY5LvHWF/Bp6yL2yg1wZrmHDX5TPL7Msv97RQ7sCAwR/+H1S/g1KA6ysD1f4BwpPgy5T r12mLP78TEUnnShpk1x2yp08Sj2n5DL8H+iIyGaiKKYBX7YbHDTexjrldfb0rpNT7zr5mK1TMq/z RdQy17fRtqM76QPHZyQHhpWCb+zntsMkk6Jv5FF4fTcdq+wh57BY+ufwZ2Tcs1lpdK+zg04FuQt+ YY+k3cmlCzz3kOp22sP0AB0P2ikqyiFk0WPq2mmvP/+e6QTrknUjU9bAv7Jd4Zt5Z9WSyeIFxQe6 yHztHF+n4Nu3pPYJnjN4IZLlQSDssGZL226XlieB/ANfI5cfdSlZ4ie5VTWir64Zu2nWumX09Yhe PHZrOI5GbSJixMzXO5hG3VnG3LSqEdPpZ7TQzwML+lnP9HO+U+m3OKbzhKYe8k2KlXX4GLHk4zso Cbk7nsgK5jW3mm6BeaSWEy9oqpY5ZpcUiqwA7QdkZ1MIz+dgiZFWR8YL/WH9k9g/xH4K5EjGrV0t dNEfPHGNXeQaoPAPPJcW5xIiVfE1LTR/7QIZc6RZvPE6jxvPz8b3KD2/i+kJ4wveL2fQg45Owfs7 VniPrmmnNbvXij5X43VSa30RnT66xURPUTfzKIjh2VvRTb/7htL7wxXdp13PEnhOVXXQ+rgEmRM+ 33Nsj8i2XSwrVvKaHeG1PpqWLrbjZ4xDt7QMOtfQTm7RgTIX6Nfki2fpbncXHQnxF177ht+RmJMh NBTHND9+nTN9brZePZodC7qKNcP/mb7wnxkichM2DvbR5iAmzXJmZpGy2feFBwo/Ap+R2ZfJHTY9 fCD+bn5wtAneDIYXPpIr08wOlrfu98poxZGDdMzdhfJZrpxr7ZF8zg6Ge0e5qi8+mJQicOP55OtX GA8d5BPlJ/QF+ZrKcN/v6jbBjd9Zwz3S6fF0gvFAe6k3LOX1Vl77/eHBssaQN7l3rgj9R9e20dx+ 6OisNnYAr8P+s+dk/qM1vF7sUHhdzevjVs3yMTJc5BZozS01XezAjcwQzvz9rlKV9x5sfXKkx05T TtHAGE7nd23gd81jOFwYX0fyK2iVhw/7j51U0VRDUZHeMnfY2M86vkm/Hz1Jx+5WkT8/58bvdStv peW7mLa1PGt5YyEtDYunI7eLac2hHfTuiOfk+a7Ocoovr6CvjgXQ1Ow6Osrv2nNyr/DOl9pzi/m5 Q/LcLuFJrHVtSyllNjbT0qMHZQ2kLqyinPVGF/sTK+WduO+W3aR1MUm09lY9LWdY9jH93LKCPSP0 kOAYvn1zR63InJ0M+xKm0cMsGEMyEqWOU/fxUQWXw78JK69jefuW1MsqGmE5HOtPngeWyzoCvqKa h7QyLoWO5xfT1iM7BOf/dHiG519O6Y0ttPTIYeEt6OjrpfdoS0QMnbpfSpN3bRe8AvdlDSW0PzSM Am7fJTv7d4V+bnWDDzukNucZlvlLAgLpGOM/lOe1/dQBiYPBt8Z7MvGeAdYJujS/7DatZhva8/YD cmKd952pXqWc4uJ86NCBNWqN4OdXF9C+uHMC0+9HDsnzwNXt5ga6zDjZeWyX2DXQnTfK8mlpxHly u1cu+MNn+G1rSwFtjztP3veLaN3u1fTxCDW36sYCWh6q04nCN/IQ1FFGDyvuStwf+fut+9fRg+4O Wnjal1DJfJ755moHIgqWF+prftbmbdRqphZsWUO7PE7SrfYusckLeCUx7temGihlx6K29gjj34N5 +jTfLvz3mbpH9+TEe2yTnAh0XLOxTvy27TyRhfzDbSwDkntU7iCZ79SmDjri4SIyH+t2s+yusovL VMwE8vp1LRc9nO25yo5GwbVrbKzMceqCqTJn8KdneRtNP9i7/vnNzSzbuyiorF7o8nMzeO5ZwQN9 tdttv8wDdN/aXMj4SCT/e0WyvhjvS8fetUCd6FF+1hPPstzffPKg+o2O94YW2n1sl8lmEryHJ5DX vVL5TK+XAT2dOLGLTp/aaaKnh7WFtDE4jE4+KKcJu3ea/NLy+hLaERpJrrdLacrBw0IjeN/V0gLR 8atYxi3mNT7G/uxStxPCL6DnkDv3pSZs27HdQofQLw8r79HdjnZavnuT8BrGzy/NJ5foaPLOvys1 TyO1OIc5/g9Z4d+rL/yf2arirlhHY63sC9vK+J/9UMnOtQe2Sn4B8dq8imLyYD7dxDpqb3ErTdq3 3wQv+HxTWBRtu11JO689pPHzfxP8fCn9Eg5TdlE+RRSX0ncngugI25enSpppGcP9ufabO00NdKWh mfYe2yE8DF+ugOG+bwa35FoY7n0C9z2phzGH+8EAdIJ3mOT10UD67UodHYJu8HMT3oXMbmoppK1M R74aHf3LsZeOHpjREdYzhulo9ckj8n5rvC5lXjhV00XzDuw2fX/uZg7NCU2kObfaaB7WlnkFdtRg 95Ig/j/WjK6hT/eU9UhNxZniOtodHUdnr2Zb7IO7dzGYVi2fRL7Xr9HhoiaJ3R3rUvepcoMprw5Z O2vpbDp8s4ROs+77cs50sfPxuT3L6PFbd9CKtFu0nuHyZDsJdSqjtPryOdpzqBcfM+c3scsQw+lm uZTD/smnc2aZ6Bh0eZEF2UuOr8r64re/LJ5HO67epa0sQ5YycR6sV/xufpnq0vhuNFRLHG5/WZfA vjI5R/ZCoM5GvyBHU9t6dZyO/0Ur5lJhQ4XY4fYSq3uBfl0+j3ZdzWc/tIle4Hm9P/wvkucwaGv8 zdqN9Iaj8nURg3S7ep1lVwOP62jyxRCniLiZT2eu3SA7h+G0OiRKYsm5hXektnDyoaN0oLCR1jNt HGS8j1kwU8UK7V8Wu6zfdWJfRl+nnxbPlXXyK28UGTtSy7OscZ5BD5sq6S+MS/jVsNd+XbaQvK7m kn8Fz9PBkYZr/gVihNAzU9Y7S77pdce/0vcLZ9PWq/fE5tHxDrtogfMcOpJ7R96HsZ00Ovl92Ww6 aIZv2L6yTwQxxe5uWu3uLjnel1nefzJvIZ24XUJhjcqf62u/Mmrjx2h8hpxNdN41thMcyfdGPvu3 Ku54i/H949ypsv8R613U2kQxNUYaF36F1pWqXHFIp8qhXDBa7d/sbjTVtaGvZmt3s8S1NvNzyxhJ B9kgytNyhbCd8a/z8mniy6KPR2W3gYI6VH0TYlv7WYG5RwbIWoBO8qsK6RL7+2/PXkJTdu6m9Koq oT+MFV7BuszhH+IPQrYDliSen3t5C42YM4feZVr7pB94UhmeaQunyffA8yLgI4f1LePjxzmTBNcf 2P+FqttqKKLOQOMjs2gD89BR5p8rTFTY//OlVvev4/039gmAF8E70/K2Kw8kpvyag6In4AB5nTy2 5Szoafl8oSfQgp2Dk6J7hh90H3jzLnlWtJLD7Hkq/8C0A78k3Kjqnhfwgp6o6qRvly4UXQH8IRaW wfP5fu5vQsuwDUAbeR1GHv9toXnwAmQDYu1+TMfvMn8IDerrVd05ZPxDjlQ0llBCl4pRI1Z9+EEN veH0isAOW62gsYIiOpVPeLi0VfgH/hboYcayeeR9k+3c21X0wuzl9LLTa5Jv0PfJo64U8/cqbSCf 2h7Jv4xbOFe+Ax6qBEain+f9KnBDjjZJnILhdnxHwc1r+/OSeXQqW633u7PnWMJtTSddvXSCuB32 9ozftl3k9TrUaTDvTWeeHanJa9DRoVwlR3Q6gm4HHUXVGuiXiMu0kcc+XKf6iUxaOEueAwwP2M8G Xpcghlui/HfAi7nh+4mMY+iCFbx280uUHs4jy5hcf1cA2/16b1bU77xlj9rXt3n8d7X7LamxulNw 1/QM6k6QuwMMQeU1tKnQIDUYB3iND3aoGsn35syjeZvX0UX2wUFjiKPuLu2mxeFnZV+Ci9sRulJa TOEs8DcxXKt53t5MQJNZhh7Zv4Hu5mdL/Bax5533GkU2vYC9d0wLiMEm1TeLzIctMpplKaojzvMa 2c9ZSKPWrKOjqRmEzjgeBjU26kdOt6p8rqm+7p2/in4H7Kj5Qb8W0IOd/Xv019kraKF/FN1vspSe 0JGhTDxHSw1SP/q6/at0Lj6IHnZ2USbP9fvdLlIP73HxMl0j9c7ll9hmcrCXGNnm3Vskp4e61R/c Q4R/14dFEHZrxRiwN9RAL85ZQdM2b6Lkm7kiQ5J43B23qmj0EU/BO8ZZs3cnnU5Jp+D6Hol1LUHu 9FaDrMkzDm/QNNZbyBsn1reqdWI8jmbZ09c6XUIOkn/sUtpB048cE9kZEBNGZZ1GusBz+nrXIRq9 bgO5XVSxmFiGacOlu1IfDZxs3LNJ6X7+7TT3AHpr9kLayDY4urCdNqr6qzF7XOmrBfMo/Uau5I0D Dep9jvzbaZs3UPr1HIkngk523G0w4XvLnq3igyEWf+BuLdnPXkSLQ2LJjflrW3GPxOYzNf+6rwv7 4ZBHf8n+Dfph83Zac6WAXMu7xBdC7gR+17GsPJqycDrLhVdpzq7dtCkll5xLlJ/g1a7sRfQNMaeE 9cvmyD67L+176UftG/pQ7EPIOPdWpdfIrGcH6nlQF4/8O+Slv0HVdSFmcpiBuMnv8go6I7T4As95 9L7jtCA1n46WGaUvBvwI/Cby/kPx4WFjeZ3aZqrXQy3DkrSbNG7BLBM8G6zgyeJxdh1xodXLZgqf YR6h/Pne0k7ampZN/2I8vcqwLN3N8izlBq0pUXFBLx4/vqBE1T6xzDjEfIr3prQD7/6C9/Ua3t2Z yPfxeJtiE2Tv67zlc+laSQGltXfTG3OWCD2dunSFYDlHMqPvLzHS87OdaaoZ3SfzuPvv1TBPfihr MZvXvEKre0ZNxwKekwf7s3b2w+g9+xdprfMsiVUn1vFnjvaK5ufPk1gx8Pz67KU0cs16cknLlDki N6av11her1d4vWbtZvwn5w0J/187PiNy5HXZ5/sebc0rolfmOIsOQ6wFdgRwjjVFvS3o/hDLD4f5 K5h3ttBtxkGdlnP/yi+Z1t9tplRGysPGBsrNTpUaG9DvDpYTiH2jN1BmTRO9POwN6aW4YvlMeT65 tk3t+XLshRt6+Q3AvXojuaZqcBv6gHvX3kfgRk4uOvkcjWB7GXVLeaVFsvbm8nrbqeO0asUsoSPI tWBzOpo/34KO1ml0BFlzqald9kuDjlDfU6/hdamGV1+WsV8tXEy7dm+kOzx2rZarxPeolcDegftP uI8cfJjb2sq6q5bCKmrF1zXr2kJ56ZGCs50rxos99JvLATpRaZT9Ylt4IjvYfz1Wq3qD3O9RviT0 ihvPGb4G8At5VaLFBE629NZvAvYys92ayFC7Md9jbNgvV41dQsOg8zhe0FNlLeRb1iC0AdyFtiod 4cp3FH+PymtXbfwV2viPW5er7Ua2Q+rFl8C45nQNWZDGeHdnGE9WY599j6nnECqOkSvdxfDtL++m GKatc9g7wwNsKu4mL7Zps409Mn/IKT8eDPsyMFfkT1Mg33muG0t6ZM9GilHpU/go/s1q7faWddCl qlIKivZTvg0jK4n/PcHz3MBEDll0vLCOUhtbqahH5abi2tU6+fE6Ic5kWieeJ94d2arGwDpt4Hcc KWuX2ljMETka5Ljh0x5ivYB9gzGk8hLbizvpWIWRsju6BWf4LXoPgL4h2yC3sGvYtVXN/WC5UXRr sWYnuLVq70ONpPY+WFHHNHx7ljWa8I3aA0/+/VZG/EHWlz5MP7t4Xqt4sB38g4A25V+3D4BXyMyw WiM584vWVKg+SljbIJ5nFL8TOSWjBscZpt/5/LvFZQpP9/rpv2N94TfIV0B+ADZvw8C1X+DbM1r9 MuTK0Wa1BqY94MyNp9hmX1XQJT13/LpVrP064yH4yiXZL4o8Zm72ecEBfA3QOd6dZVB6/5YOT3Ev PA+t+52Q0seoA9zJdij2b5VpeDpYq+a2mj/wan205gL4jGpV+swc74f45RtKFL6A91KN30/Xgp46 hZ7gw4YznR7HnuFi5d9AJt/R6D64WdlHh5gmrxq6ZZ6Ykz+/byHWjJ8Jb7asAwIdJPH3kAvg49TW brH3/dsUbYLufTWaR+wVMhP0CX6DTIJd6v6E+IeMj+IxMV/U1GYZu/qkD6wxeBw6Vu/GAJygLg66 A3d4u6KFDq22FL772TZVmwQ8P7Ci9zIzuOGPQ0fqcAMvrmZwe7UODm5rOgHuEWdEjEKX16Vmu8xL LeioR3RpqRUdoV4F76/ogz+DW5Ttgt8FNFu+H3QGvSfflyrf5y719nwbygXdj7oe0NxWfjHyU81a JmrjiukSQ7l5K4Oq6gvEf0ZsbvGBXXSyqpu2VCgZhX4JN7oU/jo1uYFaIswdMY+TDC/qWiBvD9Qr vQwfdW+t6nNWrNEq1n1PtYozbitX+AXPwhc52qDiAbCZAzuVPjvF38MOwd61CCYOdCnYWqPwtkLz ke+adfmwviBLT/DvYW9gD2OAUdn6zVouB3AE8DuwXzCsTq2VnqOG7kOMeB4PsqxM8S06EgCngHtr qcrnAG50zt3F71nOgG7hd/l2arTHumO8nZ3d/zvNzu4Q3z9PGf/Ji+PsDvw//PebfEePf94OzyB/ g14CV0np0YPa2sKXnnvSXfy8YY5/pYiUWPGtElEny0Bv4e9deWER99Zl2MlGJRPN1xE5dvN1PK+t o46/E/xu8efaVc4JMONzV/48APVKFeq3eB60AFsdY6DmZ5k2brRR6XWXJrUOeB74Q50k/O+Djerz jWVKz4JfsYt7hzYPxJ91esDvXerV75Gz9u5UOnR3larlcKlTuYWaAfQgagYx3gKGZQlw36nW1peR H9OkdBWexb4RxHFmPlTxsshOxZ+Pk4GdGj3vYxpfWKzo0bvDsg60L3o81KhiN8C5d5tl76JbTHgH +IMFD1UdgAe/BD55epORfBNjVF2qw/P87mah3SO8AAu0euE07d3oPYsYpDU8Bqt5gN903B2rUzoI +1p31qp+QKu1Nas2kzs9GszH+L0rSzW8dyi872voxftJ/jtX23el0xPg3c5/+5DqqYd5O5epnBjo Pk6je8wJ9Yv+Go1gh+HxRhXPQlwL9YnmfU2hP70bYUuqmGKcUdGVa4OymUBXXp2q1uRwtcqTgp99 NJqHr4G6uhkFT4Z/1KMs0+g6zNB7QkG7GX2AvoGjQKPSKxgbPHRUox3EtiGjczSZhDgPeBJjokZ9 Z52ync5qNgnml2cFd3ynBnejBjf8iA4F90FNZkKP+TaYwV37KNxtfdCJtTwv0fQjePUgf78EdFRq SUc7+O/ZPMBKjY7M93b3aM+i5gu2DXgH9UDm9mOeRt9z+N0LeYzTdWpthnrKj1GrY9sH3D9UNOde r3rPbtu+QuK2sn/HWMtz7KS7ZfckJ4r81NQzQVJv5tWs+LDRzG9EvQ10wmpe1+28cEH8okv82eUe 5cetKlTfHWdZA5v/RreCD3VXwDu+gw2I51AfmM7P7eUfOKPOhGVeUKeSsSd5oVF7sqVS9XRA71nI v5Xae0P5+etdfctB0FkM29Q7NdhXlSidiVpq1GqizhcxG+iTiDqFk1YzGFEvCJ5Z9FDpvUDUDdQp Xpf3A7eM6/QuFbPYyXNdcl/laFBLgnhcUJOyjcHzsLURL4fMgA5Yx7jd9qBN8m8lLZWS65w8f4b0 y0L8DzHTU82q/1iGtl/rhlYDaL5OsAuOV1utU7eSpTp+oPsxz3j+F+uxmGHaAp3TofTUcQ0m2EiY J+RoWLt6F36LeizEjmCrIOaImlcdf6hny9J0L3K0O7X3QbckIV5phi9rfINODmjrBTmK9QXvwvYA nrDHqb/4PfS9L/8edhpqtxADhR9xDv3I2xRNgP5zNF8EtV3g0yjNpn5cXgA+DGoSt1YpnQD6OcHj ZA8wp3xN3gA/exgX8R2WtAlb0J3nublS5QBRdwSZfVt6EbnScPvn6fBe1QcfOMAazQKuqlXdSqVm Z0IeAJ71/z97bwLQ1JXvj0dfcKINGBCtdsZ5z77aVqdocR1wZCodsaUtKiq02EFIIEFSE0006eS2 OcgOdbcutdu838xUQRZ3azfnvZlpVVzqhnt9781rO1VAaJUd8v9+zzk3uQkBsXbev31z7+GS5N5z z/I938/5Lme5f2X1ucTr0yEpO66nEdsD/av/zumOa6VwnqD9v5h9ccmnX8e1N8j3aZeZ/HK3e4On 3UV+Qmw7axhG6JzJJsYz2OaoqyyT8BPy/UrOC/R6E8MD4vwVzr849wfHHm9K+kpsvzWc522cph+4 mD4kxUFlO2vnF3zS39/JeEP/Ldt/GW//DD7m9edW1p9/yudkLPuK6wxcBhxqYfc/8FMebIN/b2F0 w/7dwn2I2I6O/2J20aFbTL78pZt6i7hZDjyPdnWZmM8VJu9LG7uvty+fIB02+emvcd5UDZdT6/zg WuQjlLXIx2inX/HhI2m70XZt9bRrB58HK9Jn6eeMPmj73unexqgP4VjhaiDai39lfRj2afvrmujc BRz7xnHNL5uuuy63tlKeYvPoFXQ8ed0XbXSvsYsu7/kw/8XnVr9Vyz6rOpndhG2DfiTUpVF/Q1/b Ba47dHKfXwXEf72OPXe4kz2DdUO7tgjbrYb16dhOW79m11BfP85pXiJ5HuVUd/rYhTaWRvZ/M380 7mOA8hX7RSzjezeZLfAnvjbZl+exrKUQd0sDs+ewb/6U5/+7Bl7+Ds8afmyvwi8ZLo5wjPwJeOL3 EBfXCaCc/5zrfrg+7B2It7hkv2tm6nN0THXxS8tcJcdO0356NfDVG03MlyjqNm18nSn6QYu+8NCJ yiO4VvCFN522S9oH6VzD64T76WyGMr19nc0dpLblN6yc2DYnO5m/AmX867xOKGerebvj+qdt3FY6 xLGA1/c08jQaWH7XOA2299DexfDj97VMpxPnZuB6G0wD97VruY2PHmmDea77imEbZeofv/HWKdF3 /UEjkwu4JgXHKz9zedbrdueTxLm473zN9qkV+WcD54PL3XSQ0vb5LfcB+NoGVbwNEP//xtcMXW7v cJGXM+ieKJ2ARYxX1sZsJrQDsrmOK+5x71ufKz71+YqvMRXbA/FZK+6P28iwufEao/VnEt0e/Wz4 /oK3ali7b/FpdzG9v/B2R7sA+RD9COhfRd59v5PxEfLeds5Pn3NfJvIZzkHH66f480jP33P+xfx8 xyaQJ0oaPP3AUV7G10Uc1DK/wCGOKzH9k5wHP/eh1/uNvWt/xDTW5yXe/i/+N9NN3wMiHWhg+BDv oz8GdV7sA2g/0cHqu/+mpzzHOz17C5zhsg7tIfR34l66uHYQ9yz+QrQDu6k34uaVz9navz+7PPj9 rUjvDv/19sf3aLdUNjBaIk/saPTurz/n/PL/JLiuk/DRpm74qNOn3bbUdG3XCxJ+wLUP2F63vuVY Hcqng/y9CTv4uyEwvcpdv6VzYNCOe/fQ+7TcO45X0blxIf98j2tRSZlr7V+bKN/huuiv/aR7xuU9 rtLBfbw4l0u81+5jw1b7PNfO2xTlOuoIZ/gukl/wtfF47ahkf4wzkud76gMbOZ3R9q7s4O/F4HPC Mc1T3Cd+swdfxX9zXqvmvs+b3A9fzfuRm7z8NzhWD0riiv1RNU9HfMfXTS5rLru67m11ifvaCni/ 8Scf2x3TRLki0ukrCZ0Ocjp9w+NV+2kfsd2Q1pf483Uuz1jr//BytnF95TCn1UlJW/2Vp/25y1vf FsfnvpTk1yYpx5fdtPcFXkfxPWgXXb1/H1M7t42O8rJe6MbXUcfj/Aevd0Mv0qXzWdsYbir4e1VQ Zzre1j3P+PLxzW748jIvC8Z958indE32yJ/0d9368rS7vGjzoq8QfYabbzGaiLTuTX3+i9PeFydf cRsE8z7t59lrvC89yNtdfB/lf/P0/urT7v/F/TPHOQ98xduwWtKOIt9f5telfFbD+fePXC74tnuD hL+P8LrX8bqLdL7Or13xSf9u2//feb8p9h/v8XcY/SeX2X9s89zfwe8jf9TwPC9L6NAiaf92/lnD y3xcUrZ2SZnF/u8IL3ODD3/55iOttz8+8YeN/+btfZpjus2nv/7MTz/iy0dn/NC0QVJ+f+3awst9 wU97fdt5KeL7U9u89uz+C32HXMhPgl2K+37sevD5FFf66791rT553vX/vma2ro378w/dZo6Ay4c2 d3p0+rGlxGt3876KVpfHbyXi6u/xipfO7yBdxE4ZjrcAg+RdY3ri573M507o1H6HvNP5PaXXnfBb 57cY7xbfG9no8n738HdRL7HMQ4aFuPKXL3M13vir1zwMHMujcwHgR2lLV7uj8y7bpfM7bJvvgj/a e3G//S7L2PktytTi0390+uTf5HP/u24PX/z9Perd+XfE3vfkdVoUP+/W3XKt/+9vXIWft9I5ADhO heMFOF645H+YT+A/XfLx9zzQ1kG/e/5fmV+1rMl7Lrt8/N8/OvlY4/oGNr6AcxUOu+T3HsqHfNzN cQYU3NcBU+YrHXQu34Y25uPGsWqcp4LzDnB9w+F2mVZ/r6OD+wUO4HhUCxvPRp99i0yaf6iDzs1y sfnCG3EOwE3PXD75kA/5+HYHeklwXJB8yXwjxbVsvcdbgLGXv2RzeX5fc+fvKpePOzvQX45+9SMS f7t8/OMc6PPCecI7brD5hjjf9wuZLPIhH3d9iP4RXJO0+TqbZ4NjQSV8vt1ePuYt+0vkQz7+jrom n+eB+8b9sYGNxcqYkw/5+G4OHC/FOVU4vwbnwvwHn6eH83FuyOSRD/n4ux90Ph9/B9HXMjnkQz7+ rli723lb8iEf8iEf8iEf8iEf8iEf8iEf8uH/UD3WR/WAQqEYCmcfzR8v9YHPf1J4Hz9+TKGAP8UE jANnX+nNrMuPKxS/epw+M+tslGLuvIOlX/xsOn7i74Spm381Am6p4NTCqeZpDIBTI0lmNpxP/MGT 8ocQ4T+Uii7HAXj4z5gVnA/D+SKcn/6ePfcviqOKj+C5PynZPTFuH6+cvA8XkYMc5PC/F2TMyUEO 30/MdZBW0gyhlbSRTpluP8DQRtrllvsBYa6NVJPTEG6Rs3A2AQJlyv2wQju0YTM5D58yLX4ImGsn u8kOspqcBMSdgc8dZM8Pru06QUK3wPmP29O3QL/ZCC0oo+6HgLlWcpOsIpXka2i3m6ScvAD/W35w /XwT5bjmf9iW7oA2OwW6iqyl/DB0y/3COmEt+Qa49hRZSSp+gHKuA8q+E0LjP3A/3watt5rs+sH1 l/9omJuvs8ZoVVma9PCV8fHmW9BilT/IVmsHtJ2EcOYfrpfPUQdHXbWzfgf1lR1gkct8//3CHNra jTS0kur4PIVOOXlBB0kw6pTZyvKEXWDbNbmtojbqDRO5Gu2lDolG6rnHPJ4dNE4zt6qk96VWVxPN uwkCe6bTBzst3HOKeXfwp5p5qp3Uv9rOr7ZLfKztoFWdpL1Fp9u+6blMbTSnDhpDzKlDErfdK67n e6s7Nqu3WIa2biRsO7U0pd7gTpqLP/+wp22au/R7jAZSWrbTWBOMLpKmPGjGKzdBR1kJ+kp7N/lI 68Q81Z67Yt194yH9WuB/B1xrdbdIu/u79DlPri20ZUW+6JDE7139kTtYy4m/W2jrt0va30U5oo3W o11SlhZ6XeSZ2+Xty9dtPdCo06euLgnvdI85LAvKstXAo+dIrjJPkavssGMeBYo8RZZmF/SSbRLZ cQbOFq67naa/2jhH4u9GSlu0AndSW6oZ/u8E1LZCuMXv+1pdO2lfvBPSOkvp0yLh1XayF67vplS4 xfPG9E/T9Fsol52F0EqpUQ3fKpKLw3TKoKh5xlugWd2EK20cXd5lOk3LJNYHeeYMrU8T9T3cgrOV pr6blr+NlvSsO24TxKym39v81Jt9b4QYbX5s5bNAb8ZDIr82QQq74H+7n/Gas0AbpM9uilNvmxtp 1iq5sgdqfIbyhGZSusIluCCfVWQFPN1GUxPzaXOn76kHft9NayKOMLRAekinNnd9m2ndz1IrEfOp pm3WSnmYfW+jHHuGPyet8Wna04ht0AK8xuJ3uMvV7Lf+Z2j9K+n9c3Ce4fTYRXmilafTSkvdSql+ Bu7htQ56ReQ/LNVanrdYbn95d1KPvYevGY0au9DIUzdM39MfiXToWc5VQw2M0BvughRuhKOc6xQ6 yOvmdEBfbDxSr4VzRyvFx2qgXDO1z1eSRfC/kZa+RXKvGVJcSdbA90ZI9QWgGPIYXlsN3Nzihfh9 cHcF3DlJub2Fyruzbk5CRL5AyiGl0/x5TL8JPl+gOhO2AbYIfrtFS2RGJNp1yuKwfRD3FITdlLtb uykTKzPKWizHKpAJu+CZRTTNJso9LG4LtY3Euu9y17VJUi5W7x30ydNwbSd8tvr021jeCoqWRsrD LtqDrISrZ/0gFONXkldo67T43NlJ823kCGmnPecq2h5tZFZ0mjJ4kouWzgjX0Y/S7M7HI613SdoM 228VfG/zon0lbRex7tg6SKdFpAFSPknvY21vcZqdpXJoF39O1C920XtY39W8DW7xa2cpBU9RyndX /wpa/5O8FcXfpyhXNknSaeb9N/ofVkO8C7TOnrx3uPM+DddW87L65t1GqeTh61b45s3XUhqJdWty 6x5ieVpvo1vupqkyDbJiVJ4ySXfFqlXmqB6J3gXXv6a9KZMVn0IJKyk6m4EKKwANO2gfgZhj93ZT He0U7YtuUpqUw/dbUIMTNP5OH8q20biVELedagBI1TPuMmMtV1AK3wJKsvQx70/hWiXgo4lSaCU8 0UIpjvR7Oi5Vlau6lYRt8DXl/DNUD/KU6RSlXCMvUyX8bqXfjRQNNzn6xDTLadwm4DJszV1U3zlJ 899FNWNPvdn1HVCurzn6fH2GrRBvBQRE/k3o7Tpou+0ELlrRjbenhdP5G5+U2uj1Cqh/J08ZEVAB 8VrIeXIzSafMU7qENk6TZiqzT/rk00Y5roLWoxHqgfW/6dabWnnbNdI6rvShUyW1FVdw2jdyOp2h utYper3RrWOfpohtdNPtGxpf+mzP9V9Jkd0poQeWs4Nqdiyd01QLaKJtXEFzqOY65Gmqw2Ff4S/v W13yZjTx8HUrz2+nXxph7DJaV49UwvY9fRvMYT1ete8V2gT+KyFfUTkiV9k/GnvBE5S39lGktNM6 raElbKOcu8JtK7TTvnC9vYVK7Gp4Zr29kUqfNQLKdNZuaFv49mYXyB5hneDhTpTfu+AJVgc2PniL 9q+QvtBCaYmtuEZA/NykJWqiSD9DUbXZeibeRVvga6DPKrLEfp7qMNVkneAuE9VxsEyryFqhiers 2L+shXu3aOq7qObaSuOu8cSlGiDDr/jcSa9yVULsb+D/St6P+NpyZ6EfrKB9qKiDIA6N0HKnu5nx gxRY1QVznZT+L1AciHKO9cGocU3QZavSFBEL2uE3w1wnzecVno+ou7E+/BatE+vdvpHoSZ66n+RU bnfT6SbXKyo57c/Sqy20d7tJ+e4sLzFqpuvte4RztM5rqKxpgnywXE1UF+25/mch3XVCi4Qea9zy HeWgVEdooVL2psQa8uR92m/epyFvxEi7hCa+fL2K5tdO2jhavWmEdT3jjn2G/27zi7mlMXpFgUKv yFGlqLNCUzRZ6lTV62a8UzmqUJGr2CuYgKINENaQvPDrEc8Z0CZfQ8qSUtRLYl+z3qJ9ymlSGh4c KRjxnlnI0qSqtoe7QMvG9ArCkAZp4e9EhOiaoaQrof84xUuXrsxXQv5KnTJLnaLRTlyRcEkQ+w7U /2PjclTV8dg7q2I+jhhvaIXnA82Y/sAotIAy4tPCKxJYL5k68frURANqGovtD8VhPYKiv9aepZrM 01CmlC5lyg3/hJdpDXkqNkV1JgFb58vpn0wNMaBtMtacErpcHRSJaWbG68Irk1hcVUx+2LPGDsqN aeFHIvC7WO+BUdhfLLGnha9IQtSe8hkbvG9+RVi2+m9Tx1jX0j60iQQbisO0qnui6/TltJWb3GP4 FeHpygJKH60qK3QNpbPYznnKdEVFGNIbeeMkPLM+LleVqvpRbE3mLsobrWSjNUuVp5gDlEKduSaz 0CufZjIrpjxMgPbEegw05Idlq9RRgcaVFNubrFpVvjI4EqlshLpX8LqfSE5Rl4VvMTcTbTjSqYXa MqkTr3HaLxGQZtvDkDqYz26Sos5TVsDv/dgG6oJw1Aq04R9H1GtRwrBypfZQfwOv/1hr9sQUTY5K r8jn9NhJciYOjEoyYP0KtCahmVwSInWayGx1ZQLKtAskVZWnLAcq7SfSvD+Z2sDzVhvFvFdSvaOF DFmQplwa4+FrcyzQyOhiNDLmhzMaraKYayFII0z/FmHP54draHnE323dyLl8hUGRr3BRPRtl1KdJ kwz0jvDjOeUjxxvWCqhZNgACUlS5inTF9rDZ1l1EPyoHWj1H+bepWILTRKtE5OK93cQwMgdQhP2N PkwH9iDqW6lKvFYUPtZYCf3ySXdp9IpCeK7TzqyqWn2qath81lc0g9zNUqdDj7Ai7LJdq8xV6hSl 8PxuIQU0pjQllviTCC2kbwgbZ1xvz9LoFHmK4rB55nHGLM1KwM9vjFnqUTFrhVXQOoZRuV3LpBLL tEfQKvMVyMWXrMtBNuTC1fE0zTRFnhJ7wsMTl6u0ysKwsWZW9zRFWVg4PAc0UaZL6p2mQJlliktV Llelh8Vbz3p5vzbFAgcprtgTjCnqueYWqrUUjUqHcl8S9pFtWizpLerD4X29YKD0cQmN0DaIrRba L7eTlaOwvB0Uc6+gNyEeafK+tZnoJn419V07Ym4DpV++ApG9TkgLS/PKp5lkjsqDNFg9MkbmQtk7 7HtJiX4VzScbuDtPgbmV8LoPNO+mdILrytfMnE5h40Xag/U817xeSAvHdmjjff8usi08nf5uBvpk K1OVqAtmqbENCumzaWG629b/irWR2qlL7Mhn6YrLdkTMWgHbJx/afI45zp46MVWFZctXaKEHX29H f09hGKt/K8mAvLVeeY/zzlvPaFI8CtPIpXyN2mpxGP5200hBaSQwGjWRojDMT6zrOsLoXQTcgJjb 2a1uuSyqCPgAObgCJOxJMttuAsnSIeyNw1Zdrv5ZrMV+E1C9TgiMzIMUL1vLk2dbx0TnIlKt++0x 8aOFnWCvF0Aql83sHnLqFet58khMPsQ6YG8lGvrs68bjyXHCSu5Dw/BuTCE8h5hDTWwnGQz9zL44 piHsFaBvApq7hOr48ZMK4PkPzMe18daZ0XmS9AsU75krk9bb+0flU37ekbDUnKKppvXVKZerV8Sj Hbg4Jpc+c0FapklYpi1QpjlmaAXMyVodHx6JJbps/TTJYh1N47YJ54VZ0TmA9C3GY8kWWvcCxWfm E8lWaxCt1xV3vfOVLusHZuwhBka2g1XZQj2CHe4ehtG6k9RELI5to5potqqAXmujvppvQDKelPjA 7FEe+qDF2ExtpXPEEkPLbj5DWOvmAL/lKjvAdjuZlK0qHtVBva28/FCGvUKWOt8rn2qQc3lYD+uJ 5KXWXCW72079njhvZWZMgbvu2J5bjOVQX5FO8dHxUYxOqxLWibS3ViYssbM8D1jPUNv7FHk6Nh/4 epm1msyMzoEyvm9uI4GRWOf3zdhWWar8XtS/mXqRdpAxUemIeOtpquf2j2b5ViSY7TPNRaOwPvti XjNvsD6RsJOsp3nnA6YuQB1yad7tXnmn+NC+GvgE00C+fpDy9bq4fHdb56DO4aYR+leeoTQS63qa 3BONvxON25NfACztdHtVfDF3X2IGUPFDayut1QtQE+3Ei0J8NOLbZY2Yn60yhO2jfvxVcSAXFJN1 jZDn6jjs05/VofWUCU/uiMd+Eu/tJicT8N5zOrBtE1BODQaLYn1sLo3fTL1kO93+tx/PKQA5+6EZ 7WD0rbWQMuibXtIh5taSUbFp2MLkI/O8yHzoYxINu3EWaDymH7GghayJ19M6In+tjMe8JkOu66HH 2WC3G8/FYZ+YrUTv/jdJKI+wTDt4mdpQG6NlRn/32Kg8rC950zg3KgPSnGdAC6I8KQ3iDoG462JR Jr5obCJ7yZo4TOsNqn8ujmV1bQKaYL1XjnQJG6NzlSmqucYW6j2/BXfOcdTtGIVpo69p8ILlqgN2 /FY1MZ/WkdkhjdQi9ljf3vRhNmA1pPdNAuoZs6NQP1gENEX5o1NeBvn2mhW5cgItfwUt/2TQAF8V DkXkeeVTLanHPrI9jNXfRdPHFt6RgNw3ROeuu6EJ4tVOZPE+Mo/jdELL6pWENE77deR4Mn4fG8X8 kztJsA77/q+1YN3Tdrt3fivZGa+n8SFn4fBEsVzN1I72V38BarAD+Gwl5TOdcqIBuWgRWDiY18+h BdG6s1jDYmZHv2+uhlxXoxwkDVrKE4Y2spvy69D5bTzvSTxvvTtvTpPYrnydrnBA/v5o9Gkypv9o dDO1tndR3sK6nqae09XdYu55HfZcgqEdNEi0rndQuzJPyXoAlx1HC04l3MQaJC2H/rsxAXta5hO7 lYT9bDGcDcla973BuhzgAM2kDjJJh6kMjHSRiAXYV947v4P6lD0eoreNqD1ELkDPA7PzbyUVcF13 BzmqzYVyuOwgD2NRoxmyoBl4PsGA6QdP6gTOLaBth76ShuR8Sn/8Hg56uk6JMrJQsWIkavGTdOwZ sUx1ES7yHMhUVqZWMhm+o4xykY2xhZD/RB2OEYw3YJoasIiGztdB/SYD+s6TSQswrcj57cD7p4Am ecqIBag7JRpRFv4isQB07p/Frhea6chsNR3T6uD9WyGVOy1kC8jCITr0NayNw3KOj4zQdVI/RCP1 2YqS8WWdgbfOGer9Zh6b8+Sb5GwoQ/mod+2NVCqtj9HTMVXUyVAyjInBMatgWv57F6CGaI5DbIdE /pzn0wKUSMN6LMB6mGMhPWXIpEhdJ9Vem8gEd91/Pj8H6s5S2R3HZLlIpwk6HCsrS85z0z5Eh/mU h222NtFRrIkGlDXXI1rJs7pcoM8NsKon0za4dwH2OWt4/X8uqf8en/oPS2zn/nzGZ7eSGiHXCnI0 Gfk0Qofa3W46lrMktjjsVftpOirbRPMGTGAdsK7KGxNdvP0x71Z33hFumgyeL+XrRVAbLfxuTMJ2 FGmUxGnUTAbpMP0KqGsjnTUSqsO6fpOM/uhddGShG7+lHeXcxthOt68G9b7KkSgjmL2nB9QgJZYZ swHzG2Pw6hUrWvGWmGb61Goy15gjvQfPLIt6w+yyI8VCJn1kdlkxnf0xzFaTePKs2I/ti+2gOvFK sMhfs2I/5ADZtYqAlg5c8RLYlweNaC9uiEHP7RUr2qAFiqt2lv6GWJor/b6RftepsP/BODtGvmlE De51Y57St0xXWZlimeWA99/GnMwZ8Nz6WHzqsh21QaCD/arZE/dDcz4tM1oHEwxgt/F6f2bHer8b E5m4XPWoeS20UjufKeCp746RoJ2DfHMJucpx0XjFYcS+9m3j0piVo1wCm1PT0YU+OGthnbBbaOZz PyYa0J46F6uJ7BDQRzxfh5bAR9T7hfXTKZGLsPwiTbaYka4HjVaeTyd5w4zlRdo3gzTKUqUpDxrn RleEXRHQc/e+FZ+ldbdK6450OmgU6bQkFkenZhtRH9nAWp/meT4uOPKyHXmzk9pk8VEfcnqPnyS2 ASvXG+be1L+D+16XWZHP9saiL3Y1mWVO4+mwOTBI7XPxr4y6ZOczmWg+c6PEth7kznuDV95zYyo8 NOF8jWMqq8gccza076sxbhpB3edGVYR9JmC7Io2KoK4aqKvLXVdrjIu2UYuXl9l7rAClQeUonK+A HnnWx943H+UbtiH2BLmKZhIbZzdrudZPPWeIcPrUTvJg3H57thKp4yLVCVfMKJ12jMTWwrRDJ71l YDWFa128wAaeO/Nz3SQXBMxjd1wz7ddPJaUpzyeI8QZNcoFGeJVyw4Rx5+OvmjH9AqWL7I1zCYWK DPrdRUIi8fqv52N/nA5Xzia46DOQv8DKNCESyiReo+WYsiBfeSHOxeXEOJDNr8bzuJPguhnzNyg8 np9KeO6ZuGXUHtFLro+HMp5M6hcbZG725/WGPD+0Mp9tnpJdGz/JoDhodgkFtH7+6IPXVyZkherC TyYhV65JmGfIUuUpvw57y5CuzFVFLEA/c75yynyxPUEWkT3xLrtIHww3JqZhi0rySee0x5GZjyOy 1W8aXYIeZCE++xmt+0So+1Vad7HdQyLzlfclYi9VBFfDIzvJwoR42uKonZxN+sCK7TcB2jxfma5s SmA03DEK2oJy+IRJkIt4jaY44bb1x5RRi14DfJwDOVWOQl/lyIRZVvyVT+u3Nv49+xV7M1obygqa 8rkExh80b6uBciLkTWmyI6y7vPPdfI0jPs1gb+fT35xGqjcNlEZRWNfPOH+wujIeLOTlafeaS+WL uR0j0TeUo2SjBX+ZxvqL2bGpqp8veNOASKoPu2gfbzg8ETGfT3W9K+aVI6j2KbST/cIc45GJ3MIU tliraDz8/pGZjUSAjmDQo9fXz7ggs3HYGAdaya0Eny0eVU3H2S6Q5wxpSsjRXqhgz39oDQErGPtY l/18PPN7uuwH4ar4HVMdNInppL9IRK/fh9ZgerfQq0xOoJS0TM/r9JgT7atQxr9pZmkaMCfQzFAf YPOGx0dmUD7YYH8nAvu+fDrHykWWRWdwvTgzAUcnXo2T1jQ4kukVkQuQY/Vcj8DvIZHYV3dHH+Q5 9Nmb7X+ZqlXGR3eSueatNF+k8dzodCaDIJXKMJfwtkGUIR95aELnI22wH566Lk6azyBaj046O+wZ +ycReBfkpZLWPUqk54U4Rm9Wd8yxknJsBqeT1fqXqcx/6xJeM1dFoDaG3+dFAScCL4u+17eNIr3f NIpt0Jv6Y95a4M4UDfCniqJMgXrRPdY/TUtRoe8VudAGEgG/U9+lEuUYtp8nb71Cmreb9nbfvHeO zOB8vQ903PNCUKS+C40KRBqJ9IW66qGu4911xTHY015z670x924soudDY6uw175e2EPtDzqmagyM QkoWgJxbrr4e0Qn8vzQatQ2tKlulUzJMa1VZ6mtwTzDsj8WSoIz/JvnRqDTWu9o3xbIWcgk/Tqwc 1ZWmm2KLoE7v2neDnDMCyqppT5OtOk/XqLOeYmNsvnLHyB8nLotmvH3Q+G4Ma7GrVmxZhrOD5k0Q zyWICBoXheN/TIPBZ2zRvJVZmWg8nzIJ++LSlTtG0ZzENGNY+lfN7udpmfWKA/ZqskeoT54VreOS 5HxcIa3LXugTNYaqiFe86jtFB7JNNTd6aQzVI5QvGzz3XjJAT6L8xfzu6YPzHuv06F+cqDsH9v8E XXgU45z9sWIdnjcsi8H2uuDG+kEzpY+A9sg64JtJhmBJPiztA3a0FRcBl4AgjUxXzNeJz1J6srpH 6b18ABVhrA/LV24xV5P1QrAuLiZXhbx2gYQuGBMF3+3Ybtj2B43Lonkb2d91l/W+RM4Xvag/+hnP 2/cJr1rP22dR3yDSA+SeMM4wMyZHhV6N8yQoMke5NOYjI22JBK/695y3UcwbbT6Dokjka83hqe3E ElvA+dNNI8DXFJ1v+mJdKb8IOAdzjdeouDfmfr0Acf+sbp+wi6ylszXRij3D/G2MgwVfShwQBi9A qj+vc7nnc7vX3QFmDwi9XePwsg772lDdGTo+uBp4I532axeF837m3n0/wku0zBOpb3AXyPl29/VC yfV930n5X+Z5oX9wj4Cy7Wj4eUj7zlZWdUBbngXadnaTNtsHoPWO0kSfIvCNYS/OEaHWK+ZzHnI6 /x3SesoCHD8erMM+Yxeg+1SSnvLLWTqjZB2dh46zqs9DuCB8N/SW8rVgMPA2XY0t0Ms2ZfQ+262c O2jGWpyNb3WvGGFzRVHanUnQgb0wJ5rrFZJZR4lG1Lbum+9/bXLv16sdNKOtsDu+hc4xbiIH7Cjn Xo39Pq+FQhulQHEmgZXZU9uPzOL1Zjor+LtYtYf0yVfcTGqhMzSQNjmqdm8/VK/3k2rrth7NfF3M HZXMiHwzJLGVr6rpPp+7r7/IH81kHvWDMnqwlRlt32m+2IYGCV8jjTz59b5NPevL/M63pL4h5lNk IVvNPvfEpYFtCDoynFetTHvSi32AgHrx3GjJnEnQ+8X+4Q4C9ZsGu61ngdojb5q/1ysQhQy378u7 Lgb/1+8mUPrMifZ4FCpG3cnzaPO+rLvDevQuePFNdUJ69/ncdf09/MHsbQ/fnU1Io+O5311+Pnwt 3Fmbdkdv3znOUr8UHZPjVlE6t5Rc5C0j8wDg/Ld8pdgDeOvF0nt3wr8efyPmg5rljxO/76t+pf7A 3ly/G3x70sTxPYNCagfePqQrJd6K77i83GPQi3zuQqdgvmmFyInu38LfK19fvvb4Iu+G3lLMpVMf I/PloEzTK/VwvmT0nyL69s7Fd3cvvdt73YU0NsuZ+pow/1Vh5+Pf+n7LOCizXsl9X0Jvrt9dXlL6 6JUhk+4MceidSFecj7+TevSSt4BvDLRc7Onu8/mu6o9euXT3b72Seen+Pvl6529QpCt7S6PuyiPv 4ywHOXwf9/2SgxzkIGNODnKQMScHOchBxpwc5CBjTg5ykDEnhx9mwJU7F8lrZDM5AJ8d3+n7Tzrl txr8A2MOecpONhEbP8XvF7t5n9pmr7ibe7z/XcTDEtol5RLPzb2sX+/zkaLtIplH5pJgUu884ahw nHDUO0Pg9zxAX0cv8uk5/U6SACkldJk/9Ro82bWs3yV9NvuJZ4fnpel09/zlbuprvwO6ypjDsAWo 9Kmt0lHuOA5nhaPcdsJRCb8/dXztmACcYffB3RYyQcD7FRhsJ2yDhPf93Kd3WXqQbvfxKsV4zvJu 0nOR90io8Kmtwiamh2elo9IyQXitV/UT8zneY3mk4RLUu8F5wrmS1gPiQ36IuhPwv8GBuOs5n57T 7yCDhHpIu8HhzZ/vQ0s0wLNe5YS2OGGj6cJ3pEEI0OPb0mcLCSWVtuOStpHS/D0oF0unws/z70Hp Nnfffo7u20/GXNcwUWhwGm2ZjicdmY6FDqONUQ9pudK2Evt34YAX7QcJFbYVNngCYwKNt/hwwCB7 Bdwx2p60LYT0Mh2xthX+42E6DqMD42He/tPD3jdUwBQzeXoYdwXw4iB77zCH+ayE8iwUn+8mH1EG 2UC6HXeugHKXOxqcE+D3ZhrmkRByAmhS7ggmE7rMe3bXx5Z5m/QnkBvOTKB3uW2Tr/QT6qFmYjlZ OtB/WSoZoiD1TPjc/K3ps8VdRjGetKyedDJtvs93QO3rHSHCpW7ab2EP7Sdjrmuv20rCSanTAEEP Z6lTQ5aRjUDjYHLCCZR0HHM2ODdRjYrtfrAB4geRYmeZ84ZzmVffx/ab30AscL+EpmhwZjhfgXhz /caLh3hF7njbnfU+6Yl2zwZihZilkhSDybJeaDH+y7O9S7mlTywjGrLdUQwIPeocCM+20h0a2Nsw LpJBQBOj4xXoiQYJ7X7yGUheAbrU3yZ96NucC6FP2+h1B3ehnQ21zKDtgC1R51xP1pNXyVJIeymZ A1h9BfSBzd+KPqyM+ygt3DR3YBta4Xn2FhFMpw7o8wrlAenzF0Hur3Acd9rcfNDb9pMx52kB9raX ZroL02ryjjPXqYMzzVEC7czsuIvQrx9zouwro63f7I5/i4whR51ljrmSt6140sOdj54hW506R64z 3ZEBLTWv23iLIF4axnMaHGWOZV62Ups7HsY08TLSmJBiZ6/rJ+bDytM1H+lT60kgKbGV2I5Yai21 pjrLbGEP3We/zf2WgkGkAnsi2wmQ/238rUNiPo1kJtnu7C597N1mC4FCkSPD+QRQtdzB5Fwrf5cN pmAin1B6YFtsda6me0g18rfMt4I9CRqDG3O9pU9XWmAeaRAzA3oPC32+yZ2OmZRCyWxe9EXZfNy5 0LYdeqEmNx940dXZE11lzLH2v5GpMcNpvJE50FxnqrFV2a47rsN51LLUzWEXoE9+BfrkDEeVo8Y2 0FxP42sgfq0tEFphriQ9vMfvw1lruW657jjiuOYstQVLfAVd49XYWLxC2zFoaWk7Bxs9cQeaa01q +3UatxBad9Nt69dtPhbvfKThPNFYi/UPJf35yccmpgzNGpoy9LHwP09/Mr48ealVXGN6AOQ/0iTT Vu+cAziQ5sPoeLyb9FvJCW1sfOq0EpBjGW4510mQngPNnnLW0HaostXYavl1TB/7QTtBrf/AHdKH 0QLTGWiEMmYGWkVaFNiqnCCbrR46QTqWKug1NrtbYZ4V9z5jfLDQEUhqLW4+6DVdZcxhqM9Moftd 4K58uEewTpmj0il1qlRVUdiRCFP8CS3bK38OKXc+CX1yjSUlNFWVp2Dxs1UpobWWG84Qt1XToE/R 4B4Z7D7uc4xppqgfC62zzJPMEveOh/tFi/FqbeWWTRIZF2zUuvPDT4yngzKmaI5AG2+8Tf265KPM VfF8LNJ8pLJgqX1VQkZYtkqrTFWnaIA+NOC+IMtVD44wxcVb2bshxoOkoxaMbSCpM0nzQbrUWSr8 pN9Bd+DLVqXR8qcB6tCe2wD1DDGkqLPUuOsclpPRDeuJ5c1VutPVaIydYHENEgZRz0Yr0Ce1l/SR 0ILG19E8lqtTQq/bDkFfmqKWppOiqbIdcWN2rnlEeLF+Fmg1Cx0om2uRD/y0X0o3dJUxJ9XbKpKe GJGnKFIUQ8A1UvgePK0qW52qgtZQZ2meiltmbwVboswJcg763pShy9V5dF+OPEWqKiv0hkkDuqfY HwYbce98vF9MQynGU9J4mVKPeIgxRZOtEuMV8XjQZkNrLcdtGyXla8hkuzAVQCyMV8TLmKK57ixx 7L9N/XzzKeb5ZPnkI4Z24MxDESmqPOCnHNVDIxdBrxNs1BiCDZUJNRFaJXC96lejKpIQdfvBpium kuqos9Ym1pvTZWid5YRtkx8ZtyoB938uUuhU1x06sH9Qzm2g/Vpl0owRBRJ6QDvQHjBXhXuC4p5v OYosjcbApOxrd0wfDy0wXrGbFilDr9sOO4/aUjWYTj5daYTXaxyl/Pk2YopPCf3ddLgC9c1APrCJ fODVfqqUbugqY84bdTuSlqv0lHIFihSVxlAD2mCJ6UfxKWqUfzlKQ1h95hKwTzLA/jDYjjhLM7dO xf3wn4oLBI2nhYwjDY4J3KZuI3WgTZZr0ziHF0G8d6ZWmWos8V46fjsZaKzNfCE+XRIvNuGa47Cj yObtx+ukGtEzsbivICtjqnJRfI3lCJTl9rol5nNU75vPYcthR6Gtq78QEJccM1KnwH0rs1V/mFZr qbec5/p1B9korEpgOkG26mexe0FihZNi0LSecBQ7a5ygC5owH6SL2lplO+on/Q7SoI0ZmU7RoVNW 2XKdhVTObaSekyZyIpndw3LmKutMXzmO2K7basCmPKo/nlwajm910Rh8JXNv6eNL82JACaN5oW27 Yz3IakwH8lAtikNtEe25zbRNN9gXjloOMvZYZoYtg/YyhbZrjms2Y0Kan/Yrs8ly7nYBZJM6n/ZV +H7XGss7jhxnnvOIbVWSlu4tn6N6YFQdtEAG82k6vnIWa3NA86rS36Q70SwDORcC1jWOjW4ga8lK UqLPVbI+txD6/COmrbYgsq9Lj3+LVPF4KA91ysOWbEce2ODHfJCE+zXXaVNUWymf5Cuy1Ef1+aCX ZXTx3fm3nm5K8imm+WD9uubTAZIAEKfcRmXMtojrthJHvMQGxb2XV8drlagNLFc/HV9N4mlPhHbu UaeZfE3zSVMczfwa36LkON4l/fE0/UJejhrb35yl6AXkGmAL2NZ57nJqlV85spw5zjTHIedq6kFZ mYA739Xru/aaXelT4Ej3Qx9GizxlMddCPDQvdy6lHpHjWszjGFgUa0GPxOdxZ9eVCfge4GzVgNhS G0hmkO6lzmtOFSkx5apu334y5vzYdPos0BKwr8pXpKhrLQagqwG0iDHkb9PSac+Zo/x4epUN+zj0 K1c5HxUywrLUC5NuUdl1kYQIFdBq5bZysNqrHIdsD/H+rwBbYlqppcoxvosnC3d0H2j09JM5qiO2 HGc69KHlXfrJTqIx4PtXvMv4hKM3mOt057PwNvlsEL6aqlPgrhWYxzFThmW7Y66P326psC0CaaIH DizTmkmpE+XcQucrjlnkGzLQjPZNXeYtso56Obzl9VzroQiWPpNjNZZ7yKM0HsNccxd6ZFOf4nbH q3T/o4oktCs1xs1+6uhLnwy/9KG0MKdxxKF+i7TQIy0A92ijQjqQx0BjG9lIym0VDhwbstrzw9Pp nqOp6ipbvhM90PXOIDKA1Fh0yt60n4w5/3KO6hog52ot6MNeCD2ZiRQnsz4R+k7NK/oiB+3jHAPJ XrII+tx+cdXuGUwngOsAdXCWOWos94flu58r02+31Tn9zdhg/bpoD0jtm43dlrHUq4y9wZw0n2Kv fMq98mknqDkyqyhN+XB8ia0IehC7T1rQ5yfhe3JKoBx5EwMJs28WOlY4HwUZUgf55Co0xkawf3He iDT9TcI90akqj72Wpgyy7mTxuJ+vW3o4bSINhqb8pM40Xth8G12le/q0gCaKslSUc548Nrnt8ayh 9ZmdoLXgnJJ9aIEmpfBypykXagtAD613toCMfwQwl6vqXfvJmOsi5zTSPnKhDftuxNyxzDSlaCN8 9WSRzUD7uLmgzcy2PhaeEhpsFOcihADqQqBvXEqs5Ol40T7MU+oijli228b53aVO2q8v5H1ujNMz XuUri73LCLzu6B3mvOWHNJ+NEsRtFErD8+jupri7bqkp34Eal72LHjfX+tCIfCYLVcakUuiHZgB3 ZzpqnV+TIJRzihuZjUAFnDPiqcc5siiOvUHFY//4xuupnGykvNZSZaty+POH9pY+zUTjI/OZ73Ql p3m9nsnSDsBcua3MuQ56hdKJeSDjeHtOrLLU0fG384C5Womc67n9ZMz1po8sda4CmjI7CH1xhvAq hx7slhByCSjeSPrFZYXiW/PYnJQ5JFhYRkds51qfGMl8Y4UKrapYX2gZSGzdyJ+BxjyJneXpJzf1 Uhb3Vs555eORc5JxRRwzw/3/6X7CiozwI37tIZTpF4g6OofadIBQShOUdJlAmTWkzuSRczgvcpMb qaKsKKXpI7UhnpnLQx6vO3qUOzXQm22AuEsISNYuduKd0Kd7WWqXyDkcj0A5t925lpSD7c6kP1q5 WZoVyeHCBdrmZjd/FN22/WTM3b6PfMJR4uxPamysH2P4qbJcg9Y/wHm0Tp+iLggLNmiM9XocFb1h qsscCJ+rE9I44tIUMaOqLCWOYKGtF/Inx2Nb2Db1Uhb3Xs6le+WTRvNZ4Qgm4rzBJvIClLuISjmt ckBskU3fTfrt5Jm45dTbbwCalJrynDOAv590YB9VZ/KScxZxfkm9/qERedyOw/Kvjkv3E89DjyIp PSDt7c4Sx2Gw68qcxc7Mu6IPk3NFEtmU6yWbQM4Nlcg5x1iw6dM4B+gUVeEpqntiwu2ttPfZResr +kBzeXkzZXvu29hzNuwjDY5PnB59HTFXZ5kp2Tl4P7k+lb7hBPpFyRnKbKJS6tt7KqHUdtRpu62d Rftc5e3tuaLvyJ5Dn2eZs9zZ4EzgcaqJKiaPpp8P5TYmFVPb1V/6HeTTZNG+0SlnaEEHdTK9YLWX nBPtuU4Sb31gVJ6S9UNAFdVD8UFGf3affxmEUrTEed1R5ahyboeAs5u7p09xL+250l7Yc8cA5eV6 ke5om5/QFoSnaOoyW2i9Gqn9Ko57yvbc3dlzKOcyAHOlmUzOocwqnThHaJV48dDngG9ppzM1hnrm auTycaI8xf1hNZZXbBpysVd2Vo7ydvZcnpdfDstY7rxzew7zyXWiHyAYrNCvHUxuv0o+iXDTQFWm z+jBXjyRLOoFucrPn9kKdh/KoiqKOSbnmridtgF4fKm9NDyX2ols/FMVO8AeaMV3at/QN/XCnjM4 3wHEPabGWi8mdbjWydY9fRb20p4ruq09t4lAf2k7PFVsz1zlj+KOmDKTUkIfSmi6jf0py7k7tecK HTgOV+JUk/5x2CcifrJAZs3xeQ+F1T4t7FejQnTBRo0Rtcsgs8awNjaP60Y65Y8StlmOSWym///s uRNaaT41tnzHQLCQWskgYTyc6J/QGFM0TE5gf34sk8l6/+l7ZEqa8uMnt9kKQRIVO486T/rYc8cd 68le8rMYZidiz5Wj3DY10NpAak25XnLOvz0XaM+zFToybIecGD9NMdCMumiF7VNbT/TJ/47suU3k uqM4M1stlj0V9OitNrU9ZepjE+PtKOfE8hb3ov1kzPVkz6mteSAHch1HHC8kZasM1G7JVuVOq7Id A/tH2oaN5OH4FPWa+Fa6W0E7mUUGmotHFVBrTq9IVZeattnqnRd7JX9uZw/cjT13loyO9dhzucpi /XXneFrm10iIMIgkCDjT25+sL+8yVuBNrzxFiqbGlmHD8bmB5BQbn+N2WoVju202McXnqPSiRayc PrI+8wy5BfXOpXLO156TyqA8Rb2+xlJjqrUczXwB7T8lys8NJFTwt17wzuy54l7Yc++SY6aPp+sg 1kL6DtnD07ZbrjvDyAyQdCsTcC6Ev3FP2Z67U3sObBmVxlBru247Ynkyic24zQVqbouoQQ0KdLlB ktXJreQ4tPS2iH0Cm/dlIcbkHFUh93Bdm77dVuWc2+2qjk6vPrf49uNzmm9nz3WSem2KusA9n1Sr +nh6kL1VnC1PBoGkOw9o8Zd+mc9alu5kLq5yCgcs3ZCMz5Xbqhwr9NlUIjJdIWbUCS2OdzV5xetq z5W6yyG1kfMgfhNQ8zXyWg9t2DN9On3muvi154ZmDb2RibplhVYqO8v0ZbY65y0yS4gOeyfCU4+u 456yPXcn9hzKpzwFW1uQrUxRZYEV8c7UFUmPCtvBvstwZELbeFZk4RjNtWkpmu1a5lmxCqKPC/va Mn2x5UYP9lbnHdgDneSGPkXzbcbnsL9WR6E9JY4z/mpUiqYyuc29+8IgYQKZQ9cFdJVzZc7xfvqM rjIF6OKwUvklyrl15JjtWOavwpgPl81bWZlspXM9mKyR2n3+7DlMm9vJmiy1nsZv7na1YO/G5zol c3+KvOy5ci97LsiIdqiHbnnKv0w/YqlzzKVr9X4WmxW6XYuz0WR77u7tOXFOeo4yV6VVHg3fGa8x rANeWku246oV6DlXOBuc7RKOrkSbOv4sXbN5IjmF9+q5yj9MK7WUOcZ3yyPvgT3V5O5zex7feQ/6 XI3529lzrVBC6fjS6Niy5CxNfvgyu4ilzWQCCSdjhfvDJOmbsI/BOTcNfmbQeNm/oTVQFiNo3fso P+PKFo3xFtlFjpsOTdXSnEsAB9kqU/wcLl2ZHeTPntNI7Ll0RbCxxhJorTUFWVcl5ON4nrGZ0+M1 r30W3sc5W72ydzfhe2NNt7fngiCnE5JxOa2qNLME6niR6Q2Ay35xuwBz3chMGXO9tucWsnUF0NLX bYX6P0xLBeyVTFyZtJascc8rXOg44SW7rPbsiJTQOn0LOUcCo5m3AMetFmoLbXXdrl3E9V8asloy vtO9PbAFbK5giImypeiO7TmrNT9cHF9KU8SMPGYKFL6cnhL6ZHyzZ+2zMI6ohY+np7nlRJ2pFsqB 68Qq/KxE9/gt8xQjwqpsCy3HnROorkXlnLIu8yaZKYyO03LfiUGRo+wf+6h7tatHzvnOQ5HaWjgf M99msBXatjpqLWlKJuc6KD0GuVG3GVfS2Tf6sUe70mczCSb3kFqb99wRf/ZckPEM2MCecbmvwJY7 6vaG7SUBcSmhtVDLIPPt20/GnL/g3UdCSzvSHO84AHfhObheTP3ltCB7FV3JA9qls96r528mTyRk hRrjb4Ftl63Khz69kM3PsGG/2N07ODeTE47tztWk1tTT/EIxbiW0YpD124zPtRJT3HLJeOGKpCBh FpllHxGWNfSEVsTSRRIsqMmP4lmfjfPyy7WPkmN0PSrK9Us+2uoJz/xDxRdPltjKQBpepDojtdOU QeaTJDMhRc1kHM4QL5n4qLXax3eYR/2Q60mFrZL2TZ0+9pxID4Nzm7PKlqJJVWnM+FZWpEeFbbOH OiAnl7rt0Z7k3EZS5jjkrLGJawG87Tn3nM7QFJBzN7zG5dCWu+H2hrWQ7dqs0Ifi6kmNKddP+5U7 5XXidzo+x9YVVDlWJGWp0uCaTrltaqlNT+n5CiCp3YurcT5KfvhM+8NxzMfF5iEWW+pAQri6xVy5 rdT5dLfz9TZKbEYbKXccddSafObNW6i90uN+KMDDeq17jmOe4uNpNZZgO65YKQct+KupG4QOcbUA UZNMLZtbiuVfmbSBaEgZ3QPmuGQVPJvHhfNQ9OKYVcJh2w2OGWaP5SrV5m36FOh/0JLLwDXfEwea N3bx1+bS9QezoXbltmUSO4/5JDzzT3FPH7AOLTdMbNcVpEe5QxzLtwHmym1Wtz3qMz4n4f4OMpds d7zjrPGRc3ROjnMFnUNJ7WYcnzMERueI46xoy9mOSVZYtJMNQnr4Y+GjyACr1k/7rZD3Q+mNPefl syumfeR2yuf5XJ9/IrnAUUT3uUrw6fX3k3uiU9SvJDwwKp/bIY+HHbWU2eqd7T1grsJR5BxA56V3 Hd8pdwbTnUzfpfuTNjjLnGWOOou3vVJsQ3trBcS0ddnnUdQZ4+1/m+axU1NVxzKDyAE6qrGPfDU1 RWNManbjaCypszD7BdcLPhPbTDbQnfZwl6F6Ose0k686Pc/nW1KtS/WKXi1s4Bwm2ml12mlhee61 0w+OPJY5W+jsMi6J6wpMJIisgPrWAzY2evkBvekRRN9lvw/i2Eg9pcdc3g9sIrgr3kDC9ADP+Byj TxnQZyPQke0QqCHFjk9AZopzi6S+4jJaBmo3h2aFfp2Uq0SdhbX9dlOJTeO1lyedPzpUp7/HmuPH nmNpvSZjrkc559NHWujaZxtiDuc2YF/9+2m48jmYTBQ6u3gGVyWkaGaMyHP7uB7CsXBHVwnURnA+ ZhvVj8ptCx15vM/1jO/kOnFE4knQ1qostbYaC2IX93IsQ/xLZHEdt1dw/8YKR4ifPWVxVfeieOn6 96fj6y3L3Gu+NcbHwkeEhRg73HpXsP2emGwlvjkY8glbKrRCbzJIOAESINNyAjTMuWQZ4HAdeZSu Kyik9uGMkTdMr7qlIJvXWagoGyXKCCzryqRga5ufcUm01z5xFqEstZU5y23+7FuRHtudh23XHNcp PbY7DaC345pu3PtvGfRemXC1tovfldrfjlLHUVud6YbpqGW7E/pSP3KO5YFIKbdRuzk0RRUeme8e l7uGtpzPOkIXibc+NjFlqu982VzEnPNJWp9B3wPUff/9lkyG1Jlw/+ByZ5ltoFky5hNaa1razZ6F rwp54Ww+IesXj5kCyTg/M740dP3XjUy6hw6zLaTrr5Q1tq3Oo2wNHu638S8p/3IddBrc2VZDWFlE WSyWEe9VQutu9rPjxKdacX0DzuHPn3jDNFeiIzaThUlZoYem7ucyCjQv+wk6HlVIOe1EMvor2qic rQcOOuE8gfs/26472Bgk80U+E7dfkibqsmgT4ihgCf2vUz4Vr3H7Tjzx0D+J9f2E1reC7smuITu8 fYoeejjKcB8aoEcN0KPMcdh5xAGU1GiMbdAvhAgnHMd87F2gj42tZTzirMK4odcdJSD1tjt+hmsB VNI5OVtBdxX3fA4W0C7EHqPEvea8XFsHWPTVJZrIQwlZQ1fH5yu8y1vmZHtxn3AMEt6TMde9D8Vr jfFA4ya6x8IGclyL40L8uuaGqTtdsZEY49Pccy0eidkInHDJvzylcxyY53IjaEt1Fs+a5VxlrWkN 5LqZ7tVflwlxhwaBHbSZvAjp3chMUXtk8UDjRr6n8mZIaYsfvXKOdVsEjo0tpKXPVpUnxwvtXnJw g7A1IkuTyecO4hWr8BRf45anODT1Vb7DSzuxA/ImkAbHDeDto5bciWnMTlOkh1vtnX7n7BfxscBr U8eb2/zMv9Ewe860ltaXhY1e6+YXetFjH6NH6HG9Da6sAdykqrJV9Zkt1I+5mdLHuw038jTX0rip qlrIayOjuUnqGxXzYIHSWZNGZRxLKz38UftGP62J8yFSNEfD9ZK0vOsj65Y9zdNoSM7ivj3s1xr0 ndRW3yiExWTzFWW5yv4x1aT7XYyCDcwWwucrkju6l6dgK+xI6uS83Ow1Xy+XzrNop6sz23DuviaL zkHqpHE/1Yq+Qszj0+Se3o3TSWzWa1NT+egS+g2fid3XxYfaTvOYFl6v73BfWWo/MjGHjlEuV5vi W902HI4EN5FXSTx5IQm9IwVAkZgRGmOrF4pbyInkPG4/os9m+qhx5k4/Wi+Ll6c4oW9yv32F0UN8 ntnFHnq04058QI+KJNwfrIn7PZksZnspA20l9Ak2dPD5eI2kIhltR/SRsmePaz2yNE9xXCuWwZfO RYptQLmVSU3dzDUAOz5G9AkzO1taH9lv2R1vdpAGfYjBHJPj3jNKqxykwzVxJ7TPxOrg90JqtyxX VSS39pBOK3kkGm0hlA97e5grkaJJUY2JbtDimjvcgyrYkC6ZdxGsC2I7qurrtWHRuMcV7svRTuoh njk2h9uLOF5kjsUy+mvfNpAhDfrrIOMK+Cq+PCXKI3/9QDUZFZ+iPjxxqb1dIh8PReAekOnAb4vi XuX7GuOsgNNgy61M0irzFXpA3L+OKktukeSPtmpd5qI4z3yebNWnyW1+yifGy1c8ExcE39vE62bP 84wenyYzetTrK5PGAH+nqExxre55jvkKdTRfu6gPNgzS4dxY7za8AfeOax+JEdfqNfvJA8oA11rp XlL1eqRzrpvOIO/Cltnbu53hsypJlK0M68/EDXTXR8ZctzMRM7OG4swiLd0/Eec64HhcFluVo87B a2B3PDGSzWPuUVZqMb5WWZHc0tM4YCjOJuNr7nB/ZE2OCvPFM1vpnl9Iy4TxsAXrUauC39nuMuYA 92EawcauZdKYId1Q3J+ygK7IzlPOGKEx+O8v2km8NWZUitqjXzJZFxeD9MiB8nwxfUXycT3uoTzQ /EryF9Oxjpi/PvyoKUg475vv0BR1rruMi+P80cwTL4fVF+zbrs/7pYcqS3146gW6//mNzBwVfV7j vq9ZrhLzXq6SrGsMZe2CMjPQyvLIcefBypDyk1pTq5sX3HRWZqmfiWvrQW5tENInetrPuz4y5rrr qRAFdD4fWwenxlakV/g8v7yJn0x7IWGuuf22aW0Q/jAV4y+zd4/NGxQ9Puvt1BRd4jo8z57J9FeQ uZXuNJ3Fy8hPTRaNVZ/Z0U0eEEeVrdTRHmRVUmsPWvGKBCzNQKO0/zhPKpMPTaX0ULN06H7HiHS4 dn/YE0k1jgzbUWeIxEKk+Urq89X0/UJndzSg8Sglhop5+z7vvu+hB4TosHnWDirLaR0lFKP33c+J 9OPPw7V6kGW1Jvf8TY07H8jjsZ/UWEBfNXnTOUUzImyOtbPHdYmj43nvqPGtj4y57lEXDNoJ3afY z6kxrhfwvRgdvUppL3DCBqGnNmonTFPyzkf8jZ/BXr/RL9dByyjGDZZ8Nuj92XSYx4nkygRTnDqq amJBGNo8Pc9UwfcutHfRlavJCe2KhAHRuHcz7l6eo5ox4tq00XHlyQPtYaQA3yFlGy/xE1ANWFKv c6S9WxpI640asvd1f3QRP5faO6ndJW03f5/BPumgfddO9VqmjQ40ohaI8jvIjG8aGEv20V3qpeXS GJYK7bfRk5qJdz6szWTM/eOFDur1uEj2C5vsHXeRSiPYcLsJcKUJ+BI48x77LvoumoH4liLbcccg e/sPlD6on+JbgELsx20rLMds3e1Y80MPMub+t63VzrvyobWDrKs1nSK3yClyD3kaThP8PkdwTCxY GEdChIs/WMq8K4QY9tOa4A7cg/y+L1bGnBz+d0MbGWesishSfzztUSuOE6wlQdbDU7PUh6aOM7fB 3c3fkxmF3wZx441fTU1R1USMM6O0e+0HWxMZc/+3QjX5ZBr6KJmvsI2cIZ9Mz1GJvzt/wDV7F9cZ q9Er9Lfpe/+Pt6KMuR9SuKHP0uAYX5piubpB30JqM7NCPb/bf7D1aqej57l0R1wc/5QxJ4fvSzhH /jYtR5WmyAEd7DxoYGe9fv9wtTHcq6ImAve5yVb+bdo+Wc7J4XskD8aZD01NCf1k2nhzB7PvvH7/ kL2644x/m5ai+du0ccYOGXNy+F6h7hzRGKvd8zTxd31mNWn7P1AzHEvdRzr+z7ehjDk5yEHGnBzk IGPuHy4I4uebxvm6l3RvGl7SPa/D82X4/7IBPg0vw3f8/bLuLTwNLxveYtcWvKz7ta7nE597y+iy y5SWMScHDM3xJ0ZtiDof+/x8lxXQZ39LNyVxY/SgSc8M/0qNq9T0Clw5g5/4H4NBMZ3+xzcEs9PQ 41nAn9yqzKdnAaRYIP3kZ77kuxhvq6JrPHYW+H2ut+dWz3dlgVKv2Kb6SvP0cNOI1SNXjVg1YtHw lXCa4ITvI+BzxKqReEIYtWjkopHPwPnCiKdHLBq5NPpNg8xDMubuLGyI3qo4TEMJnPf03zF80OjN UW2xBxe4zC77VWPy/IuxtqhTYXHDtikRPbhvQgkgLUMxg65lZmchPzPca7Q9oZDuktAVjYWSTyl6 MyTXCyT3ewoZd3B2fS7Dqzz+eo0CxTbaz7DeQ68YPXhO5POJ0EvZIZh/nXjVKHOSjLleYy4K8VYF 4TqEGv5Jg/K6Mi741IiEce9FD595UAccZr1qGD7ztajBY3aNCOxfylddisjyxVqp5MT7pYC9Uj+Y FHchENMq9hunyB3nbs+u6ZXyckl7D+9zG8f/I4ETRrfFuAzQHxldhrdntkUm3H9z2DfDfjHTraHL QcbcbcLGqBKKuBrFUThrKOrY53WFuk8NPTEEwueYgLXBEx98cdzFqAUzr+qA7wxvz2+P2Rx5aqR5 2BGlKJ1ElIkyL0MiA6VyMMONyGJFJn+3DDsZ93uQW8T3J2Fvwljohcxiyf3bfy6UINz705OXJ+8S 3pMYFNdUJ0e+G3V1AcWa7u2nho/f8tMhA+7tNxlCY8DgkF/MkDEnY673mDsCKKuVBERXYJ9afrIw ts8YCOw7fo4JuK4ICwgLOD180uj3Ii9FkUQXYPDqAjLntUmJYxYPnhlYRTVQkZMZFj1yroTu4MHu bodv2xXF7h0GGLKK+H4h4p7Kxe7f/j6Lu/n0F7+0x+siigsp1koUq4M3Tzo4H5AGcu3gzOFT7D8d HDR5wHMDft43AsL8vkl9I/oNGZA8Q/YRyZjrbdgffYTKuaNUzuHpQV9QHzxZGEsD+z6Ghpn0P16d 2WdswNg+swJm9T8z7MUx7VFRT709BzCoOzi/Pdo+LvRBc/B15RFuG5VQzs7gci7DSyaWcHko1UBL JEgo7kHGiXsv+5NhxRINtpTmsJBjPsNLloq/UZd8JnjeGKiFAeXa1ZkLpnxw/+SgewdM7vdzQNtQ QFsShPl9IyFE9L13wNTHZczJmOu9PVci0SxRxvmijSFORB1gq8v5aJ/ZcC6Bk/0G9AXM7LO4/9rg wfe/Nq496u05B1EOLjiYeCly0oO7hgUG1IBkE7FQQqVeIUdcoVujE+0/qcwr9vpd1CtZVyx5rpSn LKK3lO/1XMQ9KCWKuMCbI38yw7UA5ZprTvIvD9yfGPJsUMSAoRRlQj/6H8J8CFM46u4dkCxjTsZc r8O+GNGDUsrtuhquYYrIY+gb40aeB32PUryxMKtPOMUeC7MAgbPhxDCrz2KQhGsD1gYMHjLpp5cn dUQeRAwuODgfNNHIwaPXDqui+GI+xCKJ18VzFnnZer4yrNgd/CFuoY9cRCmXQXXJYuqzzKD+kWuq HcMvRFEtUueas2DK+/c/G/Tzfs/2+00/Rz+UaC/1fZ7i7CUIiDQ82ZVhgLkoGXMy5npvz8WgZBF9 lqKsE205f3JurES+IbIs/Jzt/r4ETmlYR8MS/mkJsAQsCVjbf13grWHPjr406aePX53vWnB1/ttz hj/+4pjTwxYHizKOybkSL+uv1Ef2eX/6k23FVJOUemOKJR6aGsXMwAOToA9Aiy2R/PLigy8OSQxy BDn6CX0dfd8AifYSx9nzFHH4+bz79/Mg60DO9Vsg23My5nov52Kvqa6BtXWE8h/KOHaKXhSGOV+7 jtpwFHmPwolyDcNsKtukCLT0We9zAub67KHfrX32BPDrAev67A44Ezj5p1tGD5+y4HHXfFfiwTnJ My5Ght6/Jjisf5EbOaXcFvS2vzz+SH+f4hih+FnKbca4wIQxZCZokDrXTDLlCsi1Zwc4IDwHWBMA bfMp3t7kSHuJI0xEGmJtitueAzkn+y1lzN1BcC44EL1m+HVVKUi7KirxmLxDORfYx6NZemTcTAiz 3GEsxZuoTVokaPOg7lVAGv5fD5+v0l/s3NvnLL+3p89ueu4OWNtnV8Cu/oOHJN5/aVzUL9+eCRic //bMn/7yN2OG3D+rfxWXWSWSs6dQwm1Edh5RqPtMvB/srwVUh/zleyDXXgwSBrze78MBb/R9HcKH gDeUb29CQAn3Bj0FjrzneZjP/1N7rp/st5Qx9+3mXT6/YG7k6uHbFNcgoLbJxgZqJCMGY+mowUzu r/T2ojDUeWy5eK5XIuJY8CCOhb3ucw+cYtgDKPQ5A/YGNPaPuO+NB/95MplxEDB4cM6CGe9NmjR6 7eCwgFJu80l9mgvdUpAhDX2m1xQnh7VNciUCgp96e/Lwf90StGXAFsDaFoq0DyjSXqf/WRCRJtDg 0SZ/AWGKW9YlUR+KLOdkzN0d9qbM3xC9aPg11WGFOkDdR81RJ6LMI+vGSmTdLMCY1KaLB91RqlUy xHkjbYMEaXv77IOzGv5XS0ITnOfouZee1YjA/nsCbgUOGfKbB9vHIQKvJl5NPJgYNWPLpFvDlwR6 PKKohTJbcGfwxXEu9Jwmvj2l7f4DQ94LeX8Aw9kVkGqfwYmfKN8QeW/C+SH/fINqmaJN97yPnGOe FNAt+8k+FBlzdxdeJ5dJJ7lCmpJPhD89bED/ewJq3B6VsX0G0vNRLzk3S+JNieeIm0NRt04i616F K4i6DfzcS7XKPW70eVDHkMfQdo5/NgMCMTRCOOsOjQGNAWdBCj435IMHfzn57cevznQlXp3z9lM/ fXzS6F3DBj8ImukC18yDU6Ieem/Ia0Gv9Xt/wKV+7/d9v+9ljrTP+n4E4U349ibXKqWByTmGNuZJ YSGSSjnmt6Tjc7+UMSdj7m7C9meOzFNrv3GIby9rSpgT9cywa6rryrD+YwKYZTeQapSzJLJOlHHx HHFL4b/VC3EeObehi0bpQds5CdqaKNbEs4meQ/uyc1jf5j4YxM/mAEAkIHDIgHtDJg/5zf3DpwDa 5v9k8oH7LoZcDnq/35V+l/t19LsMaLvStxOwhvLtIzivctR9xFH3oY92iZ8vA75e5qgTOOrmc+0S xwpke07G3N2ECOv22UW/LkzX/zr911tTnzZ9anuX7oZwmTQl1Yc/Pfia8pGAQGrRzaIy71Eu52ZR W262G33xEjm3zm3T7eE23R4/qNvnV8Yh2s7DuZ8j7zxHWovXeZ/7ezMgcmi/ewcMCXHNfPuX79/3 /gCGsisQLtP/LHzoPj/kiGPhDeo7eZNLNlGj9Mg4qaxDD8rQvrf6y/MtZczdqQX3pmFpTMikipFf qdOVaZovHn3oycLnShZuTd+a/of0j9M/Tv0q9enMCeJ7W4Xq+HGTnhl8T391nzEBzKOCqLNQ3Ila poXbc+u87LndbsTt6WLL7fOScdUcbecAY+f6cEnWp4WeiLBhfT0nCz/u28qvN/eJBDk4ZIDrqatT 3gu60q+zr4uHf/6nTirjEIGfcSR+SOXdm24NU4q6N6mMe8k9WvCS246bz225oX3vDRo85Hl5XYGM uV6Hc3GfjjofuzF69QhcH4b+vRiFXv24RveT3z/80LSM2YdTPwHc/WHhxwvhf+onqYssIYA93F3y dfPe2MqRjwReV5gD2fzLxRRxntECCx0Hl/ourZJxgg3ck7LXbc9Vcw3zHD29g0fGnQfMnafoY/JN RByG+wAH91EkgvTp43rq4OTLQSLKPuMo6+Qy7wN6fkjPN7mse4MjTtQsX3LbcYLbg8LQloRoA2n6 7H0vjj6I631lXpIx18uwNPqQskBxTbl62IGotpjBowP743z6AqVela6+Xx09NPvhP/1cP3vrrz9J /xJw9/HCvyyEz9TYzErLPL7/1hXrhpj6UU8HPtI/LgDH7dZKZJ2Fj35L7bkN7pECNjKwr1f2HGLt vETeMU2SIQ9lW2ufH3P0RVLcRfSdPMCDOY+Mu0KxJ8q6K/S3qF1+6ONJEbxQ5/Gi4FqCe/sNCZp8 X3vk1QVgyckyTsbcncz9it5GR4qr6DyUxYGJoy9FJYwZE0xXw6mmK3+l+pU6LTQ69PcPPzjt8LxD qV8C6v6y6M+LPl/0l4U/ynw4s8I2F+Qe7hnnMKyPPjHCFKzuszhgJrXqmLyz0rDefVokY3V73LJu n0TD9LXnmrrIOYY6pmWKmmYrl3lM4xzWt7E/YG7KpSAm21xupH3GwxWJPScG0YPyOj8FCdpQziVx n8mQkNdGvz0TV9LLHCRj7s4xd1iB80+OSuZbjgmYNLo95r2oJcNKubaZD1JPp/mX0KwH/mlq3rwv QeZ9vvDzRQGWz5f8z8KHLA9nvmI6YdlA8M2OHcLrhg1RDSNB6vU3BywOmOXWLPe4vShWirZXu2iW TKvc5yPnmtw+y3Necq6VIq61j69dF0lP0PyoPXeJyznx/MxL0xR9l+Lp7bdkco7ZdQJKt77P9Zs8 YPKQ4b+8ynaPkflHxty3CPujS9zr52r5OnF1HzYLZfCDF6MORH0zqkRRCPpnuiJfmafO1UxTpYb+ x8P6aZ/MU+m/QOSZlBBGWkZmxmQWmR4lG0gbfXu9Q2eNXDXsmcAxAYv7o623hM9zftXHb7lBMlpQ zW06qYyr5qeIPtGeY6hr7SP6LD3Ii6TfhvRD3fLSgA432lw+Mu4zLt2kWqXUnnuTjs4l0fM5XBMe 8uKDVLoJMt5kzH37sImuWa3hiGMzvfDE2SdV8BnXf83gn8y4FB06Oi4Y51jp6RvCc1WPqVJA6v3r 1Hfm/Uj/UOZI0z+ZHrD8K5wPmGJMMzLLLOF29k6BTnvSgnHj6kcsCjSB3FsbsJZ6MkWtEkM19554 UFftg7pzdCzcM0YnlXNdfZiR1Is/rO/kfq4ZVwFzP/0nl4+cu+KWcSLyPqKeFCbj3gKsvcVnW6Ks cwDaEoMShwyf7JpPdx2SuUbG3F3KuUIFQ10VneFcQ3dqQNTh/Gb8zeZ+7RqcOOZS1IuTzMPY7nkg 85RpqmiVVpM6VBmWPk2V9IR+RuYDmUqKvgcs0y3TMw2ZpabZpJq047uAhXsT4yetGmwCmbcrYAlF 3lk6p3k9xV+1RMP0Z881SUbFEXVD+3o8KVIZN4WfEVTOXaVyztueu+IzRif6LkUZJwaUbs/2fTZo UsiBB99+ymWk1pss32TMfQdyTrpOXO2e0ezZG4VaePSaus/i4MQxw2dcjDo1vISu9NwGUi9dqVOl qh/T/PGBx6d++dwT+icsI00xtumOX9ket6RZ0k0FliJTrc1CmukIw2VzUuK40Q3DzYGLAXko9fa4 UdcVcU3ukQIP2tiI+NC+OPo9zEfGTXGfw5g9B5hDxKHPUtQuO/m43GdeI+NS5M1HD8qA54KGBNnv /wWuQLC+NX9jVEvcQXlHPRlz34Wciynh8q2GI6zKz+4MgXwPFHEXolvDhz/eHnVzpDpgG93zMR30 zTSlVjVN9bufKMMPPaNKXgg65q9Mj1t0tmgLYi8P0WdSW3dT7HWSK+bmuHFjVgWb+y/uc6Y/0zar uQez2s/4nHTUoMVnHorHnhPH6jz23GWJPSf1WX4msee8fZZC3w+CJvebFPLuuLcWuIROIphfGJWv nE5HL/WKsMHfhNujf71Alngy5r79mPhXKhwr2O7emUGUcUF96iTI4/t90bV0Y/lqntODL0W2R704 bmbwEb7PHqIPNE51Suhv/0U3rV+SIVNvygfE5dp0thxHju33tjzLVssRy1hhL2mj70r9wDDsqZAH Pw1GW29XAGqauKLOM04nnW/pPVLgQdwwGiLpiTLuxx45N4XJOdGek44WXOVzLj9zryl4ve/r/X4z 4MWQhPtAupld5H2y03Lkue1PfvlwvlqvKFIW8nVCbDeHw6pFI5ZGR87/SJZ+MubuOCyLfmYwG6MT PSdS5Ik7fQW6d/ti68TZnVkBi/u/OPonj7dFrR1WQnfxMYC+mabIVaWqUtRZmgfCPnkyU5uhzzfp TL+z/c7xOwdiL9f2B8c7lsOWMOEMaaFezsvGfdENI9YE7uzPkHeWSr19Pqhr5qhrcaNOlHHDfEYM 7uvbFED9lkFX3DO+GPLEUfEPubz7gKGt75YBzwYlhlwc93IivvE7kTxieic9d2FeesG8H01MV+Ms HbZWdiFdmVdIpV6+ImTMVQPutitzkYy5Ow2/SNw5EnF3RBHm9l0yP4p7T0uKtiC+fk7cfwjnnCAO F/dPHA36ZvTNETVKXClawDVOnRKx958PZE+NSSrIfMeSZtJZAHnO/+f4k/NPzs+dH9sOWdT2xcJZ qnG6yOvzm6JDfnpy8M7+u/vvCTgbwCSex65rdo+Ee+ageI8SRErtOTo+53Lbc5185gl+uijeXu/7 Qb8tfbcE2UM2/XQKlW4dZE3mgMy89LRF0xZpl+kWbfv154/mqfV8h6QMuj4P9wq7rtw0CXd2IE9N fHCKPN9Sxty3Ci/rvg6/ptrm1jA9a8SD+PrwIC7lxlK8hfM9v2b3GUj3asBVrIN/2h75yxmTHgzr X6LYRiVBviJXkaPMVqWofjv0/jBVXJG2ELD3B1u27d8c/4bIc/zZ8WfbF44vbQPsccIt0gpc327f sqA6evyDOwN39d/d51bA2T6NdIxOHCm4QFHX6jUXhdlx4pzLCNGeC7rCEebi2uWVvh3Ub/IGlXDv 90vsZx+yf8wbiWi7zRWezvw49eNFukU5y3KWaZdEL8pfVPLcF4+mq/T8XQoZdOV5WOCFKNw98PLo xv5nA24G//hxmXtkzH3bcNV6PvaR4Hv6e2y7MfT07Co7iyNuNmBuNkXebMk6urF9lgSM7XNm8KVJ C556bdLiYETeNsVWRR4EnUILyEvR/OcDv58ek7TV9LHlY8fvQd/8k/M/nP/u/CvIvT87Prb1tz9i X0ua2AiD9bk5TVENg78OPtX/dMAZqnGK2uV9fkYJfuyWdXS+5QzRbyn6LsUVPYi2K0FbBiQGbbof pJsR35zcYHlY28/0P0t+t2z5suzfZC/LXZK3aOtCw7z/r71vAWvqTNddiVlrkjTJBgbCpcAoIiot UbEgl1EEhFSpRmUUEDVCIBQcIoSaaKJZXkCw55lpvbQjWKttvXfP6VTQekFptbZV93n28YJ2F5DW a9XOPmfGC9YL6/z/v/61soLufepM2+nM/H7PCiBeWuX1/a7vO3h0beAKxXas8nCDqvKfnQP4rbAj 9gydrJ6hhpcF4HsIzxHM/VXx7dTKAdsVNxRapPnFq6AIqPsXUdNyBH54TYbh+HJ1ONqzhOg7E9QY G5E22vh+0A0004POVnWg1sugipRLAjeFZyYwk3Zarzk+sX/suOg57DrsuQCQd9FDs5ddVxxf23/t PsneAfXeA/ZBTX7e2sSfR53Snla1iKoNPeiCNUTum2HyCBR4zlvP9Yo8B1CnblJP1+01bCjk3A/Y X7G/sf2s4lL5peqllUvnv70QYK56S+W2orIpl5+r7T9OY1XAqUgZyLtPRZhzQDaZtjDsDh3MzGD4 jZc7qtFED4Vg7q+Ks8Vd4HXDvD8lHFPuoLT0v6FeyjCsrDdc5DnpM0XUQ1mNNS4h7qCSZTXdaICT BZBv0juwq9Q2RQllURQrl2qWBFKDLo+3Fn9mU7qvuC4BxMnZj8DTD8RFj8LNOIe6K9038YTh4dzk nHOJfw666X9Te0t1m9YzPWg6LqAuGfUu8R4K5LlUOBP3bjl3yQ/Imxinem9YairgKshujgm2wfZL 1W9VH55/eOHhhW9Vv1N9tHJr0biJHz+XEZKpyVIgrzuAt4SY7jyIt1EBo9TJTLKoLJsiT9Kx5GaV YO4vC/eheYVzp07/H1n/Nq26Ih9932sTrmue1R4HeWZfZdnhEi2U4VhtbzJG3WR8yyO+0qvp20GR qWajM3aStgHlm/xcr5SqVYJaT/NReMmIIVO3W792XHZdBHwnY7/0DGBhyNiBrMIZ4xzq/D37Z5Bz whnDg3nJpvmGm6G7tGdAPdVD30VdTIHnxH1LI5zPCTdznQBvjep9YR/EnC/knA/Z19nf2xirwnax +qP5H82/sBggbv6y8qPlXxdFj34nOsMvU2FVliHXuevUukTOzOWNGZmkDpbPYGZgZAvoJn4FBHNP Gv93xG8HXfPbBv5FBxhQlgReebZi/LvTdk7Tzk50w53Jc9PfG3pdqaG14tzAJPYuh+GMkn/sWG9P quJcAxhwDXq7Bnz2tLYjcbbxfsqqoOOiZ08Z2uFcrhyrXOLXf+jF8SsA8hg3zSrYKIC4DJbHXiYb zWazQ9wT3PPQhAH+l58vCzX+Lv6U/y3tbVWPyptppvA8B/dQdF1Ml/yhukO9P+A/IgvTOAvH3mNH OMdbaVs/ez/Xl/M/XPjV4gsLD1d/XHml/NNZF5OKwov9SjRZyHPuRWqSKjwTuoR0xCbpkphCpKPu VWcoRJi7I2OJHgrB3HeOQvPnkzjn/IzrflbkalhPZVFZyhK/T4aUp5+Y1jDlqdmnHF8AZpkx972h au0NtIcpoG6YRHFviljXjfBB3Rp8QbcWP2vQJflpbVNsZFpnyq0BWpUR+5yieTqe630YUpvw/PTr FcqaGGc/90CAuHTwRIEYCHLOQSzt/pnzGeerAHv30CZ1V1lKjiP2ZtAp1W3tbVmwHGLvDprP7Q84 oNuv26v/1rDexIF/QXaz/2ozVkTb+jlkDpnny4WU58v5F6ovl18tyso6Em0JrPPLUlgVvJ/qK0Gz czhzmzFfX6ArUCcjXivEV6u8Q0gqz3NEa49g7gkid8xnmmeD7k3g5oXnarRlvEMN+Kobp7QELo82 Zh0rOF6wY9ofbFAD7KDzVxkvBGlUGjQ9kGo5S/0KpjxyI14j3oivRRd0zfxVD92sXRgbkWnOyTOY tF7NZXi7AFhPMUezREMN6pf9mVVZM9g9iM0CeBPQBzNOBUSeW+WMc+9i7/BbLc4uS4jx9dib/kEB t7SBAd2mNuPvoj6IcgOm6nXfY4fXrLRl2ca55I5MzwCPzCN3DXRdqKRtV2aVpC8B7AancGVIF/M4 dXNAG6re8gPy1S7GzfBYm/nIw/sVEF8egrkn2UGB/YEGSqP6IpurGZ1XFYFmUIoGwHfb/KAuypDR J6YdLzhWMMnqRBsjZ6f+OuIplRYpD0k5zi7RQZkiaqFI1RnWSDSdW7AqWDM9RZYf+TCRzdmfWKVd ib2GedarVRQrlijnKL4MLx7x4nT1vAnuGHc04LoBLIVCxsJeyxHXZc9lhxLw3isC77kPmkNzXko8 ZOmydJb1uh+wLe5v7NaKErvFle6hXAMAt8ld0Y5L5Uzx19OiE5aFFCvrlKVUFupN7qASYrvzuMKH sYDdGFi9Cbpfbh/dL0HLGWrKjib6lgRz3zn2ZAs+BfCmZ0FKm6XNsmvATuzQmE2VajL9isON6Tum HC/YPi2uOMHdAX5Wsvnfhz6r1WDFvWqMuqlYUbav+pBXD0W4F1+LL1b5QEik9frOeDanM+X2AOic w29voktZgL0ixVjFpsD+Q/tlf1o8HiAvC9R2A1GuCXstH3q+AnHR87HjiuOaXVOzhj3nvg8nDID9 drOr2R22rQ6LI93V3zXW0x8wXJRrnCPGNthaN/7CkLGaYkUJyqphfamRrTNwZRuND2LzdS71IgYi TdD+kup/ed1CUgjPEcw9YUA9FP6WB25b7qQ09M0B3QB3CYnCrlMZVa8Zp7GExCQfn3Zs1rWia0Un Hfvglta8+BSkt4fm5HbsWmCX+BTYJcrpa8SazutZIOg4twvoo9fI7vgvjGozPUgJijKojqO9Roi9 FdRWRa1imWKOYhOo9T5ONk5VzxvipN0XHBcQ3r70QOR9BOKI5x3XFsdW2zWAvhfYa55trhJ7saPI M8cz1gMRl+EaaMuuGDK7dPTSkHcCLUqINz6jjaPD07jCbmNT2EJdsug0J+haerWcBe0vvp5D+igM 6VsSzD0J5gRvY3ihegMx3nHq1AA2j5u3YMw3SugaVUZtV1o1GX5jQy4l1U9RF1+b9Uzxb0Gm2Yvu El4ImqiNo7WilvMaSc/Sm1UKul++qrItoibKWqx4CR1B7LIzqoVR5jSzsSl+supl7EK8XeyzLAMZ 5ya//kMVEz6ruOq44joCJ+oAbx+C2ATebvK8DcP1tmeZh0cbfE0HeBvngHiTjzjcv0hjUdQhJoVu k6eDWCOXx6buD8tXFyBvHngrDkOq+SVwnaAwm+r15SGYI5h7Ip47Lrkn4DkP4s+gHZPLzfsC5J47 FNlwj0QxjopSWAIvDdk58ViBqlhZ/GtbAMo0e6b/KQ7ibp6P3pe9j0uIV/OrGWGtRlSXXYtu5tai m9V2hD2e99pVIfpelG82h55ArNuA9/lLqS2KYmqOYo7mq/6WhPIZ9dZP7UddlwDyNuF4y7MEvM7B ke4qcZXajdYtMJtUWpSZ4FeAM8Is8P8eGMnldeekDStQz2DWM4L20AbRC2sR9ubxOj7OxLVcIdZx JvM5grkn5bnjouaX4GwM1Rl09DfUJP99Y7iaL7In+vP3cdsVWVSJJj3w4rP14yHqlMU51j/b4f33 G3NzU17wj6MnIbWhauy16lXZ89ZzzWJ2yfNbO9b+OotUv3ajra47aL+Lv+fZrQrWd8WbjWZjUNQ3 AHfvIgfWBnS7AHc4l2vGKj8MHzDi0sSyYoA8x2WQXR72LHEt8cCY41nuqXPV22Nm16Zv6j8HVG9b 0SbXDrQ7uS+ey+VMHVFNAS6mlXkDKxEdkuh9LcYedG4J8mYiRyy+Z5ksT2KCdLPIHgrB3HfePPkg uwHnliew7pfXT1xQJFqXyJVtNM8Lrce30lZFibJYsyy8LP1awdAKpVVp/XfH79Bu1p7syiCNbBLS dOaxtwbrW66VvYQeb99yrY+K+p4+fgXe2CProfdAhKpaY1mAvEaDVvYudperx9osJYpaZRFgvY9C 6pKZqTsqttq2wBtZ1zJQ25VVPD9jYNwcTRH4MXw2iao32T4Dl9uWdiDMBdiN953b4KMoK3ROpO4g EHmpIs+lIpa7owrUz8wlX0sEc981zk1oQDwnqDLwWihaiTIDQh49PR7iDunuwa4K0t0rDnx7yLj0 r4uuFimtQ4t/UzHN3Qtwl1z4m6BK7UQ0vRP4ju+ZvCRO6FokOs6CarrUr+COj//cHnSxCn/MHVVw QHAYa2RzDiRW+7+M3cV5Dm7A2yxLNHP8MkZcnmicvaNip+3oxK+GAHYDaNtGCfymkc1OA9XbqMYA 6Pl4EPGboHG5QVTb4/uVix/x5JmJkQin4clMUsCCqO5CwnIEc09wQTD9qSCIoxOio/EJ7CneVxPl BHU6os3cbbk5lHcuzaK2KUuU6cqiEGvytWkTrMriIRUVFSPQVtZCS3x8pXaSqCg7FTHdbpxrrhHV 9lpEVdk9OM72iXPoekdQRYHo7KHP0mdVBZG9iRtz0jLPhK6kTqBK70WEPni5AOd6Y6k5yiOByzRF ygyqBPwLUY9u2Buo9/3bjJxp9jONuoVMp5r3Mua1UA5KtL8WidnlYvEplLg+Ih9xJlidGAayynkE cQRzT5pfzh9zQ9kAuMxbzfE8p8VoG4ZeTfQfAUPcHDDLxM3Liz9O8cpfVqoOlHVLAvuNUM4YYh0M YrzVz/kt4Lte52tjfhsUJ6uiq2TNND8t2I3VnL0azn395x71WO2RaDgLXnPo+7VnVT3+nYbu3Mi0 xCidbCfaZGlAdws70M3eCjGThHGDSojk8kD1FrZfd0B9APlieVWIWrEnj6Bt6UXeYp9+JXxS5DOY JPWogPvwTpz0Tgjm/qJ4s+xPcdvFmYG3nvsj/kjAHswz42SvoqvNfSlxWl6NZ5sik0pXzPGLHnF1 yniAOmMFVJWtQRVeSO57ETzfre6zh7JW4lcgZJjtoo6zlOfO+mh+fe51eYRZKH2Hvq3qjGkzssbG 2MmqE2iPpRz3WSC3rUSzblC9QfcCfRNzAF2s8tnkIez46NX98upbCr48brFfuQhN5qCCul69L5bo pxPM/bXxdG6c//FHuiiCHoqAOoMsDildztPez+DKInK0KviVfYzaSpUoMpRz/L4acnXK89YXbWW2 8op/rahxQ++e5MJfxUMt2WrR/bEFzQtafFwfH4c2nuukPAevdQStL17nkvc7bpcFq9dHmVPNmb9I aw/6I0LeiyhnNsgexkN34/0BjcxDdSe+7DmP0cajrltE3QbRi87X+ZGv52bIk+RJ6gVhWEGdfNUQ zP3VWebrY55S7XwM6jSiKspkdFegBZkmQKJqX2K3ua3wlaAdqK+yXVEKkFekOdK/NH1C8csVL1bE WHfa/sV5l33IPqx5LcWmNcANSzQtaBY7Ka/18Z/zVZb1dTf2+hXwF3MC34UA9uHVnkN0wbq0UebM tMzAqDga/MuQyJnGDD4Assku5qHE5fE85jmvO0irD+qkiOPf8nOBpsh78cSPh2Du+4y2sj8PPS5q oQi6X5Ow9tBk8YIH4g/izqRyGtoKN+YGxZzAelgrqBJlkd9b/VekPz97pa2soqyivOI/7R/ArRV3 qOlPoTbkWcBjr+URnmv38Svo8VHZ8w1fdb1vZSloDwv5GjPBOn0A7yce8UyjrlPdyXRJ1PYEbUup vmWr5PFml4InD3TBmqF2BUQMAxUhySgJ5r73mGV+JWKHBHUwn5wkKsrqJJoovLqsQaaPasvrNifE NoiXcLWKscpNgXWjK2YbrWUV9fYG27u2NcglsqAwIPZV7Sq6Gm87n8XazVBLth1NyL3ePHt8/Ar6 ItBXWVaIUIS8YOa2CmaUHQGdok+Br/+cVzWdD34qJ8znFuONr8Voy6uASVI3RXK52LWAfI0QzP0A 8UE2VGQQNC4FNVkDvuAZLl6oTsbcZ6JvRczO4eZ+kXEMoO4Y0pVdroBaQxkJ5cVlVmvFdnt9xU7r FOc9wHgHLC8lvuJfRTermrH3Ks9xMHrw+95+pdR/jvctEBxCwuRepT1e+ytF9J9LVHNGTtRx5ny8 5zhRQV1wOH5DdDg+iLgNbqCALJNxA7zlA7yxmZwFZNGh0dR1v/eGvp69yEK+Rgjmvvdw/irxuuIG 4DuDD8d59S2nSNQZJiNU7vK/P4az3Mue6G9FeiclFHQxmOM3cIRy6krrdludbat9W4XGeYZ9wD50 9kx4L7RKZafbaX5y0C5mlgL6Hsdxj/Kc0FVJkajKhkp0v6QuWA9FhxDBY1WKON++5SJYwan1ugio V1T25wFo+43KRlou8P/uut9vB70+IZV4FxDMfZ8zBPP/HnCD4jsow9BmyTCxruM5bjjSkoVPtawK 9TVX+d/P6DaPzpkXVIa2PiDyIO6i4pip2yu22T+xb7V/artha0c+Pcl5I2Mn0avpZtkZdNXDo+4O fnvuEe85qTePNKuU+hWk9tFxlvoVdEn85/r6rPLdkzexE9Z6pkCdGLA/nrNwNa+PuaYsQ+rpL+Ld lwY8i7BSx5QeM8k3Cea+102VCc9iNQZhXiDwnKBCZEI7XrzyVzX4uIquohsNnLmt8NXQMryjWUdl UFDnZEv6Dmt9xaeOrY462zFbtftb5FUwP/EVrYmGk/MWsYeyW/TnETiurzePr5+4oOX8NHIJCQMV nVfHuVes6R5i57nzYu/yTfwI/AaruRlylzpRNz3mTTPHLppbOXQF0nHmr9hX4ikEv3M2PZ6bu3cM /HEkCOa+x6j5XcqztAb7FUyWIG6KqIgyWbwPr0Y8WCWrUiVGdZvbzEGxK0WvulrFUs1X/X82qax4 m+0zF+A7+3X7ZPdZtLVyJ/u90FdVu2jYy4RbYD0Ye3f/Cz9xHnGhYudEQByMX/bx5fH6FUj95w6h pw1NDDZI3LBcTL4uIezpHI7tYqut/2uiKs6qsaLp+k6AuXcB4k6gXbPTEd15bSZn1HORs0yE6Qjm vvcs03JqEKztBI1Lbz03XLxWtWO+q0J55mT0mhgJlY8TYo9T2VhrwUIVKd8CfPey9brjU/sW+yeO rx1POZuRilCI6ecxq1S3tbwHZI/oQyf1E+/rP+fryfM0VlGX+ol7dZylfuI86g7h2x0+4P5lo3p6 wH8kQgyddtQX1RetnHZ1+DhlGcU7Ya1EKg7Z1ETtaCOX1xmrV+vVQbpfkvs5grkfJGbmvR/xDWWg +VndFFF9aLjIc/D91VjjcjVCIMAffdqfRbtiN5CyF9yHRJOE8PSEhuLPbFddRx1XXJ/an6pp5t0g LSNjTgVVy1rodsx358RNZ8F/Tur4GCr6z3kRh/uWObyfuMBzUudHgeeEiThEm0vepF6gc0RChedE 9/Wi0qK66tLSHbOuDLdqXkQZ5UrkEVJG7UvkzGzaKF2wPBn8Tnr1bKJvSTD3g2WZezOeQlmmV1V2 MlZx5nWc+XvVKfiKpxojb7Jsl394GmcJz5yEdzTrFRZFunKJX8kI4/Rjti32Ky4Qjmv2V9keuLUy b0/KH/yhJ89uvO/Mc56wgyJkl3cf44jFd1OkfuIC2rwTgvMYbecRxx1E87kmJk/tiFxk4tj97DPW reVbq2urS8q3l7485ZP+VsWLiOOMAHGv+HMWNrMpMkmdjH4fcidOMPfD4+7nsZNUMMsU9C2niMFz XbWPouwajL1VdBXdkdhdaDZV+b+L+KKeqlMsA7ijhhpnqJxXHZsR8r62P1sDXXk4d7LpVzHvq3bh buZdxHjeDedQ+eNqOqF/mSQfxXh9efj5XLckuzwobjeflx9AjlgO/UwjdAw5af+06JPq5ZW1laWl DUWDswYElmoaFHxWWeU/xsiZ98UsDIDbZilED4Vg7kfby5yZexJmmVjzCzlgYbzxqidTJMrpdnSn ynPgMNku7YJYzjzGuAt1NFcgTaF3lHOUX/ZnJtywKZ2M+5KDcV+2x9acQlqVrrz5hve1p+nbCHX8 ZrNw1cPP57xbz1KXY289591q9iLuPN4AO4SyyiZdXsC38VxZL/vzGpV1c9Hmys2Vn1TWz2qYuDla plyhqVc0oBlBRzyXZ04dFZCvTpIni4qyKYTnCOZ+pIn5vQk2f4OqSgWruyrkijUVo47vX3pViHg1 2RZZM41Qp6qS5ce05XHmhNgdlBX1M7dSm5Vv+X0Yfnn8Z7afuWk3VEcf7I51vu++C914ys6lnNTu os+Izo888npkQv+E91gVfHnCpH4FILf0dcLi6zn+lgDUcEyj3hHZbebYvezc4sulR8o/rj5aXVdU P41JTvcrVTYoypDT4+lQLq/NuFAfDBh0BtJOX4SUv8IQ5kg9RzD3Y2WZ0+I1NLztqULePFMRxkaI Os52H90v/qMWWNvJVoHX20EbTd2F0w28K2QplUnVaaAX6zujr1VctTNuBQjaPd5d6bwN9zTdITkB ka/Sp+l2NDeA21+8IwjkuHsyAXUpGIHJ2JenQyfwXBf2nhNmc+flrep89RcxM3M4dp37f9qZiiOV h6uPVG8u3VpQlrUsJFO5QpmFqjgDbTZyeesj9fICpOos+BbwmihhAHNjiP8cwdyPFosLT0bYtHA3 rBohbQ3mOV+/ghZRwXm17Ax6bZadUVUD3IGvVosz/gbI3m4oy6hxVK1yqWZT4NLkutlDnDEAdf3c 2ezPan7tvIlmCQcKX4o9qb1FwwovWHR7vCd7WrL1JfiJo3oulec5wWOVn4oDFDKdzEK1U5+a1lvG sSdt420fl1+svjT/UvXmom3T3h7SX1OisCL1lJ1Uo4HLjRg2SudSJ8t5xM0U/QpwPac2E54jmPtR q7t7E06GalFlJ+g4T/Wp53j08crOzZjtWlC2CTXTV6vMmZw53KhRIW0j6M2jGEt9GLg8oX6GssbI 9nNHs9HuGPcE50nk/Phg7muJz0XeQn6rn8tC8SVPWB+XY6iuLPjPCfM5AXGt8kbGGfC54byll32N HWK9VH64EnphXS3fNk2RMNavRFMKEAc3u973787dmJkf4NK5mBDRpUDQ/OIjVB6iHkP8CgjmfvwZ Qso8lU70ehTQVoPRxmeXzaL6EOyq7MYqYFAxfZeqI5Ezj8l5NZTfY4TIW6pcohkbVzod+hNEuwe6 s1iAO/cfWHQBO/duxnORp1V36J4+t3ShIs8Fi37iHEIdfCDiOtRO3d4otwn60P3edqlokONi9cXq j8s/LYpOXxo+AGSU2dRxwLuTVBtzuLymSOQUAhhuA/YIWYxxB5WIZqDuJelbEsz9bdiuzTwtFnYy BXdjO/YtqPbRQuE9C9ZKdFDWIl3ZNaAmbDLAScL7obwPawncWKE2+X0ZPnhS7Lzx7n41WSzE3fPu F9y3YKbpdOdOizqtuk334G5Kish5kIV4/7lOHd+x/EU/nuP2634XNsPYW3Of/T+ggutni3YcrrxU ebVo28S3+xejjLIB7XaBfwPy0kYmqV1qN9a1nCnqoizGXFeIUAc7pKMJzxHM/W1i3ixTYJQBbYZN wWqyQmbpVdjz+hQIykNnsU8BqPJUC2I2mjhLUEwDVmouoZYr5yipAdmTYmsYhLqLrkHsYHeO8zTg KY7tsnwQf1IbpAtm4PROuCoQ+5apneiWh4O9E6ZDvTcgdCRX9pB9iX2+4mJ5P0c/wHGDbVdnXRze X7PFDyry3VCspIIiu01sWpI6Sf6GuhDhTar9BdE2C88JoEIKrOc8Rq6G/P0TzP1t2K67LMw4SWWi q+nJyB1rjZhd8izHI27NY5HXzqOS1oeZjZx5QfwJqNulKKXqFBbFHOWHgUyGeu54ZwwbzcrBo3Aq a2xOOD3vrQnJ/HnYabqHDhVvV6HjMI852ENplXfq9gXsiWrN49jd7Ms26LMqdygcMbYrs6KT5wQW a6D/HHSbjKPbcrtzWiOTQT4pKKYvwty2GHdOFmNkz0RMR3a/COZ+AjF3uiFONpleTVcjvvN68qyV +PG0SPRQ9mAVoh7kFQKQp7odFJnGFe5POUHtwLrRsLOyye+thK8rBjuz2X4AdwORx3Gl+zbcWnEu yp0Wc0t7hw5V35VBRTzYt+RSO3QP1R3Mft3eyPU5nPs++5/2mIqB9oGuKFeWK6aibvxb0csD6zQr kCamRvYgkcuNeGahDvYnD4n34oKC+kyJS4i3b1mgPq2alUNmBQRzf2u+8xTeHAC3MlfTU1Avxety XCNBXjN+1mJNlLX4ngC8qlroM1qAO/PoHKijCbdWtilqqTnUHM3m5PrZQ920W4F8Vi+6GKeqZpUb aq28YX7dsEur190BvwbILY1tqfsC9uo+0IeM4uY+YIfXZFuzHFGOca5+tpiKo9MuPFvkV6scR/E3 A4lRXC47qkDtYlxY2XID9rxaJNZwXjdxoZ5Lkp+hnTFvFpK/c4K5n0Iv89uM94P4e9YaiTePtIMi BJ9h8nqW0C3kHEJgu6yZvuUPL7UjMlcHvYx2NEupWtTR7D/UOkPlNLIKgLoLHpr9xHHdXu1GzsbO PYnOqFOqwAAuty3zpciQkb3mXna3++WKrIpxCHGDbEOsJelLQtIVdaCCg1PvKi1rbDM26dfr3mC8 +gxurObsdQsRMMi/gkpOrteti4V3CCQI5n4qWebeFAO9WiXtpKzFqkNen1VelcGbYe5Bt3J7sC4K +DxdEMnlbcyFHc165D5noZaBCk82gJ5wreKynQZcd8nzseeo6xP7RPcZ6HpeE5Iz1XDI3GVpMj9k 77LHraUVtQ6LK9NhdcRYt0483D8dOqwqylCnZkxmd07kMwVqN2I4wX1uEXJ8LOyjKuvFHFTU1AeM ziTdE4K5n15XZVfoKn+phrOAuBYfxAmeBXsw6u5i3uP7mmfoUZFsDtzR3I5VVrYqlitgR5OeBN1W LyPHxyOejx2fOjQ1u5Gb+EMW4m24s6GixG5xFDuibFbb5WmyuLGaWiXvr3qcyovhzOZRTfoC+RsM fyd+SFRRXyxRlnWLqINal26AuGCmMaotj/ROCOZ+mvG0aVeEQbZK7F9CvNWImWW7j6rsHqyDclbi /ggD8l1+pDmTK0yM0cgaUJcRTRIUmwKPjt5Z/LX9iuttEEc8Rz1b7NvscexJ1sZud5TYMxzLXRa7 1fZicWbCksBiRSnVgC4FboW25XQbD+ib1Lz/XKtE31LqyyOgbSZ2CHEzIKdU348nDiEEcz/t6m7f mFe1VaJ2+hqsKMsjrv0R1fRzCHE9+P276JoA/rjbKn1AWhpX2JGipeHVuRV1VuAVXnFCffHXji2u o55l0EnctdlV61ruKnYs92z2ZNoabJ9M3BSyTFOLHcRNqrTMblPk4HyG57dWieqe1xFLynVCF8Wt bpc1Rs42cnNJr5Jg7ie/qWJ5LmYeXSXO53Zjd2Op8yPPcV4dFMEVqwcFz3c9qhb6YTxXODozjm4Q HLmoImqJJiPu+RnbbVsc77je8Sx1LfUs8yz3ZNqzK8qLvxoyVrlFA13EYQW3z8CZzCObdOuZLma9 qJju5Tie597ADDcTv76JWO4OvS5qYy5hOIK5vxfczcoNjDSh2q5FRNxurCi7W+Q4b3jR1oP5LhQ5 8bTL7mg7Dd15acbTobze5DaIO+WSwC+HPD97m22rY7PLAljPajda67L6a4qU2zRwr+tlapc/l7cx rTNsPcgou3z8CjY8wnPS/ZMNvMasrsMAckrCcARzf1cbYvcy3tdCRzo4qTsne0niy7PHx5PHl+uk ms49qKd5h26RLYwCCDKdjtiJfB2hT8Jy5VjlV9FXxq8svmEvL65N3xRepBT2KE30RiOX8zDyAMBb ax/HR8FPXNC4XCRhOfh9cDIwKmB2JnHBIpj7e2Q7bq7TUEWvpuGE/CxyNvb1Ez8n1nHnxMxSuB/g PUDgxepZWTATrD6juu3fZuouTIxZiVxVoZ7fcuVSzYX+4+Kyhh4OtCi2KiAev0F7y+Zh63WtTJd4 wXoQeRbwyNuAdS6FLFPwWYXTgwL5KGZ/VHcemQwQzP0db6rk3YwAtR1tF/3EPxDdjX2zTKjEINW3 FFxC+LfQ/eoOPUqflsoVros/QfGdFch4tQoLyDdXALztpBIju01tqU26VtSjbMUX462ij/hBCdo2 SGo6OCV4gwmW5+tGp3IWUsURzP299zKfztzlv1q1BtV2eyRZ5dk+XHdO4lfgVSHiFYnC0CvEnV7H ZnbnHUjU0TuRm0cZet1BvapiMzljZ1gj06U+iDXAunAcFDnuoI/DscBzLhBJzAL97EziO0cw94+S Zd4bs0q1hm5BV3R7RN85qf/cOR8/ns9F3S8edbxnAeI7kG0m6Q7EcuaINIMK7nRZqadk9+I5k/mZ Dt0B+UOmC6tbHpL48sDskue3Vh/EucHHbphTqvfHdBOnR4K5fyi2ayvMi6mSNdP85qW3YylF3OcS rwIBccJ9eApWH4If9QDU3Vbtj+HyWJPJf108eDvygb5TDRAn+oifxx7igo6zlOMOik4hrRBv8gUB 4SNBTknwRjD3D4e7WaZTQatoqJcudFOEncvHo86LPEFB/a6M9zbukQXL9cxtbaMBYMX0IBJerXo9 6IToFt1B+L5lF/ZaFSYEkOEW6haEzYJ9SvL3QzD3j5ll1twbc9p/NeqfnPPpYZ4T+5a+iOM7mN4s MxQrA4XKZzBnZYl6Lrc77YCul/H68nASZVkp6s6jPJPnuTfR7omLyQc5JWcmfUqCuX9o1Lk5yzrD Khoqggk13aM+4p9LMkwv4lLkXkfxp3lfHng/N+oh8hMXdC29vjx8VunluVaMuEOokpvB5AeQfUqC uX+WLHNjXlBki9aO+e7x/nPeei5E7uU4wZcnVf5LgMF8pPsFtRl+0a8vz/WKyrI86rxTA6g3lM80 hrGkT0kw98/Ed/PuZ9wKWoP7mOckm1+CG5a3hvO+5ZX2eNSlyJPlt2VI3xJpEJ0X/QoEnUuhd3lQ 3P7agBDnkjcF3I/liFsxwdw/H+7K9sevVrVgX3Gvp/jnoseqF20poh8P7GGmgu9PxV5YXOoBNe/K A2s6fi4nuGEJfcvzeFqwATmsNunDR3JzCeII5v4pw7kxLyEKeh3zFz13xf7lt6ITFmS3z0WOC8Uu IWGi/5zAc4/zn4NZZZdkRudCOWWbifQpCeb+uXuZo41BYatlweq7NMwzhd2TR90ewyTec6Eot+T9 CqCmLIfjvI//nPAW9SsZ2KdEOSXpUxLMEdzN/SKlWWuXnaV70O6l1N1YQN090a9AcMNKFvwKMM/1 4pqu9xGvVYA6Jkm+IGBWGulTEsyRELLMbnOjoUXbgnJMiDpv//JbWZhkSsBzHKzpkiU+q5wP6gS+ g/zGv+YzHVEbc8iNDsEcCd8sk83VR4Lajj73yL5lqNzrcJwiok8v5/3nhHquS3R85MTsslW+nlmg Dh/GFRKGI5gj8bgsMzztDGI7eMOTIvHi8fLco/5zvaL/XK8kuwTIY9bLC+T7w9g0cvdNMEfiv84y Ocu62ER9s6xdzCyFxxeByH8O+onrBG9jYS4nuBuvlzeq90eSPiXBHIn/L9s5Paa8qNM0dOK5KzqK h8ql7sZSP3Gvl7jU4bhJ3qgDOSWZfRPMkfiOmyqjjUH6M3RPn95lGM440b6lz3xOqOXQW2ahvDFg YyaZfRPMkXgi3Fk6Em+B6i6EES5Xn8abX6LPag6o53S9aN/yPKrpYNekV71AHjGYM5E+JcEciSeO mo25jbFnaLgHnYJ2m+8h18enJfWc4PnITwi65K1Mo270SI5onhPMkfiLe5msUa8PVp9FtV0qms1J ee4A4LluEXEHmI6w2alEgZlgjsRf2cucez/xtradDmHgRljKY+o5DnmtHlB3wD4l2e4imCPxPeCu rXC/4bY2WB3KhD5Sz52X9zKtTEfAmJFkn5JgjsT3Wd2xpsSwM7in4p3PwT7lenlnGOlTEsyR+P5R x5WFp+oD7oAsMwTz3P6ATl2T+kFUt4ncfRPMkfhhJubc3HUGfUA7rdcBnktt1O8LQwrMboI4gjkS PxzfteUtiAkM6za1Gb8wLDaS7S6CORI/Ri/zlyZublthG9nuIpgjQYJgjgQJEgRzJEgQzJEgQYJg jgQJgjkSJEgQzJEg8TfEXBRFURrwcOBbNngbDh4/8GRNzH5GMZb/HPwGPxcIHiV4jOPGZ/YDbwfh n6ujqCXw88+BZwj+ubHg50aD90PQz16SBl/4R3h/SdoA/OsV419HBh41/v2Fby+Ap0Ty8UHwAw4r vB8fAh8fAR8PpXZKfhT6PR7z/uO//Xd/BnLJn4EO/xlQ+PPw/f8HzFcWSPjvBwA= ------=_NextPart_000_003D_01CC930A.43D2DB70 Content-Type: image/gif; name="image010.gif" Content-Transfer-Encoding: base64 Content-ID: R0lGODlhRgGQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AZAAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXNmx1UGXBmEWlEmQ5kCbAnFi08nzpc+YP2cGrTn0ZtGc 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 x/iNj3gxCQgAOw== ------=_NextPart_000_003D_01CC930A.43D2DB70-- From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 04:47:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9P9loBF161195 for ; Tue, 25 Oct 2011 04:47:51 -0500 X-ASG-Debug-ID: 1319536064-2f3f018d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7F7D41CB8C38 for ; Tue, 25 Oct 2011 02:47:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 1DvNwUEAFRotX68G for ; Tue, 25 Oct 2011 02:47:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIdbj-0005aj-CD; Tue, 25 Oct 2011 09:47:43 +0000 Date: Tue, 25 Oct 2011 05:47:43 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: "xfs@oss.sgi.com" , linux-mm@kvack.org X-ASG-Orig-Subj: Re: XFS deadlock the second Subject: Re: XFS deadlock the second Message-ID: <20111025094743.GA17937@infradead.org> References: <4EA5504D.9090302@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4EA5504D.9090302@profihost.ag> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319536065 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1003 1.0000 -1.3908 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.29 X-Barracuda-Spam-Status: No, SCORE=-1.29 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78342 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 24, 2011 at 01:47:25PM +0200, Stefan Priebe - Profihost AG wrote: > Hi, > > today i received another deadlock while running all your patches. > > Output sysrq + w: > http://pastebin.com/raw.php?i=YZGV6hxm I just one process waiting for memory allocation in the networking code, and two in XFS waiting for a page to be unlocked. One during read, so defintively waitin for I/O, the other in write_begin so probably as well. If this didn't go away after a while it seems like a VM balancing issue to me. > > Stefan > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:35:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBZlwp168383 for ; Tue, 25 Oct 2011 06:35:47 -0500 X-ASG-Debug-ID: 1319542544-2f5003b50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0217E1CB9160 for ; Tue, 25 Oct 2011 04:35:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Rqg1odvZ5YNRUmTv for ; Tue, 25 Oct 2011 04:35:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfIE-0003ia-JP; Tue, 25 Oct 2011 11:35:42 +0000 Date: Tue, 25 Oct 2011 07:35:42 -0400 From: Christoph Hellwig To: Anand Jain Cc: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] fill files with random data Subject: Re: [PATCH 1/5] fill files with random data Message-ID: <20111025113542.GA10997@infradead.org> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-2-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319125282-17062-2-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319542545 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0490 1.0000 -1.7062 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.61 X-Barracuda-Spam-Status: No, SCORE=-1.61 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78350 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:36:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBaK9q168449 for ; Tue, 25 Oct 2011 06:36:20 -0500 X-ASG-Debug-ID: 1319542579-25bf02190000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D28945645B5 for ; Tue, 25 Oct 2011 04:36:19 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id qpLXKKJDKXAVZ80A for ; Tue, 25 Oct 2011 04:36:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfIo-0003jZ-Dj; Tue, 25 Oct 2011 11:36:18 +0000 Date: Tue, 25 Oct 2011 07:36:18 -0400 From: Christoph Hellwig To: Anand Jain Cc: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] Added SCRATCH_DEV_POOL to specify multiple disks for the btrfs RAID Subject: Re: [PATCH 2/5] Added SCRATCH_DEV_POOL to specify multiple disks for the btrfs RAID Message-ID: <20111025113618.GB10997@infradead.org> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-3-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319125282-17062-3-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319542579 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78350 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:36:47 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBalbC168486 for ; Tue, 25 Oct 2011 06:36:47 -0500 X-ASG-Debug-ID: 1319542606-2f2a03d10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A8AB81CB9174 for ; Tue, 25 Oct 2011 04:36:46 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Y660DKDzMPNtIN8k for ; Tue, 25 Oct 2011 04:36:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfJE-0003kg-RR; Tue, 25 Oct 2011 11:36:44 +0000 Date: Tue, 25 Oct 2011 07:36:44 -0400 From: Christoph Hellwig To: Anand Jain Cc: hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] 264: Functional test case for the btrfs snapshot Subject: Re: [PATCH 3/5] 264: Functional test case for the btrfs snapshot Message-ID: <20111025113644.GC10997@infradead.org> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-4-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319125282-17062-4-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319542606 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0643 1.0000 -1.6102 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.51 X-Barracuda-Spam-Status: No, SCORE=-1.51 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78350 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:37:09 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBb996168512 for ; Tue, 25 Oct 2011 06:37:09 -0500 X-ASG-Debug-ID: 1319542628-4ac500910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EE68B5645BF for ; Tue, 25 Oct 2011 04:37:08 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id kZi8OVFL8Vo6ibka for ; Tue, 25 Oct 2011 04:37:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfJb-0003lb-AD; Tue, 25 Oct 2011 11:37:07 +0000 Date: Tue, 25 Oct 2011 07:37:07 -0400 From: Christoph Hellwig To: Anand Jain Cc: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] 265: Functional test case for the btrfs raid operations Subject: Re: [PATCH 4/5] 265: Functional test case for the btrfs raid operations Message-ID: <20111025113707.GD10997@infradead.org> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-5-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319125282-17062-5-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319542628 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78350 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:37:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBbT74168542 for ; Tue, 25 Oct 2011 06:37:29 -0500 X-ASG-Debug-ID: 1319542648-687c03800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CEF17161C7E3 for ; Tue, 25 Oct 2011 04:37:28 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tAcA8HDlapLl0Mkg for ; Tue, 25 Oct 2011 04:37:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfJv-0003mZ-1y; Tue, 25 Oct 2011 11:37:27 +0000 Date: Tue, 25 Oct 2011 07:37:27 -0400 From: Christoph Hellwig To: Anand Jain Cc: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/5] _populate_fs should use OPTIND when getopts is used Subject: Re: [PATCH 5/5] _populate_fs should use OPTIND when getopts is used Message-ID: <20111025113727.GE10997@infradead.org> References: <1318919336-32206-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-1-git-send-email-Anand.Jain@oracle.com> <1319125282-17062-6-git-send-email-Anand.Jain@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319125282-17062-6-git-send-email-Anand.Jain@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319542648 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0200 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78351 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:51:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_22 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBpJGw169308 for ; Tue, 25 Oct 2011 06:51:19 -0500 X-ASG-Debug-ID: 1319543475-2647024b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CB05B564216 for ; Tue, 25 Oct 2011 04:51:15 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id wL4YmD5zmvCIMKfH for ; Tue, 25 Oct 2011 04:51:15 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfXE-0006gh-LJ; Tue, 25 Oct 2011 11:51:12 +0000 Date: Tue, 25 Oct 2011 07:51:12 -0400 From: Christoph Hellwig To: Jakub Bogusz Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfsprogs: Polish translation update + msgid bugs Subject: Re: xfsprogs: Polish translation update + msgid bugs Message-ID: <20111025115112.GA22103@infradead.org> References: <20111020154124.GB23961@stranger.qboosh.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111020154124.GB23961@stranger.qboosh.pl> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319543475 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0287 1.0000 -1.8353 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.74 X-Barracuda-Spam-Status: No, SCORE=-1.74 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78352 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 05:41:24PM +0200, Jakub Bogusz wrote: > Hello, > > I've just updated pl.po file for xfsprogs 3.1.6. > It's available at http://qboosh.pl/pl.po/xfsprogs-3.1.6.pl.po Thanks a lot for the update and the string audit Jakub! I'll send a patch to fix the strings ASAP. Is there any good way to reach you for a translation update before spinning a release? E.g. a personal ping mail or similar? From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:52:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBqYqV169387 for ; Tue, 25 Oct 2011 06:52:34 -0500 X-ASG-Debug-ID: 1319543553-1373008a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 83C0C1CB8C8E for ; Tue, 25 Oct 2011 04:52:33 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3qeNLbIcsfnoSYea for ; Tue, 25 Oct 2011 04:52:33 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfYX-0006pS-32; Tue, 25 Oct 2011 11:52:33 +0000 Date: Tue, 25 Oct 2011 07:52:33 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Jakub Bogusz X-ASG-Orig-Subj: [PATCH] xfsprogs: fix various incorrect printf formats Subject: [PATCH] xfsprogs: fix various incorrect printf formats Message-ID: <20111025115233.GB22103@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319543553 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78352 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Reported-by: Jakub Bogusz Signed-off-by: Christoph Hellwig Index: xfsprogs/libxfs/freebsd.c =================================================================== --- xfsprogs.orig/libxfs/freebsd.c 2011-10-25 13:44:11.614603520 +0200 +++ xfsprogs/libxfs/freebsd.c 2011-10-25 13:44:48.465103324 +0200 @@ -126,15 +126,13 @@ platform_findsizes(char *path, int fd, l } if ((st.st_mode & S_IFMT) != S_IFCHR) { - fprintf(stderr, _("%s: " - "Not a device or file: \"%s\"n"), + fprintf(stderr, _("%s: Not a device or file: \"%s\"\n"), progname, path); exit(1); } if (ioctl(fd, DIOCGMEDIASIZE, &size) != 0) { - fprintf(stderr, _("%s: " - "DIOCGMEDIASIZE failed on \"%s\": %s\n"), + fprintf(stderr, _("%s: DIOCGMEDIASIZE failed on \"%s\": %s\n"), progname, path, strerror(errno)); exit(1); } Index: xfsprogs/repair/dinode.c =================================================================== --- xfsprogs.orig/repair/dinode.c 2011-10-25 13:43:54.206603804 +0200 +++ xfsprogs/repair/dinode.c 2011-10-25 13:44:06.421658714 +0200 @@ -1439,7 +1439,7 @@ _("mismatch between format (%d) and size } if (dino->di_format == XFS_DINODE_FMT_LOCAL) { do_warn( -_("mismatch between format (%d) and size (%" PRId64 ") in symlink inode %" PRIu64 "n"), +_("mismatch between format (%d) and size (%" PRId64 ") in symlink inode %" PRIu64 "\n"), dino->di_format, (__int64_t)be64_to_cpu(dino->di_size), lino); return 1; Index: xfsprogs/repair/dir2.c =================================================================== --- xfsprogs.orig/repair/dir2.c 2011-10-25 13:46:25.830602794 +0200 +++ xfsprogs/repair/dir2.c 2011-10-25 13:46:51.049603282 +0200 @@ -1174,7 +1174,7 @@ _("would have corrected entry count in d ino, sfp->hdr.count, i); } else { do_warn( -_("corrected entry count in directory %" PRIu64 "u, was %d, now %d\n"), +_("corrected entry count in directory %" PRIu64 ", was %d, now %d\n"), ino, sfp->hdr.count, i); sfp->hdr.count = i; *dino_dirty = 1; Index: xfsprogs/repair/phase6.c =================================================================== --- xfsprogs.orig/repair/phase6.c 2011-10-25 13:44:53.826603054 +0200 +++ xfsprogs/repair/phase6.c 2011-10-25 13:46:21.041603352 +0200 @@ -2071,7 +2071,7 @@ longform_dir2_entry_check_data( if (is_inode_free(irec, ino_offset)) { nbad++; if (entry_junked( - _("entry \"%s\" in directory inode %" PRIu64 " points to free inode " PRIu64), + _("entry \"%s\" in directory inode %" PRIu64 " points to free inode %" PRIu64), fname, ip->i_ino, inum)) { dep->name[0] = '/'; libxfs_dir2_data_log_entry(tp, bp, dep); Index: xfsprogs/repair/scan.c =================================================================== --- xfsprogs.orig/repair/scan.c 2011-10-25 13:46:56.562602076 +0200 +++ xfsprogs/repair/scan.c 2011-10-25 13:47:31.369102715 +0200 @@ -289,14 +289,14 @@ _("bad back (left) sibling pointer (saw */ set_bmap(agno, agbno, XR_E_MULT); do_warn( -_("inode 0x%" PRIu64 "bmap block 0x%" PRIu64 " claimed, state is %d\n"), +_("inode 0x%" PRIu64 "bmap block %" PRIx64 " claimed, state is %d\n"), ino, bno, state); break; case XR_E_MULT: case XR_E_INUSE_FS: set_bmap(agno, agbno, XR_E_MULT); do_warn( -_("inode 0x%" PRIu64 " bmap block 0x%" PRIu64 " claimed, state is %d\n"), +_("inode 0x%" PRIu64 " bmap block %" PRIx64 " claimed, state is %d\n"), ino, bno, state); /* * if we made it to here, this is probably a bmap block @@ -311,7 +311,7 @@ _("inode 0x%" PRIu64 " bmap block 0x%" P case XR_E_BAD_STATE: default: do_warn( -_("bad state %d, inode 0x%" PRIu64 " bmap block 0x%" PRIu64 "\n"), +_("bad state %d, inode 0x%" PRIu64 " bmap block %" PRIx64 "\n"), state, ino, bno); break; } @@ -338,7 +338,7 @@ _("bad state %d, inode 0x%" PRIu64 " bma if (numrecs > mp->m_bmap_dmxr[0] || (isroot == 0 && numrecs < mp->m_bmap_dmnr[0])) { do_warn( -_("inode 0x%" PRIu64 " bad # of bmap records (%u, min - %u, max - %u)\n"), +_("inode %" PRIx64 " bad # of bmap records (%u, min - %u, max - %u)\n"), ino, numrecs, mp->m_bmap_dmnr[0], mp->m_bmap_dmxr[0]); return(1); From BATV+df29fa21949441351298+2984+infradead.org+hch@bombadil.srs.infradead.org Tue Oct 25 06:54:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PBsVCb169798 for ; Tue, 25 Oct 2011 06:54:31 -0500 X-ASG-Debug-ID: 1319543670-13e9008c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 419B91CB8F7C for ; Tue, 25 Oct 2011 04:54:30 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id zAGesr7qnwLpCgPP for ; Tue, 25 Oct 2011 04:54:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RIfaO-0006rl-T8; Tue, 25 Oct 2011 11:54:28 +0000 Date: Tue, 25 Oct 2011 07:54:28 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: XFS Mailing List X-ASG-Orig-Subj: Re: A question in the context of independent pquota Subject: Re: A question in the context of independent pquota Message-ID: <20111025115428.GC22103@infradead.org> References: <1319151746.1959.63.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319151746.1959.63.camel@chandra-lucid.austin.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319543671 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0745 1.0000 -1.5477 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.45 X-Barracuda-Spam-Status: No, SCORE=-1.45 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78352 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Chandra, I don't think there is an easy way to add a field there. Please just add a new Q_XGETQSTAT_2 call that takes the new, larger structure. From qboosh@pld-linux.org Tue Oct 25 10:59:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PFxLE4184956 for ; Tue, 25 Oct 2011 10:59:23 -0500 X-ASG-Debug-ID: 1319558356-146e01910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.qboosh.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 45912161D5CD for ; Tue, 25 Oct 2011 08:59:16 -0700 (PDT) Received: from mail.qboosh.pl (mail.qboosh.pl [217.73.31.61]) by cuda.sgi.com with ESMTP id BVjPn5ALAa5beqd9 for ; Tue, 25 Oct 2011 08:59:16 -0700 (PDT) Received: from stranger.qboosh.pl (77-253-101-139.adsl.inetia.pl [77.253.101.139]) by mail.qboosh.pl (Postfix) with ESMTPSA id DAC84CF9E7; Tue, 25 Oct 2011 17:59:15 +0200 (CEST) Received: from stranger.qboosh.pl (localhost [127.0.0.1]) by stranger.qboosh.pl (8.14.3/8.14.3) with ESMTP id p9PFxIaM019858; Tue, 25 Oct 2011 17:59:18 +0200 Received: (from qboosh@localhost) by stranger.qboosh.pl (8.14.3/8.14.3/Submit) id p9PFxGbB019857; Tue, 25 Oct 2011 17:59:16 +0200 Date: Tue, 25 Oct 2011 17:59:16 +0200 From: Jakub Bogusz To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: fix various incorrect printf formats Subject: Re: [PATCH] xfsprogs: fix various incorrect printf formats Message-ID: <20111025155916.GA19818@stranger.qboosh.pl> References: <20111025115233.GB22103@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111025115233.GB22103@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail.qboosh.pl[217.73.31.61] X-Barracuda-Start-Time: 1319558358 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0011 1.0000 -2.0139 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78367 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 25, 2011 at 07:52:33AM -0400, Christoph Hellwig wrote: > Reported-by: Jakub Bogusz > Signed-off-by: Christoph Hellwig [...] > Index: xfsprogs/repair/scan.c > =================================================================== > --- xfsprogs.orig/repair/scan.c 2011-10-25 13:46:56.562602076 +0200 > +++ xfsprogs/repair/scan.c 2011-10-25 13:47:31.369102715 +0200 > @@ -289,14 +289,14 @@ _("bad back (left) sibling pointer (saw > */ > set_bmap(agno, agbno, XR_E_MULT); > do_warn( > -_("inode 0x%" PRIu64 "bmap block 0x%" PRIu64 " claimed, state is %d\n"), > +_("inode 0x%" PRIu64 "bmap block %" PRIx64 " claimed, state is %d\n"), > ino, bno, state); > break; > case XR_E_MULT: > case XR_E_INUSE_FS: > set_bmap(agno, agbno, XR_E_MULT); > do_warn( > -_("inode 0x%" PRIu64 " bmap block 0x%" PRIu64 " claimed, state is %d\n"), > +_("inode 0x%" PRIu64 " bmap block %" PRIx64 " claimed, state is %d\n"), > ino, bno, state); > /* > * if we made it to here, this is probably a bmap block > @@ -311,7 +311,7 @@ _("inode 0x%" PRIu64 " bmap block 0x%" P > case XR_E_BAD_STATE: > default: > do_warn( > -_("bad state %d, inode 0x%" PRIu64 " bmap block 0x%" PRIu64 "\n"), > +_("bad state %d, inode 0x%" PRIu64 " bmap block %" PRIx64 "\n"), > state, ino, bno); > break; > } > @@ -338,7 +338,7 @@ _("bad state %d, inode 0x%" PRIu64 " bma > if (numrecs > mp->m_bmap_dmxr[0] || (isroot == 0 && numrecs < > mp->m_bmap_dmnr[0])) { > do_warn( > -_("inode 0x%" PRIu64 " bad # of bmap records (%u, min - %u, max - %u)\n"), > +_("inode %" PRIx64 " bad # of bmap records (%u, min - %u, max - %u)\n"), > ino, numrecs, mp->m_bmap_dmnr[0], > mp->m_bmap_dmxr[0]); > return(1); Erm... the above part of changes is inconsistent. PRIxnn itself doesn't append "0x" - so either remove "0x" prefix and keep PRIu64 (thus printing value in decimal) _or_ (xor in terms of computer logic ;)) keep "0x" prefix and use PRIx64 (thus printing value in hex). I'd use decimal at least for inodes (in other places they are printed in such way). Also please note that in first 3 messages there were two uses "0x"+PRIu64... Regards, -- Jakub Bogusz http://qboosh.pl/ From qboosh@pld-linux.org Tue Oct 25 11:01:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_22 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PG1cJP185136 for ; Tue, 25 Oct 2011 11:01:39 -0500 X-ASG-Debug-ID: 1319558495-041901490000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.qboosh.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DF6DB1CB9CD6 for ; Tue, 25 Oct 2011 09:01:36 -0700 (PDT) Received: from mail.qboosh.pl (mail.qboosh.pl [217.73.31.61]) by cuda.sgi.com with ESMTP id A5UaI6bCyHDYemfs for ; Tue, 25 Oct 2011 09:01:36 -0700 (PDT) Received: from stranger.qboosh.pl (77-253-101-139.adsl.inetia.pl [77.253.101.139]) by mail.qboosh.pl (Postfix) with ESMTPSA id 47C04CF9E7; Tue, 25 Oct 2011 18:01:36 +0200 (CEST) Received: from stranger.qboosh.pl (localhost [127.0.0.1]) by stranger.qboosh.pl (8.14.3/8.14.3) with ESMTP id p9PG1cuJ019885; Tue, 25 Oct 2011 18:01:38 +0200 Received: (from qboosh@localhost) by stranger.qboosh.pl (8.14.3/8.14.3/Submit) id p9PG1cjP019884; Tue, 25 Oct 2011 18:01:38 +0200 Date: Tue, 25 Oct 2011 18:01:38 +0200 From: Jakub Bogusz To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfsprogs: Polish translation update + msgid bugs Subject: Re: xfsprogs: Polish translation update + msgid bugs Message-ID: <20111025160138.GB19818@stranger.qboosh.pl> References: <20111020154124.GB23961@stranger.qboosh.pl> <20111025115112.GA22103@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111025115112.GA22103@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail.qboosh.pl[217.73.31.61] X-Barracuda-Start-Time: 1319558496 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3453 1.0000 -0.1696 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.17 X-Barracuda-Spam-Status: No, SCORE=-0.17 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78368 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 25, 2011 at 07:51:12AM -0400, Christoph Hellwig wrote: > On Thu, Oct 20, 2011 at 05:41:24PM +0200, Jakub Bogusz wrote: > > Hello, > > > > I've just updated pl.po file for xfsprogs 3.1.6. > > It's available at http://qboosh.pl/pl.po/xfsprogs-3.1.6.pl.po > > Thanks a lot for the update and the string audit Jakub! I'll send a > patch to fix the strings ASAP. > > Is there any good way to reach you for a translation update before > spinning a release? E.g. a personal ping mail or similar? Just send an email to the address in my From field. I'll try to prepare translation update as soon as I could. -- Jakub Bogusz http://qboosh.pl/ From sekharan@us.ibm.com Tue Oct 25 11:59:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PGxOXi188742 for ; Tue, 25 Oct 2011 11:59:26 -0500 X-ASG-Debug-ID: 1319561963-0364032d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e9.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8C3A71F26FF0 for ; Tue, 25 Oct 2011 09:59:23 -0700 (PDT) Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by cuda.sgi.com with ESMTP id YzMfEopilAetE0Is for ; Tue, 25 Oct 2011 09:59:23 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e9.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p9PGMfIQ007968 for ; Tue, 25 Oct 2011 12:22:41 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9PGxH8Y190890 for ; Tue, 25 Oct 2011 12:59:18 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9PGxEki003953 for ; Tue, 25 Oct 2011 14:59:17 -0200 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9PGxCnA003703; Tue, 25 Oct 2011 14:59:13 -0200 X-ASG-Orig-Subj: Re: A question in the context of independent pquota Subject: Re: A question in the context of independent pquota From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Christoph Hellwig Cc: XFS Mailing List In-Reply-To: <20111025115428.GC22103@infradead.org> References: <1319151746.1959.63.camel@chandra-lucid.austin.ibm.com> <20111025115428.GC22103@infradead.org> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Tue, 25 Oct 2011 11:59:12 -0500 Message-ID: <1319561952.1959.85.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e9.ny.us.ibm.com[32.97.182.139] X-Barracuda-Start-Time: 1319561964 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, 2011-10-25 at 07:54 -0400, Christoph Hellwig wrote: > Hi Chandra, > > I don't think there is an easy way to add a field there. Please > just add a new Q_XGETQSTAT_2 call that takes the new, larger structure. Christoph, I came up with couple of ideas. - Add a new version FS_QSTAT_VERSION2 (with a value of 2) that uses the newer fs_quota_stat - Start using qs_version in the user space code, with the bigger fs_quota_stat - Define a macro to check if the given version is a valid one. - In xfs_qm_scall_getqstat()(kernel), copy in the newer fs_quota_stat structure from user space. If copy in succeeded, check qs_version. If valid, use the structure relevant to the version. If invalid, use structure for the version FS_QSTAT_VERSION. If copy in failed, use structure for the version FS_QSTAT_VERSION. I think it should work with the current user space code. Let me know what you think of it. Thanks & Regards, Chandra > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sim@netnation.com Tue Oct 25 15:07:52 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9PK7ph4200461 for ; Tue, 25 Oct 2011 15:07:52 -0500 X-ASG-Debug-ID: 1319573270-3a3f01fd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from peace.netnation.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2839E1F386B for ; Tue, 25 Oct 2011 13:07:50 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id 6UfDiWJ1YOdQhfQa for ; Tue, 25 Oct 2011 13:07:50 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1RInHo-0001M2-94; Tue, 25 Oct 2011 13:07:48 -0700 Date: Tue, 25 Oct 2011 13:07:48 -0700 From: Simon Kirby To: Christoph Hellwig Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111025200748.GA25043@hostway.ca> References: <20111020224214.GC22772@hostway.ca> <20111021132240.GA24136@infradead.org> <20111021202857.GB30100@hostway.ca> <20111024082219.GA19941@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111024082219.GA19941@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: peace.netnation.com[204.174.223.2] X-Barracuda-Start-Time: 1319573271 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78384 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Oct 24, 2011 at 04:22:19AM -0400, Christoph Hellwig wrote: > On Fri, Oct 21, 2011 at 01:28:57PM -0700, Simon Kirby wrote: > > > So we're waiting for the inode to be flushed, aka I/O again. > > > > But I don't seem to see any queued I/O, hmm. > > Well, as far as XFS is concerned the inode is beeing flushed and > the buffer is locked. It could be stuck in the XFS internal delwri > list because a buffer for example is pinned. > > If that is the case the big hammer patch I attached below - probably > not the final issue, but it should fix the hang if that is the case. > > > > If this doesn't help I'll probably need to come up with some tracing > > > patches for you. > > > > It seemes 3.0.7+gregkh's stable-queue queue-3.0 patches seems to be > > running fine without blocking at all on this SSD box, so that should > > narrow it down significantly. > > > > Hmm, looking at git diff --stat v3.0.7..v3.1-rc10 fs/xfs , maybe not.. :) > > > > Maybe 3.1 fs/xfs would transplant into 3.0 or vice-versa? > > If the patch above doesn't work I'll prepare a backport for you. > > Index: linux-2.6/fs/xfs/xfs_sync.c > =================================================================== > --- linux-2.6.orig/fs/xfs/xfs_sync.c 2011-10-24 10:02:27.361971264 +0200 > +++ linux-2.6/fs/xfs/xfs_sync.c 2011-10-24 10:11:03.301036954 +0200 > @@ -764,7 +764,8 @@ xfs_reclaim_inode( > struct xfs_perag *pag, > int sync_mode) > { > - int error; > + struct xfs_mount *mp = ip->i_mount; > + int error; > > restart: > error = 0; > @@ -772,6 +773,18 @@ restart: > if (!xfs_iflock_nowait(ip)) { > if (!(sync_mode & SYNC_WAIT)) > goto out; > + > + /* > + * If the inode is flush locked we probably had someone else > + * push it to the buffer and the buffer is now sitting in > + * the delwri list. > + * > + * Use the big hammer to force it. > + */ > + xfs_log_force(mp, XFS_LOG_SYNC); > + set_bit(XBT_FORCE_FLUSH, &mp->m_ddev_targp->bt_flags); > + wake_up_process(mp->m_ddev_targp->bt_task); > + > xfs_iflock(ip); > } > This patch seems to work, at least on an SSD box. No more hung task warnings, and everything appears normal. Do we know what caused this regression and/or how to fix it without the big hammer, or do we need to break it down further? Thanks! Simon- From branto@redhat.com Wed Oct 26 05:46:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QAkQb6002206 for ; Wed, 26 Oct 2011 05:46:27 -0500 X-ASG-Debug-ID: 1319625986-1e3302370000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx1.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8F498FB4FFE for ; Wed, 26 Oct 2011 03:46:26 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id wSu0tiBLnNxsPIvx for ; Wed, 26 Oct 2011 03:46:26 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p9QAkPp3001713 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 26 Oct 2011 06:46:25 -0400 Received: from [10.34.30.128] (dhcp-30-128.brq.redhat.com [10.34.30.128]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p9QAkN6P014420; Wed, 26 Oct 2011 06:46:24 -0400 X-ASG-Orig-Subj: [PATCH] xfstests 016: Do not discard blocks at the mkfs time Subject: [PATCH] xfstests 016: Do not discard blocks at the mkfs time From: Boris Ranto To: xfs , Eric Sandeen Content-Type: text/plain; charset="UTF-8" Date: Wed, 26 Oct 2011 12:46:23 +0200 Message-ID: <1319625983.3074.28.camel@dhcp-26-208.brq.redhat.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1319625986 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The test 016 fills scratch device with some data and then creates xfs fs on the scratch device. Later, the test assumes that the previously written data are still in there and checks for them at specific locations. On ssd drive this will lead to failure since the blocks are discarded by default when the mkfs command is run. This simple patch that adds -K to stop the discarding (if the mkfs command supports it) fixed the issue for me: Signed-off-by: Boris Ranto diff --git a/016 b/016 index 9275ade..db76398 100755 --- a/016 +++ b/016 @@ -65,6 +65,8 @@ _init() $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV echo "*** mkfs" force_opts="-dsize=50m -lsize=$log_size" + # Do not discard blocks, we need them for further reads + _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1 && force_opts="-K $force_opts" echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1 [ $? -ne 0 ] && \ From BATV+6788cea7afadefba2c56+2985+infradead.org+hch@bombadil.srs.infradead.org Wed Oct 26 06:25:28 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QBPRS3004476 for ; Wed, 26 Oct 2011 06:25:28 -0500 X-ASG-Debug-ID: 1319628323-1e3e033f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9ACDCFBAA1C for ; Wed, 26 Oct 2011 04:25:23 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id bkrqGTuHlRBzCOPv for ; Wed, 26 Oct 2011 04:25:23 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJ1bl-0003hO-WF; Wed, 26 Oct 2011 11:25:22 +0000 Date: Wed, 26 Oct 2011 07:25:21 -0400 From: Christoph Hellwig To: Simon Kirby Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS read hangs in 3.1-rc10 Subject: Re: XFS read hangs in 3.1-rc10 Message-ID: <20111026112521.GA10432@infradead.org> References: <20111020224214.GC22772@hostway.ca> <20111021132240.GA24136@infradead.org> <20111021202857.GB30100@hostway.ca> <20111024082219.GA19941@infradead.org> <20111025200748.GA25043@hostway.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111025200748.GA25043@hostway.ca> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319628324 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0156 1.0000 -1.9195 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.82 X-Barracuda-Spam-Status: No, SCORE=-1.82 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78445 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 25, 2011 at 01:07:48PM -0700, Simon Kirby wrote: > This patch seems to work, at least on an SSD box. No more hung task > warnings, and everything appears normal. > > Do we know what caused this regression and/or how to fix it without the > big hammer, or do we need to break it down further? I have an idea and will send you a refined patch soon. I'm at a conference until tomorrow, so you'll probably have to wait another day or two for it. From aelder@sgi.com Wed Oct 26 11:14:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QGEsQw019285 for ; Wed, 26 Oct 2011 11:14:54 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7B277AC001; Wed, 26 Oct 2011 09:14:50 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.289.1; Wed, 26 Oct 2011 11:14:28 -0500 Message-ID: <1319645667.5239.20.camel@doink> Subject: Re: [RFC PATCH 3/3] Add pquotaino to on-disk super block From: Alex Elder Reply-To: To: Chandra Seetharaman CC: Date: Wed, 26 Oct 2011 11:14:27 -0500 In-Reply-To: <20111018000949.14942.51030.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111018000932.14942.11597.sendpatchset@chandra-lucid.austin.ibm.com> <20111018000949.14942.51030.sendpatchset@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, 2011-10-17 at 19:09 -0500, Chandra Seetharaman wrote: > Add a new field to the superblock to add support for seperate pquota > with a specific version. > > No change made yet to gather both project and group quota with quotactl. > > Signed-off-by: Chandra Seetharaman Since you have already indicated you're going to re-post this series after a bit of rework, I'm not going to review this patch (or patch 2/3). I'll wait for the next edition. -Alex From aelder@sgi.com Wed Oct 26 16:07:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QL7HNC036164 for ; Wed, 26 Oct 2011 16:07:17 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id AC786AC001; Wed, 26 Oct 2011 14:07:13 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 26 Oct 2011 16:07:13 -0500 Message-ID: <1319663232.5239.73.camel@doink> Subject: Re: [PATCH 1/4] xfs: make i_flags and unsigned long From: Alex Elder Reply-To: To: Christoph Hellwig CC: Date: Wed, 26 Oct 2011 16:07:12 -0500 In-Reply-To: <20111019182420.712347469@bombadil.infradead.org> References: <20111019182343.762985925@bombadil.infradead.org> <20111019182420.712347469@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-10-19 at 14:23 -0400, Christoph Hellwig wrote: > To be used for bit wakeup i_flags needs to be an unsigned long or we'll > run into trouble on big endian systems. Beause of the 1-byte i_update > field right after it this actually causes a fairly large size increase > on its own (4 or 8 bytes), but that increase will be more than offset > by the next two patches. > > Signed-off-by: Christoph Hellwig > Reviewed-by: Dave Chinner Looks fine. Reviewed-by: Alex Elder From aelder@sgi.com Wed Oct 26 16:07:26 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QL7Pro036184 for ; Wed, 26 Oct 2011 16:07:26 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 98C0B8F8081; Wed, 26 Oct 2011 14:07:22 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 26 Oct 2011 16:07:22 -0500 Message-ID: <1319663241.5239.74.camel@doink> Subject: Re: [PATCH 2/4] xfs: replace i_flock with a sleeping bitlock From: Alex Elder Reply-To: To: Christoph Hellwig CC: Date: Wed, 26 Oct 2011 16:07:21 -0500 In-Reply-To: <20111019182420.881974453@bombadil.infradead.org> References: <20111019182343.762985925@bombadil.infradead.org> <20111019182420.881974453@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-10-19 at 14:23 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-kill-i_flush) > We almost never block on i_flock, the exception is synchronous inode > flushing. Instead of bloating the inode with a 16/24-byte completion > that we abuse as a semaphore just implement it as a bitlock that uses > a bit waitqueue for the rare sleeping path. This primarily is a > tradeoff between a much smaller inode and a faster non-blocking > path vs a faster faster wakeups, and we are much better off with vs faster wakeups > the former. > > A small downside is that we will lose lockdep checking for i_flock, but > given that it's always taken inside the ilock that should be acceptable. > > Note that for example the inode writeback locking is implemented in a > very similar way. Substitute "beeing" -> "being" throughout. There's also one thing I'd like you to check and likely fix, below. Otherwise looks good. > Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder . . . > @@ -331,6 +330,19 @@ xfs_iflags_test_and_clear(xfs_inode_t *i > return ret; > } > > +static inline int > +xfs_iflags_test_and_set(xfs_inode_t *ip, unsigned short flags) i_flags is now an unsigned long (so make the flags argument here match that type). > +{ > + int ret; > + > + spin_lock(&ip->i_flags_lock); > + ret = ip->i_flags & flags; > + if (!ret) > + ip->i_flags |= flags; Although you are now only passing in a single flag bit, the interface doesn't preclude you passing in multiple bits. Therefore I think the correct logic would be: ret = (ip->i_flags & flags) != flags; if (ret) ip->flags |= flags; Either that, or change the name of the "flags" argument to better reflect that we really want a single lock bit provided (and perhaps, ASSERT(is_power_of_2(flags))). > + spin_unlock(&ip->i_flags_lock); > + return ret; > +} > + . . . From aelder@sgi.com Wed Oct 26 16:07:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QL7bcP036210 for ; Wed, 26 Oct 2011 16:07:37 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 923E0304039; Wed, 26 Oct 2011 14:07:34 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 26 Oct 2011 16:07:34 -0500 Message-ID: <1319663253.5239.75.camel@doink> Subject: Re: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue From: Alex Elder Reply-To: To: Christoph Hellwig CC: Date: Wed, 26 Oct 2011 16:07:33 -0500 In-Reply-To: <20111019182421.048260722@bombadil.infradead.org> References: <20111019182343.762985925@bombadil.infradead.org> <20111019182421.048260722@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-10-19 at 14:23 -0400, Christoph Hellwig wrote: > Replace i_pin_wait, which is only used during synchronous inode flushing > with a bit waitqueue. This trades off a much smaller inode against > slightly slower wakeup performance, and saves 12 (32-bit) or 20 (64-bit) > bytes in the XFS inode. > > Signed-off-by: Christoph Hellwig One minor suggestion, plus some discussion from inside my head below. Reviewed-by: Alex Elder . . . > @@ -2163,14 +2163,29 @@ xfs_iunpin_nowait( > > } > > +static void > +__xfs_iunpin_wait( > + struct xfs_inode *ip) > +{ > + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IPINNED_BIT); > + DEFINE_WAIT_BIT(q, &ip->i_flags, __XFS_IPINNED_BIT); In your last patch, you used "wait" as the name rather than "q". Minor consistency nit... > + xfs_iunpin(ip); > + This initially struck me as unsafe or something, assuming the inode was pinned. But I was thinking of it more like an unlock request, which it is not. It's more like unplugging something so the inode will eventually get unpinned. (Just thinking aloud here, nevermind me...) > + do { > + prepare_to_wait(wq, &q.wait, TASK_UNINTERRUPTIBLE); > + if (xfs_ipincount(ip)) > + io_schedule(); > + } while (xfs_ipincount(ip)); > + finish_wait(wq, &q.wait); > +} > + . . . From aelder@sgi.com Wed Oct 26 16:07:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QL7f6U036226 for ; Wed, 26 Oct 2011 16:07:41 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 71C26304032; Wed, 26 Oct 2011 14:07:41 -0700 (PDT) Received: from [127.0.0.1] (128.162.232.50) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 26 Oct 2011 16:07:41 -0500 Message-ID: <1319663260.5239.76.camel@doink> Subject: Re: [PATCH 4/4] xfs: remove the unused dm_attrs structure From: Alex Elder Reply-To: To: Christoph Hellwig CC: Date: Wed, 26 Oct 2011 16:07:40 -0500 In-Reply-To: <20111019182421.210675797@bombadil.infradead.org> References: <20111019182343.762985925@bombadil.infradead.org> <20111019182421.210675797@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.0- Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [128.162.232.50] X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, 2011-10-19 at 14:23 -0400, Christoph Hellwig wrote: > .. and the just as dead bhv_desc forward declaration while we're at it. > > Signed-off-by: Christoph Hellwig > Reviewed-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From sekharan@us.ibm.com Wed Oct 26 16:22:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLM6Lk036962 for ; Wed, 26 Oct 2011 16:22:07 -0500 X-ASG-Debug-ID: 1319664125-733900d60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e1.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7C5AE563483 for ; Wed, 26 Oct 2011 14:22:06 -0700 (PDT) Received: from e1.ny.us.ibm.com (e1.ny.us.ibm.com [32.97.182.141]) by cuda.sgi.com with ESMTP id 6s8R0UGX8yB03k2M for ; Wed, 26 Oct 2011 14:22:06 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e1.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 17:21:57 -0400 Received: from d01relay06.pok.ibm.com ([9.56.227.116]) by e1.ny.us.ibm.com ([192.168.1.101]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 17:21:54 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLLrip3133586 for ; Wed, 26 Oct 2011 17:21:53 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLLrok032692 for ; Wed, 26 Oct 2011 17:21:53 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLLo1c032161; Wed, 26 Oct 2011 17:21:50 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:21:50 -0500 Message-Id: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 0/5] xfs: Allow pquota and gquota to be used together Subject: [RFC v2 PATCH 0/5] xfs: Allow pquota and gquota to be used together x-cbid: 11102621-6078-0000-0000-000002340F8F X-Barracuda-Connect: e1.ny.us.ibm.com[32.97.182.141] X-Barracuda-Start-Time: 1319664126 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello All, This is the version 2 of the changes to allow pquota and gquota to be used together. Previous version of the posting can be found at http://article.gmane.org/gmane.comp.file-systems.xfs.general/41284 Changes from the previous version: - Created a new prep patch to accomodate some generic changes that ease the later patches. - Created a new patch to add a new field qs_pquota to fs_quota_stat with appropriate versioning changes - Changed the logic to allow XFS_OQUOTA.* flags to be allowed only in the older versions. - Changed couple of places where PQUOTA checking was on the else if construct so as to allow both GQUOTA and PQUOTA in those places. - Fixed comments in xfs_quota.h to reflect the current changes. - Changed the name of the macro XFS_SB_VERSION2_SEPER_PQUOTA to XFS_SB_VERSION2_NO_OQUOTA - got rid of the macros XFS_MOUNT_QUOTA_SET1 and XFS_MOUNT_QUOTA_SET2 - added a new inline function xfs_inode_dquot(ip, type) to simplify the error path in xfs_qm_dqget() - got rid of the macro XFS_IS_THIS_QUOTA_OFF - added comment to explain why sb_qflags is saved and restored in xfs_sb_to_disk() Thanks & Regards, chandra From sekharan@us.ibm.com Wed Oct 26 16:22:21 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLMLmr036992 for ; Wed, 26 Oct 2011 16:22:21 -0500 X-ASG-Debug-ID: 1319664140-108e000a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e6.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B80D51CBFA87 for ; Wed, 26 Oct 2011 14:22:20 -0700 (PDT) Received: from e6.ny.us.ibm.com (e6.ny.us.ibm.com [32.97.182.146]) by cuda.sgi.com with ESMTP id fe5cBYuVqUeA4Ilb for ; Wed, 26 Oct 2011 14:22:20 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e6.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 17:22:03 -0400 Received: from d01relay07.pok.ibm.com ([9.56.227.147]) by e6.ny.us.ibm.com ([192.168.1.106]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 17:22:00 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLLxr72109518 for ; Wed, 26 Oct 2011 17:21:59 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLLxvN014625 for ; Wed, 26 Oct 2011 19:21:59 -0200 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLLwIG014546; Wed, 26 Oct 2011 19:21:59 -0200 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:21:58 -0500 Message-Id: <20111026212158.6513.17142.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. Subject: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. x-cbid: 11102621-1976-0000-0000-0000006025E7 X-Barracuda-Connect: e6.ny.us.ibm.com[32.97.182.146] X-Barracuda-Start-Time: 1319664140 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Define few macros, inline functions, and change interface in preparation for allowing pquota and gquota to be used together. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 37 +++++++++++-------------------------- fs/xfs/xfs_dquot.h | 15 ++++++++++++--- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_mount.c | 6 ++++-- fs/xfs/xfs_mount.h | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_quota.h | 2 ++ fs/xfs/xfs_super.c | 7 +++---- 8 files changed, 35 insertions(+), 38 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 25d7280..1952999 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -372,7 +372,7 @@ xfs_qm_dqalloc( * Return if this type of quotas is turned off while we didn't * have an inode lock */ - if (XFS_IS_THIS_QUOTA_OFF(dqp)) { + if (!XFS_IS_TYPE_QUOTA_ON(dqp->q_mount, dqp->dq_flags)) { xfs_iunlock(quotip, XFS_ILOCK_EXCL); return (ESRCH); } @@ -474,7 +474,7 @@ xfs_qm_dqtobp( dqp->q_fileoffset = (xfs_fileoff_t)id / mp->m_quotainfo->qi_dqperchunk; xfs_ilock(quotip, XFS_ILOCK_SHARED); - if (XFS_IS_THIS_QUOTA_OFF(dqp)) { + if (!XFS_IS_TYPE_QUOTA_ON(dqp->q_mount, dqp->dq_flags)) { /* * Return if this type of quotas is turned off while we * didn't have the quota inode lock. @@ -808,7 +808,7 @@ xfs_qm_dqget( uint flags, /* DQALLOC, DQSUSER, DQREPAIR, DOWARN */ xfs_dquot_t **O_dqpp) /* OUT : locked incore dquot */ { - xfs_dquot_t *dqp; + xfs_dquot_t *dqp, *dqp1; xfs_dqhash_t *h; uint version; int error; @@ -839,10 +839,7 @@ xfs_qm_dqget( type == XFS_DQ_GROUP); if (ip) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (type == XFS_DQ_USER) - ASSERT(ip->i_udquot == NULL); - else - ASSERT(ip->i_gdquot == NULL); + ASSERT(xfs_inode_dquot(ip, type) == NULL); } #endif mutex_lock(&h->qh_lock); @@ -921,30 +918,18 @@ xfs_qm_dqget( * A dquot could be attached to this inode by now, since * we had dropped the ilock. */ - if (type == XFS_DQ_USER) { - if (!XFS_IS_UQUOTA_ON(mp)) { - /* inode stays locked on return */ - xfs_qm_dqdestroy(dqp); - return XFS_ERROR(ESRCH); - } - if (ip->i_udquot) { + if (XFS_IS_TYPE_QUOTA_ON(mp, type)) { + dqp1 = xfs_inode_dquot(ip, type); + if (dqp1) { xfs_qm_dqdestroy(dqp); - dqp = ip->i_udquot; + dqp = dqp1; xfs_dqlock(dqp); goto dqret; } } else { - if (!XFS_IS_OQUOTA_ON(mp)) { - /* inode stays locked on return */ - xfs_qm_dqdestroy(dqp); - return XFS_ERROR(ESRCH); - } - if (ip->i_gdquot) { - xfs_qm_dqdestroy(dqp); - dqp = ip->i_gdquot; - xfs_dqlock(dqp); - goto dqret; - } + /* inode stays locked on return */ + xfs_qm_dqdestroy(dqp); + return XFS_ERROR(ESRCH); } } diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 34b7e94..4467fd1 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -102,6 +102,14 @@ static inline void xfs_dqfunlock(xfs_dquot_t *dqp) complete(&dqp->q_flush); } +static inline xfs_dquot_t *xfs_inode_dquot(xfs_inode_t *ip, int type) +{ + if (type == XFS_DQ_USER) + return ip->i_udquot; + else + return ip->i_gdquot; +} + #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY) #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER) @@ -112,9 +120,10 @@ static inline void xfs_dqfunlock(xfs_dquot_t *dqp) XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ XFS_DQ_TO_QINF(dqp)->qi_gquotaip) -#define XFS_IS_THIS_QUOTA_OFF(d) (! (XFS_QM_ISUDQ(d) ? \ - (XFS_IS_UQUOTA_ON((d)->q_mount)) : \ - (XFS_IS_OQUOTA_ON((d)->q_mount)))) +#define XFS_IS_TYPE_QUOTA_ON(mp, type) \ + ((XFS_IS_UQUOTA_ON(mp) && (type) == XFS_DQ_USER) || \ + (XFS_IS_OQUOTA_ON(mp) && (type) == XFS_DQ_PROJ) || \ + (XFS_IS_OQUOTA_ON(mp) && (type) == XFS_DQ_GROUP)) extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index 541a508..b38eb84 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -3695,7 +3695,7 @@ xlog_do_recover( /* Convert superblock from on-disk format */ sbp = &log->l_mp->m_sb; - xfs_sb_from_disk(sbp, XFS_BUF_TO_SBP(bp)); + xfs_sb_from_disk(log->l_mp, XFS_BUF_TO_SBP(bp)); ASSERT(sbp->sb_magicnum == XFS_SB_MAGIC); ASSERT(xfs_sb_good_version(sbp)); xfs_buf_relse(bp); diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index d06afbc..19a6f40 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -553,9 +553,11 @@ out_unwind: void xfs_sb_from_disk( - xfs_sb_t *to, + xfs_mount_t *mp, xfs_dsb_t *from) { + xfs_sb_t *to = &mp->m_sb; + to->sb_magicnum = be32_to_cpu(from->sb_magicnum); to->sb_blocksize = be32_to_cpu(from->sb_blocksize); to->sb_dblocks = be64_to_cpu(from->sb_dblocks); @@ -693,7 +695,7 @@ reread: * Initialize the mount structure from the superblock. * But first do some basic consistency checking. */ - xfs_sb_from_disk(&mp->m_sb, XFS_BUF_TO_SBP(bp)); + xfs_sb_from_disk(mp, XFS_BUF_TO_SBP(bp)); error = xfs_mount_validate_sb(mp, &(mp->m_sb), flags); if (error) { if (loud) diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h index bb24dac..376a618 100644 --- a/fs/xfs/xfs_mount.h +++ b/fs/xfs/xfs_mount.h @@ -396,7 +396,7 @@ extern void xfs_set_low_space_thresholds(struct xfs_mount *); extern void xfs_mod_sb(struct xfs_trans *, __int64_t); extern int xfs_initialize_perag(struct xfs_mount *, xfs_agnumber_t, xfs_agnumber_t *); -extern void xfs_sb_from_disk(struct xfs_sb *, struct xfs_dsb *); +extern void xfs_sb_from_disk(struct xfs_mount *, struct xfs_dsb *); extern void xfs_sb_to_disk(struct xfs_dsb *, struct xfs_sb *, __int64_t); #endif /* __XFS_MOUNT_H__ */ diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 5cff443..508cee7 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -1688,7 +1688,7 @@ xfs_qm_quotacheck( * quotachecked status, since we won't be doing accounting for * that type anymore. */ - mp->m_qflags &= ~(XFS_OQUOTA_CHKD | XFS_UQUOTA_CHKD); + mp->m_qflags &= ~XFS_ALL_QUOTA_CHKD; mp->m_qflags |= flags; error_return: diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index a595f29..16486c3 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -176,6 +176,8 @@ typedef struct xfs_qoff_logformat { #define XFS_UQUOTA_ACTIVE 0x0100 /* uquotas are being turned off */ #define XFS_PQUOTA_ACTIVE 0x0200 /* pquotas are being turned off */ #define XFS_GQUOTA_ACTIVE 0x0400 /* gquotas are being turned off */ +#define XFS_ALL_QUOTA_ACTIVE \ + (XFS_UQUOTA_ACTIVE | XFS_PQUOTA_ACTIVE | XFS_GQUOTA_ACTIVE) /* * Checking XFS_IS_*QUOTA_ON() while holding any inode lock guarantees diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 3eca58f..5e4364a 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -325,10 +325,9 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { mp->m_flags |= XFS_MOUNT_FILESTREAMS; } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { - mp->m_qflags &= ~(XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | - XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD); + mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; + mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; + mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; } else if (!strcmp(this_char, MNTOPT_QUOTA) || !strcmp(this_char, MNTOPT_UQUOTA) || !strcmp(this_char, MNTOPT_USRQUOTA)) { -- 1.7.1 From sekharan@us.ibm.com Wed Oct 26 16:22:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_48, J_CHICKENPOX_64,J_CHICKENPOX_65,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLMZk9037029 for ; Wed, 26 Oct 2011 16:22:36 -0500 X-ASG-Debug-ID: 1319664154-108e000c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e5.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 854A31CBF464 for ; Wed, 26 Oct 2011 14:22:35 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by cuda.sgi.com with ESMTP id sDGKJhBvg0E9JSi1 for ; Wed, 26 Oct 2011 14:22:35 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e5.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 17:22:19 -0400 Received: from d01relay05.pok.ibm.com ([9.56.227.237]) by e5.ny.us.ibm.com ([192.168.1.105]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 17:22:16 -0400 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLMFTe214194 for ; Wed, 26 Oct 2011 17:22:15 -0400 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLMAdk020178 for ; Wed, 26 Oct 2011 15:22:10 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLM961020059; Wed, 26 Oct 2011 15:22:10 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:22:09 -0500 Message-Id: <20111026212209.6513.30430.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 3/5] xfs: Add pquota fields where gquota is used. Subject: [RFC v2 PATCH 3/5] xfs: Add pquota fields where gquota is used. x-cbid: 11102621-5930-0000-0000-000000998F80 X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1319664155 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add project quota changes to all the places where group quota field is used. by use of macros. No externally visible changed and no superblock changes, yet. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.h | 13 ++- fs/xfs/xfs_iget.c | 2 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_ioctl.c | 12 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_qm.c | 269 +++++++++++++++++++++++++++++++--------------- fs/xfs/xfs_qm.h | 4 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 19 +++- fs/xfs/xfs_quota.h | 38 ++++--- fs/xfs/xfs_sb.h | 1 + fs/xfs/xfs_super.c | 5 +- fs/xfs/xfs_trans_dquot.c | 68 +++++++++--- fs/xfs/xfs_vnodeops.c | 23 +++-- 14 files changed, 310 insertions(+), 151 deletions(-) diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 4467fd1..33a5fa2 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -59,6 +59,7 @@ typedef struct xfs_dquot { xfs_fileoff_t q_fileoffset; /* offset in quotas file */ struct xfs_dquot*q_gdquot; /* group dquot, hint only */ + struct xfs_dquot*q_pdquot; /* project dquot, hint only */ xfs_disk_dquot_t q_core; /* actual usage & quotas */ xfs_dq_logitem_t q_logitem; /* dquot log item */ xfs_qcnt_t q_res_bcount; /* total regular nblks used+reserved */ @@ -106,8 +107,10 @@ static inline xfs_dquot_t *xfs_inode_dquot(xfs_inode_t *ip, int type) { if (type == XFS_DQ_USER) return ip->i_udquot; - else + else if (type == XFS_DQ_GROUP) return ip->i_gdquot; + else + return ip->i_pdquot; } #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) @@ -118,12 +121,14 @@ static inline xfs_dquot_t *xfs_inode_dquot(xfs_inode_t *ip, int type) #define XFS_DQ_TO_QINF(dqp) ((dqp)->q_mount->m_quotainfo) #define XFS_DQ_TO_QIP(dqp) (XFS_QM_ISUDQ(dqp) ? \ XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ - XFS_DQ_TO_QINF(dqp)->qi_gquotaip) + ((XFS_QM_ISGDQ(dqp) ? \ + XFS_DQ_TO_QINF(dqp)->qi_gquotaip :\ + XFS_DQ_TO_QINF(dqp)->qi_pquotaip))) #define XFS_IS_TYPE_QUOTA_ON(mp, type) \ ((XFS_IS_UQUOTA_ON(mp) && (type) == XFS_DQ_USER) || \ - (XFS_IS_OQUOTA_ON(mp) && (type) == XFS_DQ_PROJ) || \ - (XFS_IS_OQUOTA_ON(mp) && (type) == XFS_DQ_GROUP)) + (XFS_IS_PQUOTA_ON(mp) && (type) == XFS_DQ_PROJ) || \ + (XFS_IS_GQUOTA_ON(mp) && (type) == XFS_DQ_GROUP)) extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index 0fa98b1..bee588b 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -365,7 +365,7 @@ xfs_iget_cache_miss( } /* These values _must_ be set before releasing the radix tree lock! */ - ip->i_udquot = ip->i_gdquot = NULL; + ip->i_udquot = ip->i_gdquot = ip->i_pdquot = NULL; xfs_iflags_set(ip, XFS_INEW); spin_unlock(&pag->pag_ici_lock); diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h index 760140d..26f95a6 100644 --- a/fs/xfs/xfs_inode.h +++ b/fs/xfs/xfs_inode.h @@ -231,6 +231,7 @@ typedef struct xfs_inode { struct xfs_mount *i_mount; /* fs mount struct ptr */ struct xfs_dquot *i_udquot; /* user dquot */ struct xfs_dquot *i_gdquot; /* group dquot */ + struct xfs_dquot *i_pdquot; /* project dquot */ /* Inode location stuff */ xfs_ino_t i_ino; /* inode number (agno/agino)*/ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index d99a905..48f2e57 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -907,7 +907,7 @@ xfs_ioctl_setattr( struct xfs_trans *tp; unsigned int lock_flags = 0; struct xfs_dquot *udqp = NULL; - struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; struct xfs_dquot *olddquot = NULL; int code; @@ -936,7 +936,7 @@ xfs_ioctl_setattr( if (XFS_IS_QUOTA_ON(mp) && (mask & FSX_PROJID)) { code = xfs_qm_vop_dqalloc(ip, ip->i_d.di_uid, ip->i_d.di_gid, fa->fsx_projid, - XFS_QMOPT_PQUOTA, &udqp, &gdqp); + XFS_QMOPT_PQUOTA, &udqp, NULL, &pdqp); if (code) return code; } @@ -973,7 +973,7 @@ xfs_ioctl_setattr( XFS_IS_PQUOTA_ON(mp) && xfs_get_projid(ip) != fa->fsx_projid) { ASSERT(tp); - code = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, + code = xfs_qm_vop_chown_reserve(tp, ip, udqp, NULL, pdqp, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (code) /* out of quota */ @@ -1092,7 +1092,7 @@ xfs_ioctl_setattr( if (xfs_get_projid(ip) != fa->fsx_projid) { if (XFS_IS_QUOTA_RUNNING(mp) && XFS_IS_PQUOTA_ON(mp)) { olddquot = xfs_qm_vop_chown(tp, ip, - &ip->i_gdquot, gdqp); + &ip->i_pdquot, pdqp); } xfs_set_projid(ip, fa->fsx_projid); @@ -1139,13 +1139,13 @@ xfs_ioctl_setattr( */ xfs_qm_dqrele(olddquot); xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); return code; error_return: xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); xfs_trans_cancel(tp, 0); if (lock_flags) xfs_iunlock(ip, lock_flags); diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index 556bbe7..abda70f 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c @@ -568,7 +568,7 @@ xfs_setattr_nonsize( ASSERT(udqp == NULL); ASSERT(gdqp == NULL); error = xfs_qm_vop_dqalloc(ip, uid, gid, xfs_get_projid(ip), - qflags, &udqp, &gdqp); + qflags, &udqp, &gdqp, NULL); if (error) return error; } @@ -603,7 +603,7 @@ xfs_setattr_nonsize( ((XFS_IS_UQUOTA_ON(mp) && iuid != uid) || (XFS_IS_GQUOTA_ON(mp) && igid != gid))) { ASSERT(tp); - error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, + error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, NULL, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (error) /* out of quota */ diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 68ff49c..2315e70 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -408,6 +408,10 @@ xfs_qm_unmount_quotas( IRELE(mp->m_quotainfo->qi_gquotaip); mp->m_quotainfo->qi_gquotaip = NULL; } + if (mp->m_quotainfo->qi_pquotaip) { + IRELE(mp->m_quotainfo->qi_pquotaip); + mp->m_quotainfo->qi_pquotaip = NULL; + } } } @@ -693,29 +697,30 @@ xfs_qm_dqattach_one( /* - * Given a udquot and gdquot, attach a ptr to the group dquot in the - * udquot as a hint for future lookups. The idea sounds simple, but the - * execution isn't, because the udquot might have a group dquot attached + * Given an ip, attach a ptr to the group/project dquot in ip->i_udquot + * as a hint for future lookups. The idea sounds simple, but the execution + * isn't, because the udquot might have a group/project dquot attached * already and getting rid of that gets us into lock ordering constraints. * The process is complicated more by the fact that the dquots may or may not * be locked on entry. */ STATIC void -xfs_qm_dqattach_grouphint( - xfs_dquot_t *udq, - xfs_dquot_t *gdq) +xfs_qm_dqattach_grouphint(xfs_inode_t *ip, int type) { - xfs_dquot_t *tmp; + xfs_dquot_t *udq=ip->i_udquot, *gpdq, **tmp, *tmp1; + gpdq = (type == XFS_DQ_GROUP) ? ip->i_gdquot : ip->i_pdquot; xfs_dqlock(udq); - if ((tmp = udq->q_gdquot)) { - if (tmp == gdq) { + tmp = (type == XFS_DQ_GROUP) ? &udq->q_gdquot : &udq->q_pdquot; + if (*tmp) { + if (*tmp == gpdq) { xfs_dqunlock(udq); return; } - udq->q_gdquot = NULL; + tmp1 = *tmp; + *tmp = NULL; /* * We can't keep any dqlocks when calling dqrele, * because the freelist lock comes before dqlocks. @@ -726,28 +731,28 @@ xfs_qm_dqattach_grouphint( * so give it back when the udquot no longer points at it * dqput() does the unlocking of the dquot. */ - xfs_qm_dqrele(tmp); + xfs_qm_dqrele(tmp1); xfs_dqlock(udq); - xfs_dqlock(gdq); + xfs_dqlock(gpdq); } else { ASSERT(XFS_DQ_IS_LOCKED(udq)); - xfs_dqlock(gdq); + xfs_dqlock(gpdq); } ASSERT(XFS_DQ_IS_LOCKED(udq)); - ASSERT(XFS_DQ_IS_LOCKED(gdq)); + ASSERT(XFS_DQ_IS_LOCKED(gpdq)); /* - * Somebody could have attached a gdquot here, + * Somebody could have attached a gdquot/pdquot here, * when we dropped the uqlock. If so, just do nothing. */ - if (udq->q_gdquot == NULL) { - XFS_DQHOLD(gdq); - udq->q_gdquot = gdq; + if (*tmp == NULL) { + XFS_DQHOLD(gpdq); + *tmp = gpdq; } - xfs_dqunlock(gdq); + xfs_dqunlock(gpdq); xfs_dqunlock(udq); } @@ -787,12 +792,8 @@ xfs_qm_dqattach_locked( } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (XFS_IS_OQUOTA_ON(mp)) { - error = XFS_IS_GQUOTA_ON(mp) ? - xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, - flags & XFS_QMOPT_DQALLOC, - ip->i_udquot, &ip->i_gdquot) : - xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + if (XFS_IS_GQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, flags & XFS_QMOPT_DQALLOC, ip->i_udquot, &ip->i_gdquot); /* @@ -804,14 +805,28 @@ xfs_qm_dqattach_locked( nquotas++; } + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); + if (XFS_IS_PQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + flags & XFS_QMOPT_DQALLOC, + ip->i_udquot, &ip->i_pdquot); + /* + * Don't worry about the udquot that we may have + * attached above. It'll get detached, if not already. + */ + if (error) + goto done; + nquotas++; + } + /* - * Attach this group quota to the user quota as a hint. + * Attach this group/project quota to the user quota as a hint. * This WON'T, in general, result in a thrash. */ - if (nquotas == 2) { + if (nquotas > 1 && ip->i_udquot) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - ASSERT(ip->i_udquot); - ASSERT(ip->i_gdquot); + ASSERT(ip->i_gdquot || !XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_pdquot || !XFS_IS_PQUOTA_ON(mp)); /* * We may or may not have the i_udquot locked at this point, @@ -819,12 +834,22 @@ xfs_qm_dqattach_locked( * be accurate 100% all the time. It is just a hint, and this * will succeed in general. */ - if (ip->i_udquot->q_gdquot == ip->i_gdquot) - goto done; - /* - * Attach i_gdquot to the gdquot hint inside the i_udquot. - */ - xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); + if (XFS_IS_GQUOTA_ON(mp) && + ip->i_udquot->q_gdquot != ip->i_gdquot) { + /* + * Attach i_gdquot to the gdquot hint inside + * the i_udquot. + */ + xfs_qm_dqattach_grouphint(ip, XFS_DQ_GROUP); + } + if (XFS_IS_PQUOTA_ON(mp) && + ip->i_udquot->q_pdquot != ip->i_pdquot) { + /* + * Attach i_pdquot to the pdquot hint inside + * the i_udquot. + */ + xfs_qm_dqattach_grouphint(ip, XFS_DQ_PROJ); + } } done: @@ -832,8 +857,10 @@ xfs_qm_dqattach_locked( if (!error) { if (XFS_IS_UQUOTA_ON(mp)) ASSERT(ip->i_udquot); - if (XFS_IS_OQUOTA_ON(mp)) + if (XFS_IS_GQUOTA_ON(mp)) ASSERT(ip->i_gdquot); + if (XFS_IS_PQUOTA_ON(mp)) + ASSERT(ip->i_pdquot); } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); #endif @@ -863,7 +890,7 @@ void xfs_qm_dqdetach( xfs_inode_t *ip) { - if (!(ip->i_udquot || ip->i_gdquot)) + if (!(ip->i_udquot || ip->i_gdquot || ip->i_pdquot)) return; trace_xfs_dquot_dqdetach(ip); @@ -878,6 +905,10 @@ xfs_qm_dqdetach( xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if (ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } } int @@ -1125,6 +1156,10 @@ xfs_qm_destroy_quotainfo( IRELE(qi->qi_gquotaip); qi->qi_gquotaip = NULL; } + if (qi->qi_pquotaip) { + IRELE(qi->qi_pquotaip); + qi->qi_pquotaip = NULL; + } mutex_destroy(&qi->qi_quotaofflock); kmem_free(qi); mp->m_quotainfo = NULL; @@ -1602,7 +1637,7 @@ xfs_qm_quotacheck( int done, count, error; xfs_ino_t lastino; size_t structsz; - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; uint flags; count = INT_MAX; @@ -1610,7 +1645,8 @@ xfs_qm_quotacheck( lastino = 0; flags = 0; - ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip); + ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip + || mp->m_quotainfo->qi_pquotaip); ASSERT(XFS_IS_QUOTA_RUNNING(mp)); /* @@ -1636,12 +1672,18 @@ xfs_qm_quotacheck( gip = mp->m_quotainfo->qi_gquotaip; if (gip) { - error = xfs_qm_dqiterate(mp, gip, XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + error = xfs_qm_dqiterate(mp, gip, XFS_QMOPT_GQUOTA); + if (error) + goto error_return; + flags |= XFS_GQUOTA_CHKD; + } + + pip = mp->m_quotainfo->qi_pquotaip; + if (pip) { + error = xfs_qm_dqiterate(mp, pip, XFS_QMOPT_PQUOTA); if (error) goto error_return; - flags |= XFS_IS_GQUOTA_ON(mp) ? - XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; + flags |= XFS_PQUOTA_CHKD; } do { @@ -1722,13 +1764,13 @@ STATIC int xfs_qm_init_quotainos( xfs_mount_t *mp) { - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; int error; __int64_t sbflags; uint flags; ASSERT(mp->m_quotainfo); - uip = gip = NULL; + uip = gip = pip = NULL; sbflags = 0; flags = 0; @@ -1743,7 +1785,7 @@ xfs_qm_init_quotainos( 0, 0, &uip))) return XFS_ERROR(error); } - if (XFS_IS_OQUOTA_ON(mp) && + if (XFS_IS_GQUOTA_ON(mp) && mp->m_sb.sb_gquotino != NULLFSINO) { ASSERT(mp->m_sb.sb_gquotino > 0); if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_gquotino, @@ -1753,6 +1795,18 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && + mp->m_sb.sb_pquotino != NULLFSINO) { + ASSERT(mp->m_sb.sb_pquotino > 0); + if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip))) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + return XFS_ERROR(error); + } + } } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | @@ -1760,7 +1814,7 @@ xfs_qm_init_quotainos( } /* - * Create the two inodes, if they don't exist already. The changes + * Create the three inodes, if they don't exist already. The changes * made above will get added to a transaction and logged in one of * the qino_alloc calls below. If the device is readonly, * temporarily switch to read-write to do this. @@ -1773,11 +1827,10 @@ xfs_qm_init_quotainos( flags &= ~XFS_QMOPT_SBVERSION; } - if (XFS_IS_OQUOTA_ON(mp) && gip == NULL) { - flags |= (XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + if (XFS_IS_GQUOTA_ON(mp) && gip == NULL) { error = xfs_qm_qino_alloc(mp, &gip, - sbflags | XFS_SB_GQUOTINO, flags); + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_GQUOTA); if (error) { if (uip) IRELE(uip); @@ -1785,9 +1838,23 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { + error = xfs_qm_qino_alloc(mp, &pip, + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_PQUOTA); + if (error) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + + return XFS_ERROR(error); + } + } mp->m_quotainfo->qi_uquotaip = uip; mp->m_quotainfo->qi_gquotaip = gip; + mp->m_quotainfo->qi_pquotaip = pip; return 0; } @@ -2092,10 +2159,11 @@ xfs_qm_vop_dqalloc( prid_t prid, uint flags, struct xfs_dquot **O_udqpp, - struct xfs_dquot **O_gdqpp) + struct xfs_dquot **O_gdqpp, + struct xfs_dquot **O_pdqpp) { struct xfs_mount *mp = ip->i_mount; - struct xfs_dquot *uq, *gq; + struct xfs_dquot *uq, *gq, *pq; int error; uint lockflags; @@ -2120,7 +2188,7 @@ xfs_qm_vop_dqalloc( } } - uq = gq = NULL; + uq = gq = pq = NULL; if ((flags & XFS_QMOPT_UQUOTA) && XFS_IS_UQUOTA_ON(mp)) { if (ip->i_d.di_uid != uid) { /* @@ -2182,28 +2250,31 @@ xfs_qm_vop_dqalloc( XFS_DQHOLD(gq); xfs_dqunlock(gq); } - } else if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { + } + if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { if (xfs_get_projid(ip) != prid) { xfs_iunlock(ip, lockflags); if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)prid, XFS_DQ_PROJ, XFS_QMOPT_DQALLOC | XFS_QMOPT_DOWARN, - &gq))) { + &pq))) { if (uq) xfs_qm_dqrele(uq); + if (gq) + xfs_qm_dqrele(gq); ASSERT(error != ENOENT); return (error); } - xfs_dqunlock(gq); + xfs_dqunlock(pq); lockflags = XFS_ILOCK_SHARED; xfs_ilock(ip, lockflags); } else { - ASSERT(ip->i_gdquot); - gq = ip->i_gdquot; - xfs_dqlock(gq); - XFS_DQHOLD(gq); - xfs_dqunlock(gq); + ASSERT(ip->i_pdquot); + pq = ip->i_pdquot; + xfs_dqlock(pq); + XFS_DQHOLD(pq); + xfs_dqunlock(pq); } } if (uq) @@ -2218,6 +2289,10 @@ xfs_qm_vop_dqalloc( *O_gdqpp = gq; else if (gq) xfs_qm_dqrele(gq); + if (O_pdqpp) + *O_pdqpp = pq; + else if (pq) + xfs_qm_dqrele(pq); return 0; } @@ -2274,11 +2349,13 @@ xfs_qm_vop_chown_reserve( xfs_inode_t *ip, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, uint flags) { xfs_mount_t *mp = ip->i_mount; uint delblks, blkflags, prjflags = 0; - xfs_dquot_t *unresudq, *unresgdq, *delblksudq, *delblksgdq; + xfs_dquot_t *unresudq, *unresgdq, *unrespdq; + xfs_dquot_t *delblksudq, *delblksgdq, *delblkspdq; int error; @@ -2286,7 +2363,8 @@ xfs_qm_vop_chown_reserve( ASSERT(XFS_IS_QUOTA_RUNNING(mp)); delblks = ip->i_delayed_blks; - delblksudq = delblksgdq = unresudq = unresgdq = NULL; + delblksudq = delblksgdq = delblkspdq = NULL; + unresudq = unresgdq = unrespdq = NULL; blkflags = XFS_IS_REALTIME_INODE(ip) ? XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS; @@ -2303,25 +2381,28 @@ xfs_qm_vop_chown_reserve( unresudq = ip->i_udquot; } } - if (XFS_IS_OQUOTA_ON(ip->i_mount) && gdqp) { - if (XFS_IS_PQUOTA_ON(ip->i_mount) && - xfs_get_projid(ip) != be32_to_cpu(gdqp->q_core.d_id)) - prjflags = XFS_QMOPT_ENOSPC; - - if (prjflags || - (XFS_IS_GQUOTA_ON(ip->i_mount) && - ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id))) { - delblksgdq = gdqp; - if (delblks) { - ASSERT(ip->i_gdquot); - unresgdq = ip->i_gdquot; - } + if (XFS_IS_GQUOTA_ON(ip->i_mount) && gdqp && + ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id)) { + delblksgdq = gdqp; + if (delblks) { + ASSERT(ip->i_gdquot); + unresgdq = ip->i_gdquot; + } + } + + if (XFS_IS_PQUOTA_ON(ip->i_mount) && pdqp && + xfs_get_projid(ip) != be32_to_cpu(pdqp->q_core.d_id)) { + prjflags = XFS_QMOPT_ENOSPC; + delblkspdq = pdqp; + if (delblks) { + ASSERT(ip->i_pdquot); + unrespdq = ip->i_pdquot; } } if ((error = xfs_trans_reserve_quota_bydquots(tp, ip->i_mount, - delblksudq, delblksgdq, ip->i_d.di_nblocks, 1, - flags | blkflags | prjflags))) + delblksudq, delblksgdq, delblkspdq, ip->i_d.di_nblocks, + 1, flags | blkflags | prjflags))) return (error); /* @@ -2334,15 +2415,16 @@ xfs_qm_vop_chown_reserve( /* * Do the reservations first. Unreservation can't fail. */ - ASSERT(delblksudq || delblksgdq); - ASSERT(unresudq || unresgdq); + ASSERT(delblksudq || delblksgdq || delblkspdq); + ASSERT(unresudq || unresgdq || unrespdq); if ((error = xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - delblksudq, delblksgdq, (xfs_qcnt_t)delblks, 0, + delblksudq, delblksgdq, delblkspdq, + (xfs_qcnt_t)delblks, 0, flags | blkflags | prjflags))) return (error); xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - unresudq, unresgdq, -((xfs_qcnt_t)delblks), 0, - blkflags); + unresudq, unresgdq, unrespdq, + -((xfs_qcnt_t)delblks), 0, blkflags); } return (0); @@ -2381,7 +2463,8 @@ xfs_qm_vop_create_dqattach( struct xfs_trans *tp, struct xfs_inode *ip, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp) + struct xfs_dquot *gdqp, + struct xfs_dquot *pdqp) { struct xfs_mount *mp = tp->t_mountp; @@ -2407,11 +2490,19 @@ xfs_qm_vop_create_dqattach( xfs_dqunlock(gdqp); ASSERT(ip->i_gdquot == NULL); ip->i_gdquot = gdqp; - ASSERT(XFS_IS_OQUOTA_ON(mp)); - ASSERT((XFS_IS_GQUOTA_ON(mp) ? - ip->i_d.di_gid : xfs_get_projid(ip)) == - be32_to_cpu(gdqp->q_core.d_id)); + ASSERT(XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_d.di_gid == be32_to_cpu(gdqp->q_core.d_id)); xfs_trans_mod_dquot(tp, gdqp, XFS_TRANS_DQ_ICOUNT, 1); } + if (pdqp) { + xfs_dqlock(pdqp); + XFS_DQHOLD(pdqp); + xfs_dqunlock(pdqp); + ASSERT(ip->i_pdquot == NULL); + ip->i_pdquot = pdqp; + ASSERT(XFS_IS_PQUOTA_ON(mp)); + ASSERT(xfs_get_projid(ip) == be32_to_cpu(gdqp->q_core.d_id)); + xfs_trans_mod_dquot(tp, pdqp, XFS_TRANS_DQ_ICOUNT, 1); + } } diff --git a/fs/xfs/xfs_qm.h b/fs/xfs/xfs_qm.h index 43b9abe..289ae66 100644 --- a/fs/xfs/xfs_qm.h +++ b/fs/xfs/xfs_qm.h @@ -92,6 +92,7 @@ typedef struct xfs_qm { typedef struct xfs_quotainfo { xfs_inode_t *qi_uquotaip; /* user quota inode */ xfs_inode_t *qi_gquotaip; /* group quota inode */ + xfs_inode_t *qi_pquotaip; /* project quota inode */ struct list_head qi_dqlist; /* all dquots in filesys */ struct mutex qi_dqlist_lock; int qi_dquots; @@ -116,8 +117,6 @@ typedef struct xfs_quotainfo { extern void xfs_trans_mod_dquot(xfs_trans_t *, xfs_dquot_t *, uint, long); -extern int xfs_trans_reserve_quota_bydquots(xfs_trans_t *, xfs_mount_t *, - xfs_dquot_t *, xfs_dquot_t *, long, long, uint); extern void xfs_trans_dqjoin(xfs_trans_t *, xfs_dquot_t *); extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); @@ -130,6 +129,7 @@ extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); typedef struct xfs_dquot_acct { xfs_dqtrx_t dqa_usrdquots[XFS_QM_TRANS_MAXDQS]; xfs_dqtrx_t dqa_grpdquots[XFS_QM_TRANS_MAXDQS]; + xfs_dqtrx_t dqa_prjdquots[XFS_QM_TRANS_MAXDQS]; } xfs_dquot_acct_t; /* diff --git a/fs/xfs/xfs_qm_bhv.c b/fs/xfs/xfs_qm_bhv.c index a0a829a..c9b05f1 100644 --- a/fs/xfs/xfs_qm_bhv.c +++ b/fs/xfs/xfs_qm_bhv.c @@ -117,7 +117,7 @@ xfs_qm_newmount( (pquotaondisk && !XFS_IS_PQUOTA_ON(mp)) || (!pquotaondisk && XFS_IS_PQUOTA_ON(mp)) || (gquotaondisk && !XFS_IS_GQUOTA_ON(mp)) || - (!gquotaondisk && XFS_IS_OQUOTA_ON(mp))) && + (!gquotaondisk && XFS_IS_GQUOTA_ON(mp))) && xfs_dev_is_read_only(mp, "changing quota state")) { xfs_warn(mp, "please mount with%s%s%s%s.", (!quotaondisk ? "out quota" : ""), diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 3a67805..fe9afcb 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -122,7 +122,8 @@ xfs_qm_scall_quotaoff( dqtype |= XFS_QMOPT_GQUOTA; flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; - } else if (flags & XFS_PQUOTA_ACCT) { + } + if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; @@ -222,10 +223,14 @@ xfs_qm_scall_quotaoff( IRELE(q->qi_uquotaip); q->qi_uquotaip = NULL; } - if ((dqtype & (XFS_QMOPT_GQUOTA|XFS_QMOPT_PQUOTA)) && q->qi_gquotaip) { + if ((dqtype & XFS_QMOPT_GQUOTA) && q->qi_gquotaip) { IRELE(q->qi_gquotaip); q->qi_gquotaip = NULL; } + if ((dqtype & XFS_QMOPT_PQUOTA) && q->qi_pquotaip) { + IRELE(q->qi_pquotaip); + q->qi_pquotaip = NULL; + } out_unlock: mutex_unlock(&q->qi_quotaofflock); @@ -872,9 +877,11 @@ xfs_dqrele_inode( { /* skip quota inodes */ if (ip == ip->i_mount->m_quotainfo->qi_uquotaip || - ip == ip->i_mount->m_quotainfo->qi_gquotaip) { + ip == ip->i_mount->m_quotainfo->qi_gquotaip || + ip == ip->i_mount->m_quotainfo->qi_pquotaip) { ASSERT(ip->i_udquot == NULL); ASSERT(ip->i_gdquot == NULL); + ASSERT(ip->i_pdquot == NULL); return 0; } @@ -883,10 +890,14 @@ xfs_dqrele_inode( xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; } - if (flags & (XFS_PQUOTA_ACCT|XFS_GQUOTA_ACCT) && ip->i_gdquot) { + if ((flags & XFS_GQUOTA_ACCT) && ip->i_gdquot) { xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if ((flags & XFS_PQUOTA_ACCT) && ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } xfs_iunlock(ip, XFS_ILOCK_EXCL); return 0; } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 8219c8e..46225bb 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -188,9 +188,9 @@ typedef struct xfs_qoff_logformat { * are in the process of getting turned off. These flags are in m_qflags but * never in sb_qflags. */ -#define XFS_UQUOTA_ACTIVE 0x0100 /* uquotas are being turned off */ -#define XFS_PQUOTA_ACTIVE 0x0200 /* pquotas are being turned off */ -#define XFS_GQUOTA_ACTIVE 0x0400 /* gquotas are being turned off */ +#define XFS_UQUOTA_ACTIVE 0x1000 /* uquotas are being turned off */ +#define XFS_PQUOTA_ACTIVE 0x2000 /* pquotas are being turned off */ +#define XFS_GQUOTA_ACTIVE 0x4000 /* gquotas are being turned off */ #define XFS_ALL_QUOTA_ACTIVE \ (XFS_UQUOTA_ACTIVE | XFS_PQUOTA_ACTIVE | XFS_GQUOTA_ACTIVE) @@ -201,8 +201,6 @@ typedef struct xfs_qoff_logformat { #define XFS_IS_QUOTA_ON(mp) ((mp)->m_qflags & (XFS_UQUOTA_ACTIVE | \ XFS_GQUOTA_ACTIVE | \ XFS_PQUOTA_ACTIVE)) -#define XFS_IS_OQUOTA_ON(mp) ((mp)->m_qflags & (XFS_GQUOTA_ACTIVE | \ - XFS_PQUOTA_ACTIVE)) #define XFS_IS_UQUOTA_ON(mp) ((mp)->m_qflags & XFS_UQUOTA_ACTIVE) #define XFS_IS_GQUOTA_ON(mp) ((mp)->m_qflags & XFS_GQUOTA_ACTIVE) #define XFS_IS_PQUOTA_ON(mp) ((mp)->m_qflags & XFS_PQUOTA_ACTIVE) @@ -270,8 +268,10 @@ typedef struct xfs_qoff_logformat { */ #define XFS_NOT_DQATTACHED(mp, ip) ((XFS_IS_UQUOTA_ON(mp) &&\ (ip)->i_udquot == NULL) || \ - (XFS_IS_OQUOTA_ON(mp) && \ - (ip)->i_gdquot == NULL)) + (XFS_IS_GQUOTA_ON(mp) && \ + (ip)->i_gdquot == NULL) || \ + (XFS_IS_PQUOTA_ON(mp) && \ + (ip)->i_pdquot == NULL)) #define XFS_QM_NEED_QUOTACHECK(mp) \ ((XFS_IS_UQUOTA_ON(mp) && \ @@ -326,17 +326,18 @@ extern int xfs_trans_reserve_quota_nblks(struct xfs_trans *, struct xfs_inode *, long, long, uint); extern int xfs_trans_reserve_quota_bydquots(struct xfs_trans *, struct xfs_mount *, struct xfs_dquot *, - struct xfs_dquot *, long, long, uint); + struct xfs_dquot *, struct xfs_dquot *, long, long, uint); extern int xfs_qm_vop_dqalloc(struct xfs_inode *, uid_t, gid_t, prid_t, uint, - struct xfs_dquot **, struct xfs_dquot **); + struct xfs_dquot **, struct xfs_dquot **, struct xfs_dquot **); extern void xfs_qm_vop_create_dqattach(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *); + struct xfs_dquot *, struct xfs_dquot *, struct xfs_dquot *); extern int xfs_qm_vop_rename_dqattach(struct xfs_inode **); extern struct xfs_dquot *xfs_qm_vop_chown(struct xfs_trans *, struct xfs_inode *, struct xfs_dquot **, struct xfs_dquot *); extern int xfs_qm_vop_chown_reserve(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *, uint); + struct xfs_dquot *, struct xfs_dquot *, + struct xfs_dquot *, uint); extern int xfs_qm_dqattach(struct xfs_inode *, uint); extern int xfs_qm_dqattach_locked(struct xfs_inode *, uint); extern void xfs_qm_dqdetach(struct xfs_inode *); @@ -351,10 +352,12 @@ extern void xfs_qm_unmount_quotas(struct xfs_mount *); #else static inline int xfs_qm_vop_dqalloc(struct xfs_inode *ip, uid_t uid, gid_t gid, prid_t prid, - uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp) + uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp, + xfs_dquot **pdqp) { *udqp = NULL; *gdqp = NULL; + *pdqp = NULL; return 0; } #define xfs_trans_dup_dqinfo(tp, tp2) @@ -369,14 +372,15 @@ static inline int xfs_trans_reserve_quota_nblks(struct xfs_trans *tp, } static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, struct xfs_mount *mp, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp, long nblks, long nions, uint flags) + struct xfs_dquot *gdqp, struct xfs_dquot *pdqp, + long nblks, long nions, uint flags) { return 0; } -#define xfs_qm_vop_create_dqattach(tp, ip, u, g) +#define xfs_qm_vop_create_dqattach(tp, ip, u, g, p) #define xfs_qm_vop_rename_dqattach(it) (0) #define xfs_qm_vop_chown(tp, ip, old, new) (NULL) -#define xfs_qm_vop_chown_reserve(tp, ip, u, g, fl) (0) +#define xfs_qm_vop_chown_reserve(tp, ip, u, g, p, fl) (0) #define xfs_qm_dqattach(ip, fl) (0) #define xfs_qm_dqattach_locked(ip, fl) (0) #define xfs_qm_dqdetach(ip) @@ -394,8 +398,8 @@ static inline int xfs_qm_sync(struct xfs_mount *mp, int flags) #define xfs_trans_unreserve_quota_nblks(tp, ip, nblks, ninos, flags) \ xfs_trans_reserve_quota_nblks(tp, ip, -(nblks), -(ninos), flags) -#define xfs_trans_reserve_quota(tp, mp, ud, gd, nb, ni, f) \ - xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, nb, ni, \ +#define xfs_trans_reserve_quota(tp, mp, ud, gd, pd, nb, ni, f) \ + xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, pd, nb, ni, \ f | XFS_QMOPT_RES_REGBLKS) extern int xfs_qm_dqcheck(struct xfs_mount *, xfs_disk_dquot_t *, diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index cb6ae71..5242512 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -140,6 +140,7 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ +#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 4599f7e..14facbd 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -548,14 +548,13 @@ xfs_showargs( else if (mp->m_qflags & XFS_UQUOTA_ACCT) seq_puts(m, "," MNTOPT_UQUOTANOENF); - /* Either project or group quotas can be active, not both */ - if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); - } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { + } + if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index bea957d..8c4338f 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -115,7 +115,7 @@ xfs_trans_dup_dqinfo( if(otp->t_flags & XFS_TRANS_DQ_DIRTY) ntp->t_flags |= XFS_TRANS_DQ_DIRTY; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (oqa[i].qt_dquot == NULL) break; @@ -140,8 +140,13 @@ xfs_trans_dup_dqinfo( oq->qt_ino_res = oq->qt_ino_res_used; } - oqa = otp->t_dqinfo->dqa_grpdquots; - nqa = ntp->t_dqinfo->dqa_grpdquots; + if (oqa == otp->t_dqinfo->dqa_usrdquots) { + oqa = otp->t_dqinfo->dqa_grpdquots; + nqa = ntp->t_dqinfo->dqa_grpdquots; + } else { + oqa = otp->t_dqinfo->dqa_prjdquots; + nqa = ntp->t_dqinfo->dqa_prjdquots; + } } } @@ -168,8 +173,10 @@ xfs_trans_mod_dquot_byino( if (XFS_IS_UQUOTA_ON(mp) && ip->i_udquot) (void) xfs_trans_mod_dquot(tp, ip->i_udquot, field, delta); - if (XFS_IS_OQUOTA_ON(mp) && ip->i_gdquot) + if (XFS_IS_GQUOTA_ON(mp) && ip->i_gdquot) (void) xfs_trans_mod_dquot(tp, ip->i_gdquot, field, delta); + if (XFS_IS_PQUOTA_ON(mp) && ip->i_pdquot) + (void) xfs_trans_mod_dquot(tp, ip->i_pdquot, field, delta); } STATIC xfs_dqtrx_t * @@ -180,8 +187,12 @@ xfs_trans_get_dqtrx( int i; xfs_dqtrx_t *qa; - qa = XFS_QM_ISUDQ(dqp) ? - tp->t_dqinfo->dqa_usrdquots : tp->t_dqinfo->dqa_grpdquots; + if (XFS_QM_ISUDQ(dqp)) + qa = tp->t_dqinfo->dqa_usrdquots; + else if (XFS_QM_ISGDQ(dqp)) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (qa[i].qt_dquot == NULL || @@ -342,9 +353,12 @@ xfs_trans_apply_dquot_deltas( ASSERT(tp->t_dqinfo); qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ if (qa[0].qt_dquot == NULL) { - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; continue; } @@ -498,9 +512,12 @@ xfs_trans_apply_dquot_deltas( be64_to_cpu(dqp->q_core.d_rtbcount)); } /* - * Do the group quotas next + * Do the group quotas or project quotas next */ - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -525,7 +542,7 @@ xfs_trans_unreserve_and_mod_dquots( qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { qtrx = &qa[i]; /* @@ -567,7 +584,10 @@ xfs_trans_unreserve_and_mod_dquots( xfs_dqunlock(dqp); } - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -737,8 +757,8 @@ error_return: /* * Given dquot(s), make disk block and/or inode reservations against them. - * The fact that this does the reservation against both the usr and - * grp/prj quotas is important, because this follows a both-or-nothing + * The fact that this does the reservation against user, group and + * project quotas is important, because this follows a all-or-nothing * approach. * * flags = XFS_QMOPT_FORCE_RES evades limit enforcement. Used by chown. @@ -753,6 +773,7 @@ xfs_trans_reserve_quota_bydquots( xfs_mount_t *mp, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, long nblks, long ninos, uint flags) @@ -790,6 +811,24 @@ xfs_trans_reserve_quota_bydquots( } } + if (pdqp) { + error = xfs_trans_dqresv(tp, mp, pdqp, nblks, ninos, flags); + if (error) { + /* + * can't do it, so backout previous reservation + */ + if (resvd) { + flags |= XFS_QMOPT_FORCE_RES; + xfs_trans_dqresv(tp, mp, udqp, + -nblks, -ninos, flags); + if (gdqp) + xfs_trans_dqresv(tp, mp, gdqp, + -nblks, -ninos, flags); + } + return error; + } + } + /* * Didn't change anything critical, so, no need to log */ @@ -831,6 +870,7 @@ xfs_trans_reserve_quota_nblks( */ return xfs_trans_reserve_quota_bydquots(tp, mp, ip->i_udquot, ip->i_gdquot, + ip->i_pdquot, nblks, ninos, flags); } diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 4ecf2a5..404096a 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -833,6 +833,7 @@ xfs_create( prid_t prid; struct xfs_dquot *udqp = NULL; struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; uint resblks; uint log_res; uint log_count; @@ -851,7 +852,7 @@ xfs_create( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) return error; @@ -911,7 +912,8 @@ xfs_create( /* * Reserve disk quota and the inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto out_trans_cancel; @@ -975,7 +977,7 @@ xfs_create( * These ids of the inode couldn't have changed since the new * inode has been locked ever since it was created. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); error = xfs_bmap_finish(&tp, &free_list, &committed); if (error) @@ -987,6 +989,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1008,6 +1011,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -1498,7 +1502,7 @@ xfs_symlink( int n; xfs_buf_t *bp; prid_t prid; - struct xfs_dquot *udqp, *gdqp; + struct xfs_dquot *udqp, *gdqp, *pdqp; uint resblks; *ipp = NULL; @@ -1528,7 +1532,7 @@ xfs_symlink( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) goto std_return; @@ -1569,7 +1573,8 @@ xfs_symlink( /* * Reserve disk quota : blocks and inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto error_return; @@ -1607,7 +1612,7 @@ xfs_symlink( /* * Also attach the dquot(s) to it, if applicable. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); if (resblks) resblks -= XFS_IALLOC_SPACE_RES(mp); @@ -1691,6 +1696,7 @@ xfs_symlink( error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1704,6 +1710,7 @@ xfs_symlink( xfs_trans_cancel(tp, cancel_flags); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -2170,7 +2177,7 @@ xfs_free_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); error = xfs_trans_reserve_quota(tp, mp, - ip->i_udquot, ip->i_gdquot, + ip->i_udquot, ip->i_gdquot, ip->i_pdquot, resblks, 0, XFS_QMOPT_RES_REGBLKS); if (error) goto error1; -- 1.7.1 From sekharan@us.ibm.com Wed Oct 26 16:22:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLMbdI037037 for ; Wed, 26 Oct 2011 16:22:38 -0500 X-ASG-Debug-ID: 1319664156-78e200c20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e35.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9384056349F for ; Wed, 26 Oct 2011 14:22:36 -0700 (PDT) Received: from e35.co.us.ibm.com (e35.co.us.ibm.com [32.97.110.153]) by cuda.sgi.com with ESMTP id cYylXhDLDAZT0tKM for ; Wed, 26 Oct 2011 14:22:36 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e35.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 15:22:31 -0600 Received: from d03relay01.boulder.ibm.com ([9.17.195.226]) by e35.co.us.ibm.com ([192.168.1.135]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 15:22:07 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLM4xL123504 for ; Wed, 26 Oct 2011 15:22:05 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLM4ZK023841 for ; Wed, 26 Oct 2011 15:22:04 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLM4kT023828; Wed, 26 Oct 2011 15:22:04 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:22:04 -0500 Message-Id: <20111026212204.6513.43166.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 2/5] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Subject: [RFC v2 PATCH 2/5] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD x-cbid: 11102621-6148-0000-0000-000000A81EF1 X-Barracuda-Connect: e35.co.us.ibm.com[32.97.110.153] X-Barracuda-Start-Time: 1319664157 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. No changes is made to the on-disk version of the superblock yey. On-disk copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_mount.c | 30 ++++++++++++++++++++++++++++++ fs/xfs/xfs_qm.c | 9 ++++++--- fs/xfs/xfs_qm_syscalls.c | 26 ++++++++++++++------------ fs/xfs/xfs_quota.h | 36 +++++++++++++++++++++++++----------- fs/xfs/xfs_quotaops.c | 6 ++++-- fs/xfs/xfs_super.c | 16 ++++++++-------- fs/xfs/xfs_trans_dquot.c | 4 ++-- 7 files changed, 89 insertions(+), 38 deletions(-) diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 19a6f40..8e6c128 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -593,6 +593,20 @@ xfs_sb_from_disk( to->sb_uquotino = be64_to_cpu(from->sb_uquotino); to->sb_gquotino = be64_to_cpu(from->sb_gquotino); to->sb_qflags = be16_to_cpu(from->sb_qflags); + if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && + (to->sb_qflags & (XFS_PQUOTA_ENFD |XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD| XFS_GQUOTA_CHKD))) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " + "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + to->sb_flags = from->sb_flags; to->sb_shared_vn = from->sb_shared_vn; to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); @@ -622,11 +636,26 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; + __be16 saved_qflags; ASSERT(fields); if (!fields) return; + /* + * in-core version of qflags do not have XFS_OQUOTA.*, whereas the + * on-disk version does. So, save the in-core sb_qflags and restore + * it after we modify and copy it to the buffer to be copied to + * disk. + */ + saved_qflags = from->sb_qflags; + + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + from->sb_qflags |= XFS_OQUOTA_ENFD; + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) + from->sb_qflags |= XFS_OQUOTA_CHKD; + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -657,6 +686,7 @@ xfs_sb_to_disk( fields &= ~(1LL << f); } + from->sb_qflags = saved_qflags; } /* diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 508cee7..68ff49c 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -343,8 +343,10 @@ xfs_qm_mount_quotas( */ if (!XFS_IS_UQUOTA_ON(mp)) mp->m_qflags &= ~XFS_UQUOTA_CHKD; - if (!(XFS_IS_GQUOTA_ON(mp) || XFS_IS_PQUOTA_ON(mp))) - mp->m_qflags &= ~XFS_OQUOTA_CHKD; + if (!XFS_IS_GQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_GQUOTA_CHKD; + if (!XFS_IS_PQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_PQUOTA_CHKD; write_changes: /* @@ -1638,7 +1640,8 @@ xfs_qm_quotacheck( XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); if (error) goto error_return; - flags |= XFS_OQUOTA_CHKD; + flags |= XFS_IS_GQUOTA_ON(mp) ? + XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; } do { diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 5cc3dde..3a67805 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -120,11 +120,11 @@ xfs_qm_scall_quotaoff( } if (flags & XFS_GQUOTA_ACCT) { dqtype |= XFS_QMOPT_GQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; } else if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; } @@ -343,9 +343,11 @@ xfs_qm_scall_quotaon( || ((flags & XFS_PQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && - (flags & XFS_GQUOTA_ACCT) == 0 && + (flags & XFS_PQUOTA_ENFD)) + || + ((flags & XFS_GQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && - (flags & XFS_OQUOTA_ENFD))) { + (flags & XFS_GQUOTA_ENFD))) { xfs_debug(mp, "%s: Can't enforce without acct, flags=%x sbflags=%x\n", __func__, flags, mp->m_sb.sb_qflags); @@ -795,8 +797,8 @@ xfs_qm_export_dquot( * so return zeroes in that case. */ if ((!XFS_IS_UQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_USER) || - (!XFS_IS_OQUOTA_ENFORCED(mp) && - (src->d_flags & (XFS_DQ_PROJ | XFS_DQ_GROUP)))) { + (!XFS_IS_PQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_PROJ) || + (!XFS_IS_GQUOTA_ENFORCED(mp) && src->d_flags == XFS_DQ_GROUP)) { dst->d_btimer = 0; dst->d_itimer = 0; dst->d_rtbtimer = 0; @@ -804,8 +806,8 @@ xfs_qm_export_dquot( #ifdef DEBUG if (((XFS_IS_UQUOTA_ENFORCED(mp) && dst->d_flags == FS_USER_QUOTA) || - (XFS_IS_OQUOTA_ENFORCED(mp) && - (dst->d_flags & (FS_PROJ_QUOTA | FS_GROUP_QUOTA)))) && + (XFS_IS_PQUOTA_ENFORCED(mp) && dst->d_flags == FS_PROJ_QUOTA) || + (XFS_IS_GQUOTA_ENFORCED(mp) && dst->d_flags == FS_GROUP_QUOTA)) && dst->d_id != 0) { if (((int) dst->d_bcount >= (int) dst->d_blk_softlimit) && (dst->d_blk_softlimit > 0)) { @@ -854,10 +856,10 @@ xfs_qm_export_flags( uflags |= FS_QUOTA_GDQ_ACCT; if (flags & XFS_UQUOTA_ENFD) uflags |= FS_QUOTA_UDQ_ENFD; - if (flags & (XFS_OQUOTA_ENFD)) { - uflags |= (flags & XFS_GQUOTA_ACCT) ? - FS_QUOTA_GDQ_ENFD : FS_QUOTA_PDQ_ENFD; - } + if (flags & XFS_PQUOTA_ENFD) + uflags |= FS_QUOTA_PDQ_ENFD; + if (flags & XFS_GQUOTA_ENFD) + uflags |= FS_QUOTA_GDQ_ENFD; return (uflags); } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 16486c3..8219c8e 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -154,19 +154,34 @@ typedef struct xfs_qoff_logformat { #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ /* + * Start differentiating group quota and project quota in-core + * using distinct flags, instead of using the combined OQUOTA flags. + * + * Conversion to and from the combined OQUOTA flag (if necessary) + * is done only in xfs_sb_{to,from}_disk() + */ +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ + +/* * Quota Accounting/Enforcement flags */ #define XFS_ALL_QUOTA_ACCT \ (XFS_UQUOTA_ACCT | XFS_GQUOTA_ACCT | XFS_PQUOTA_ACCT) -#define XFS_ALL_QUOTA_ENFD (XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD) -#define XFS_ALL_QUOTA_CHKD (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD) +#define XFS_ALL_QUOTA_ENFD \ + (XFS_UQUOTA_ENFD | XFS_GQUOTA_ENFD | XFS_PQUOTA_ENFD) +#define XFS_ALL_QUOTA_CHKD \ + (XFS_UQUOTA_CHKD | XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD) #define XFS_IS_QUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_ALL_QUOTA_ACCT) #define XFS_IS_UQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_UQUOTA_ACCT) #define XFS_IS_PQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_PQUOTA_ACCT) #define XFS_IS_GQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_GQUOTA_ACCT) #define XFS_IS_UQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_UQUOTA_ENFD) -#define XFS_IS_OQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_OQUOTA_ENFD) +#define XFS_IS_PQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_PQUOTA_ENFD) +#define XFS_IS_GQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_GQUOTA_ENFD) /* * Incore only flags for quotaoff - these bits get cleared when quota(s) @@ -262,24 +277,23 @@ typedef struct xfs_qoff_logformat { ((XFS_IS_UQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ (XFS_IS_GQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT))) || \ + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ (XFS_IS_PQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT)))) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ - XFS_GQUOTA_ACCT) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ + XFS_GQUOTA_CHKD) /* diff --git a/fs/xfs/xfs_quotaops.c b/fs/xfs/xfs_quotaops.c index 7e76f53..be5389e 100644 --- a/fs/xfs/xfs_quotaops.c +++ b/fs/xfs/xfs_quotaops.c @@ -76,8 +76,10 @@ xfs_fs_set_xstate( flags |= XFS_GQUOTA_ACCT; if (uflags & FS_QUOTA_UDQ_ENFD) flags |= XFS_UQUOTA_ENFD; - if (uflags & (FS_QUOTA_PDQ_ENFD|FS_QUOTA_GDQ_ENFD)) - flags |= XFS_OQUOTA_ENFD; + if (uflags & FS_QUOTA_PDQ_ENFD) + flags |= XFS_PQUOTA_ENFD; + if (uflags & FS_QUOTA_GDQ_ENFD) + flags |= XFS_GQUOTA_ENFD; switch (op) { case Q_XQUOTAON: diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 5e4364a..4599f7e 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -340,17 +340,17 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_PQUOTA) || !strcmp(this_char, MNTOPT_PRJQUOTA)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_PQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_PQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_GQUOTA) || !strcmp(this_char, MNTOPT_GRPQUOTA)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_GQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_GQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { mp->m_flags |= XFS_MOUNT_DELAYLOG; } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { @@ -551,12 +551,12 @@ xfs_showargs( /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else seq_puts(m, "," MNTOPT_GQUOTANOENF); @@ -1103,8 +1103,8 @@ xfs_fs_statfs( spin_unlock(&mp->m_sb_lock); if ((ip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) || - ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD))) == - (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD)) + ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD))) == + (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD)) xfs_qm_statvfs(ip, statp); return 0; } diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 4d00ee6..bea957d 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -640,8 +640,8 @@ xfs_trans_dqresv( if ((flags & XFS_QMOPT_FORCE_RES) == 0 && dqp->q_core.d_id && ((XFS_IS_UQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISUDQ(dqp)) || - (XFS_IS_OQUOTA_ENFORCED(dqp->q_mount) && - (XFS_QM_ISPDQ(dqp) || XFS_QM_ISGDQ(dqp))))) { + (XFS_IS_PQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISPDQ(dqp)) || + (XFS_IS_GQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISGDQ(dqp)))) { if (nblks > 0) { /* * dquot is locked already. See if we'd go over the -- 1.7.1 From sekharan@us.ibm.com Wed Oct 26 16:22:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_93,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLMeVt037045 for ; Wed, 26 Oct 2011 16:22:41 -0500 X-ASG-Debug-ID: 1319664159-782300d10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e39.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 755C15634AB for ; Wed, 26 Oct 2011 14:22:39 -0700 (PDT) Received: from e39.co.us.ibm.com (e39.co.us.ibm.com [32.97.110.160]) by cuda.sgi.com with ESMTP id W4RyMythosA5QhDD for ; Wed, 26 Oct 2011 14:22:39 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d03relay05.boulder.ibm.com (d03relay05.boulder.ibm.com [9.17.195.107]) by e39.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id p9QL6Msm030694 for ; Wed, 26 Oct 2011 15:06:22 -0600 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay05.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLMQnG109750 for ; Wed, 26 Oct 2011 15:22:30 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLMNI0008568 for ; Wed, 26 Oct 2011 15:22:24 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLMMdu008528; Wed, 26 Oct 2011 15:22:22 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:22:22 -0500 Message-Id: <20111026212222.6513.95044.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 5/5] xfs: Add a new field to fs_quota_stat to get pquota information Subject: [RFC v2 PATCH 5/5] xfs: Add a new field to fs_quota_stat to get pquota information X-Barracuda-Connect: e39.co.us.ibm.com[32.97.110.160] X-Barracuda-Start-Time: 1319664160 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add a new field to fs_quota_stat and define a new version for the bigger size. Signed-off-by: Chandra Seetharaman --- fs/quota/quota.c | 6 +++++- fs/xfs/xfs_qm_syscalls.c | 26 +++++++++++++------------- include/linux/dqblk_xfs.h | 28 +++++++++++++++++++++++++++- 3 files changed, 45 insertions(+), 15 deletions(-) diff --git a/fs/quota/quota.c b/fs/quota/quota.c index 10b6be3..221d9ff 100644 --- a/fs/quota/quota.c +++ b/fs/quota/quota.c @@ -204,8 +204,12 @@ static int quota_getxstate(struct super_block *sb, void __user *addr) if (!sb->s_qcop->get_xstate) return -ENOSYS; + if (copy_from_user(&fqs, addr, 1)) /* just get the version */ + return -EFAULT; + if (!valid_qstat_version(fqs.qs_version)) + fqs.qs_version = FS_QSTAT_VERSION; ret = sb->s_qcop->get_xstate(sb, &fqs); - if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) + if (!ret && copy_to_user(addr, &fqs, qstatsize(fqs.qs_version))) return -EFAULT; return ret; } diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 7ce4034..7267ee4 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -425,7 +425,6 @@ xfs_qm_scall_getqstat( tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); - out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; @@ -438,8 +437,6 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; - if (&out->qs_gquota != &out->qs_pquota) - out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; @@ -456,11 +453,6 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } - if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { - if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, - 0, 0, &pip) == 0) - temppqip = B_TRUE; - } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -473,11 +465,19 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } - if (pip) { - out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; - out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; - if (temppqip) - IRELE(pip); + if (out->qs_version >= FS_QSTAT_VERSION_2) { + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } + if (pip) { + out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } } if (q) { out->qs_incoredqs = q->qi_dquots; diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index f17e3bb..74cc847 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -18,6 +18,7 @@ #define _LINUX_DQBLK_XFS_H #include +#include /* * Disk quota - quotactl(2) commands for the XFS Quota Manager (XQM). @@ -139,6 +140,7 @@ typedef struct fs_disk_quota { * incore. */ #define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */ +#define FS_QSTAT_VERSION_2 2 /* new field qs_pquota */ /* * Some basic information about 'quota files'. @@ -155,13 +157,37 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ -#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ __s32 qs_rtbtimelimit;/* limit for rt blks timer */ __u16 qs_bwarnlimit; /* limit for num warnings */ __u16 qs_iwarnlimit; /* limit for num warnings */ + fs_qfilestat_t qs_pquota; /* project quota storage information */ } fs_quota_stat_t; +#define FS_QSTAT_V1_SIZE (offsetof(fs_quota_stat_t, qs_pquota)) +#define FS_QSTAT_V2_SIZE (FS_QSTAT_V1_SIZE + sizeof (fs_qfilestat_t)) + +static inline int valid_qstat_version(int version) +{ + switch(version) { + case FS_QSTAT_VERSION: + case FS_QSTAT_VERSION_2: + return 1; + default: + return 0; + } +} +static inline int qstatsize(int version) +{ + switch(version) { + case FS_QSTAT_VERSION_2: + return FS_QSTAT_V2_SIZE; + case FS_QSTAT_VERSION: + default: + return FS_QSTAT_V1_SIZE; + } +} + #endif /* _LINUX_DQBLK_XFS_H */ -- 1.7.1 From sekharan@us.ibm.com Wed Oct 26 16:32:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLWRsH037975 for ; Wed, 26 Oct 2011 16:32:27 -0500 X-ASG-Debug-ID: 1319664727-7d15009f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e7.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAFD95643F7 for ; Wed, 26 Oct 2011 14:32:07 -0700 (PDT) Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by cuda.sgi.com with ESMTP id eZrVgurCGa2aycPy for ; Wed, 26 Oct 2011 14:32:07 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e7.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 17:32:07 -0400 Received: from d01relay03.pok.ibm.com ([9.56.227.235]) by e7.ny.us.ibm.com ([192.168.1.107]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 17:32:04 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLW4rk264836 for ; Wed, 26 Oct 2011 17:32:04 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLW4q0025205 for ; Wed, 26 Oct 2011 19:32:04 -0200 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLW3YC025185 for ; Wed, 26 Oct 2011 19:32:03 -0200 X-ASG-Orig-Subj: Question w.r.t xfsprogs changes Subject: Question w.r.t xfsprogs changes From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 26 Oct 2011 16:32:03 -0500 Message-ID: <1319664723.1959.90.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit x-cbid: 11102621-5806-0000-0000-0000005DD552 X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1319664727 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello All, I am trying to make changes to the xfsprogs to support the patches I posted last week (and few minutes earlier). Looking at the xfsprogs code, I realize that the content of some of the files(xfs_mount.c, xfs_quota.h, etc.,) are pretty much same as the kernel files. Just wondering if those changes are to be made explicitly or they will be copied over from the kernel tree at some regular intervals ? IOW, should I be changing those files (in xfsprogs) and posting them as patches or have to wait for the sync to happen and then make only the changes that are specific to user space ? Regards, Chandra From sekharan@us.ibm.com Wed Oct 26 16:52:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QLNGWf037428 for ; Wed, 26 Oct 2011 16:23:23 -0500 X-ASG-Debug-ID: 1319664195-373d02c10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e7.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E43C71CBFAB5 for ; Wed, 26 Oct 2011 14:23:15 -0700 (PDT) Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by cuda.sgi.com with ESMTP id vHNptSYDflrDxRJW for ; Wed, 26 Oct 2011 14:23:15 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e7.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 26 Oct 2011 17:23:14 -0400 Received: from d01relay06.pok.ibm.com ([9.56.227.116]) by e7.ny.us.ibm.com ([192.168.1.107]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 26 Oct 2011 17:22:27 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay06.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9QLMHMX897240 for ; Wed, 26 Oct 2011 17:22:17 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9QLMH4c013492 for ; Wed, 26 Oct 2011 19:22:17 -0200 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9QLMFLw013403; Wed, 26 Oct 2011 19:22:15 -0200 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Wed, 26 Oct 2011 16:22:15 -0500 Message-Id: <20111026212215.6513.92277.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC v2 PATCH 4/5] xfs: Add pquotaino to on-disk super block Subject: [RFC v2 PATCH 4/5] xfs: Add pquotaino to on-disk super block x-cbid: 11102621-5806-0000-0000-0000005DC989 X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1319664195 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add a new field to the superblock to add support for seperate pquota with a specific version. No change made yet to gather both project and group quota with quotactl. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_itable.c | 3 +- fs/xfs/xfs_mount.c | 101 ++++++++++++++++++++++++++++++++------------ fs/xfs/xfs_qm.c | 18 +++++--- fs/xfs/xfs_qm_syscalls.c | 30 ++++++++++--- fs/xfs/xfs_quota.h | 8 ---- fs/xfs/xfs_sb.h | 20 +++++++-- fs/xfs/xfs_super.c | 15 ++++--- fs/xfs/xfs_trans_dquot.c | 4 +- include/linux/dqblk_xfs.h | 1 + 9 files changed, 139 insertions(+), 61 deletions(-) diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c index 751e94f..0ea4361 100644 --- a/fs/xfs/xfs_itable.c +++ b/fs/xfs/xfs_itable.c @@ -43,7 +43,8 @@ xfs_internal_inum( { return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || (xfs_sb_version_hasquota(&mp->m_sb) && - (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); + (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino))); } /* diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 8e6c128..1dc022c 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -108,6 +108,7 @@ static const struct { { offsetof(xfs_sb_t, sb_logsunit), 0 }, { offsetof(xfs_sb_t, sb_features2), 0 }, { offsetof(xfs_sb_t, sb_bad_features2), 0 }, + { offsetof(xfs_sb_t, sb_pquotino), 0 }, { sizeof(xfs_sb_t), 0 } }; @@ -593,20 +594,6 @@ xfs_sb_from_disk( to->sb_uquotino = be64_to_cpu(from->sb_uquotino); to->sb_gquotino = be64_to_cpu(from->sb_gquotino); to->sb_qflags = be16_to_cpu(from->sb_qflags); - if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && - (to->sb_qflags & (XFS_PQUOTA_ENFD |XFS_GQUOTA_ENFD | - XFS_PQUOTA_CHKD| XFS_GQUOTA_CHKD))) { - xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " - "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); - } - if (to->sb_qflags & XFS_OQUOTA_ENFD) - to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? - XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; - if (to->sb_qflags & XFS_OQUOTA_CHKD) - to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? - XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; - to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); - to->sb_flags = from->sb_flags; to->sb_shared_vn = from->sb_shared_vn; to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); @@ -618,6 +605,33 @@ xfs_sb_from_disk( to->sb_logsunit = be32_to_cpu(from->sb_logsunit); to->sb_features2 = be32_to_cpu(from->sb_features2); to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); + + if (xfs_sb_version_has_no_oquota(to)) { + if (to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits with " + "version NO_OQUOTA. Fixing it.\n"); + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + } + to->sb_pquotino = be64_to_cpu(from->sb_pquotino); + } else { + if (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_[G|P]UOTA bits in " + "older version. Fixing it.\n"); + to->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + + if (to->sb_qflags & XFS_PQUOTA_ACCT) + to->sb_pquotino = to->sb_gquotino; + } } /* @@ -636,26 +650,37 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; - __be16 saved_qflags; + __be16 saved_qflags = 0; ASSERT(fields); if (!fields) return; - /* - * in-core version of qflags do not have XFS_OQUOTA.*, whereas the - * on-disk version does. So, save the in-core sb_qflags and restore - * it after we modify and copy it to the buffer to be copied to - * disk. - */ - saved_qflags = from->sb_qflags; - if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) - from->sb_qflags |= XFS_OQUOTA_ENFD; - if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) - from->sb_qflags |= XFS_OQUOTA_CHKD; - from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + if (!xfs_sb_version_has_no_oquota(from) && + (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD))) { + + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD)) { + from->sb_gquotino = from->sb_pquotino; + from->sb_pquotino = 0; + } + /* + * in-core version of qflags do not have XFS_OQUOTA.*, whereas + * the on-disk version does. So, save the in-core sb_qflags + * and restore it after we modify and copy it to the buffer + * to be copied to disk. + */ + saved_qflags = from->sb_qflags; + + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + from->sb_qflags |= XFS_OQUOTA_ENFD; + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) + from->sb_qflags |= XFS_OQUOTA_CHKD; + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); + } + while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -686,7 +711,15 @@ xfs_sb_to_disk( fields &= ~(1LL << f); } - from->sb_qflags = saved_qflags; + + /* Revert to the old saved values */ + if (saved_qflags) { + from->sb_qflags = saved_qflags; + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD)) { + from->sb_pquotino = from->sb_gquotino; + from->sb_gquotino = NULLFSINO; + } + } } /* @@ -754,6 +787,12 @@ reread: goto reread; } + if (!xfs_sb_version_has_no_oquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + mp->m_sb.sb_pquotino = mp->m_sb.sb_gquotino; + mp->m_sb.sb_gquotino = NULLFSINO; + } + /* Initialize per-cpu counters */ xfs_icsb_reinit_counters(mp); @@ -1672,6 +1711,12 @@ xfs_mod_sb(xfs_trans_t *tp, __int64_t fields) first = sizeof(xfs_sb_t); last = 0; + if (!xfs_sb_version_has_no_oquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + fields &= (__int64_t)~XFS_SB_PQUOTINO; + fields |= (__int64_t)XFS_SB_GQUOTINO; + } + /* translate/copy */ xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb, fields); diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 2315e70..7b2411e 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -777,7 +777,8 @@ xfs_qm_dqattach_locked( !XFS_IS_QUOTA_ON(mp) || !XFS_NOT_DQATTACHED(mp, ip) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return 0; ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); @@ -897,6 +898,7 @@ xfs_qm_dqdetach( ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_uquotino); ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_gquotino); + ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_pquotino); if (ip->i_udquot) { xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; @@ -1232,19 +1234,22 @@ xfs_qm_qino_alloc( ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS)); xfs_sb_version_addquota(&mp->m_sb); mp->m_sb.sb_uquotino = NULLFSINO; mp->m_sb.sb_gquotino = NULLFSINO; + mp->m_sb.sb_pquotino = NULLFSINO; /* qflags will get updated _after_ quotacheck */ mp->m_sb.sb_qflags = 0; } if (flags & XFS_QMOPT_UQUOTA) mp->m_sb.sb_uquotino = (*ip)->i_ino; - else + else if (flags & XFS_QMOPT_GQUOTA) mp->m_sb.sb_gquotino = (*ip)->i_ino; + else + mp->m_sb.sb_pquotino = (*ip)->i_ino; spin_unlock(&mp->m_sb_lock); xfs_mod_sb(tp, sbfields); @@ -1551,7 +1556,8 @@ xfs_qm_dqusage_adjust( * rootino must have its resources accounted for, not so with the quota * inodes. */ - if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino) { + if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino) { *res = BULKSTAT_RV_NOTHING; return XFS_ERROR(EINVAL); } @@ -1810,7 +1816,7 @@ xfs_qm_init_quotainos( } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS); } /* @@ -1840,7 +1846,7 @@ xfs_qm_init_quotainos( } if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { error = xfs_qm_qino_alloc(mp, &pip, - sbflags | XFS_SB_GQUOTINO, + sbflags | XFS_SB_PQUOTINO, flags | XFS_QMOPT_PQUOTA); if (error) { if (uip) diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index fe9afcb..7ce4034 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -209,8 +209,7 @@ xfs_qm_scall_quotaoff( /* * If quotas is completely disabled, close shop. */ - if (((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET1) || - ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET2)) { + if ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_ALL) { mutex_unlock(&q->qi_quotaofflock); xfs_qm_destroy_quotainfo(mp); return (0); @@ -300,8 +299,10 @@ xfs_qm_scall_trunc_qfiles( if (flags & XFS_DQ_USER) error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); - if (flags & (XFS_DQ_GROUP|XFS_DQ_PROJ)) + if (flags & XFS_DQ_GROUP) error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); + if (flags & XFS_DQ_PROJ) + error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); return error ? error : error2; } @@ -417,17 +418,18 @@ xfs_qm_scall_getqstat( struct fs_quota_stat *out) { struct xfs_quotainfo *q = mp->m_quotainfo; - struct xfs_inode *uip, *gip; - boolean_t tempuqip, tempgqip; + struct xfs_inode *uip, *gip, *pip; + boolean_t tempuqip, tempgqip, temppqip; - uip = gip = NULL; - tempuqip = tempgqip = B_FALSE; + uip = gip = pip = NULL; + tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; + out->qs_pquota.qfs_ino = NULLFSINO; return (0); } out->qs_flags = (__uint16_t) xfs_qm_export_flags(mp->m_qflags & @@ -436,10 +438,13 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; + if (&out->qs_gquota != &out->qs_pquota) + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; gip = q->qi_gquotaip; + pip = q->qi_pquotaip; } if (!uip && mp->m_sb.sb_uquotino != NULLFSINO) { if (xfs_iget(mp, NULL, mp->m_sb.sb_uquotino, @@ -451,6 +456,11 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -463,6 +473,12 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } + if (pip) { + out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } if (q) { out->qs_incoredqs = q->qi_dquots; out->qs_btimelimit = q->qi_btimelimit; diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 46225bb..6968bfb 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -281,14 +281,6 @@ typedef struct xfs_qoff_logformat { (XFS_IS_PQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) -#define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) - -#define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) - #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index 5242512..55f63ed 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -81,11 +81,15 @@ struct xfs_mount; #define XFS_SB_VERSION2_ATTR2BIT 0x00000008 /* Inline attr rework */ #define XFS_SB_VERSION2_PARENTBIT 0x00000010 /* parent pointers */ #define XFS_SB_VERSION2_PROJID32BIT 0x00000080 /* 32 bit project id */ +#define XFS_SB_VERSION2_NO_OQUOTA 0x00000100 /* No OQUOTA and * + * separate project * + * quota field */ #define XFS_SB_VERSION2_OKREALFBITS \ (XFS_SB_VERSION2_LAZYSBCOUNTBIT | \ XFS_SB_VERSION2_ATTR2BIT | \ - XFS_SB_VERSION2_PROJID32BIT) + XFS_SB_VERSION2_PROJID32BIT | \ + XFS_SB_VERSION2_NO_OQUOTA) #define XFS_SB_VERSION2_OKSASHFBITS \ (0) #define XFS_SB_VERSION2_OKREALBITS \ @@ -140,7 +144,6 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ -#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ @@ -160,6 +163,7 @@ typedef struct xfs_sb { * it for anything else. */ __uint32_t sb_bad_features2; + xfs_ino_t sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_sb_t; @@ -230,6 +234,7 @@ typedef struct xfs_dsb { * it for anything else. */ __be32 sb_bad_features2; + __be64 sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_dsb_t; @@ -250,7 +255,7 @@ typedef enum { XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, - XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, + XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, XFS_SBS_PQUOTINO, XFS_SBS_FIELDCOUNT } xfs_sb_field_t; @@ -276,6 +281,7 @@ typedef enum { #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) +#define XFS_SB_PQUOTINO XFS_SB_MVAL(PQUOTINO) #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) #define XFS_SB_MOD_BITS \ @@ -283,7 +289,7 @@ typedef enum { XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ - XFS_SB_BAD_FEATURES2) + XFS_SB_BAD_FEATURES2 | XFS_SB_PQUOTINO) /* @@ -504,6 +510,12 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp) (sbp->sb_features2 & XFS_SB_VERSION2_PROJID32BIT); } +static inline int xfs_sb_version_has_no_oquota(xfs_sb_t *sbp) +{ + return xfs_sb_version_hasmorebits(sbp) && + (sbp->sb_features2 & XFS_SB_VERSION2_NO_OQUOTA); +} + /* * end of superblock version macros */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 14facbd..dc78d3e 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -408,12 +408,6 @@ xfs_parseargs( } #endif - if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && - (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE))) { - xfs_warn(mp, "cannot mount with both project and group quota"); - return EINVAL; - } - if ((dsunit && !dswidth) || (!dsunit && dswidth)) { xfs_warn(mp, "sunit and swidth must be specified together"); return EINVAL; @@ -1359,6 +1353,15 @@ xfs_fs_fill_super( if (error) goto out_destroy_counters; + if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && + (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE)) && + !xfs_sb_version_has_no_oquota(&mp->m_sb)) { + xfs_warn(mp, "Super block does not support " + "project and group quota together"); + error = EINVAL; + goto out_free_sb; + } + error = xfs_finish_flags(mp); if (error) goto out_free_sb; diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 8c4338f..83f98cd 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -165,7 +165,8 @@ xfs_trans_mod_dquot_byino( if (!XFS_IS_QUOTA_RUNNING(mp) || !XFS_IS_QUOTA_ON(mp) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return; if (tp->t_dqinfo == NULL) @@ -858,6 +859,7 @@ xfs_trans_reserve_quota_nblks( ASSERT(ip->i_ino != mp->m_sb.sb_uquotino); ASSERT(ip->i_ino != mp->m_sb.sb_gquotino); + ASSERT(ip->i_ino != mp->m_sb.sb_pquotino); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); ASSERT((flags & ~(XFS_QMOPT_FORCE_RES | XFS_QMOPT_ENOSPC)) == diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index 8655280..f17e3bb 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -155,6 +155,7 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ +#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ -- 1.7.1 From wkendall@sgi.com Wed Oct 26 18:24:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9QNOsxS045376 for ; Wed, 26 Oct 2011 18:24:55 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id BC140304039; Wed, 26 Oct 2011 16:24:51 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id B22C37000705; Wed, 26 Oct 2011 18:24:51 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 7039120E36FD; Wed, 26 Oct 2011 18:24:51 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfsdump: fix metadata restore on split files Date: Wed, 26 Oct 2011 18:24:43 -0500 Message-Id: <1319671483-27787-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean xfsrestore does not apply certain metadata until all of the file's data has been restored. This allows, for example, files with the immutable flag set to be restored properly. While testing multi-stream restores, I noticed that files split across multiple streams did not have their metadata restored. Looking into this further, it also applies to the single-stream case where files are split across media files, such as when a backup spans multiple tapes. The fix is to check to see if a file is completely restored whenever we hit the end of a media file. The current code is broken because it relies on all media files being applied during the same restore session. This also moves the S_ISREG() check into restore_complete_reg() rather than relying on callers to make the check. Signed-off-by: Bill Kendall --- restore/content.c | 50 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 33 insertions(+), 17 deletions(-) diff --git a/restore/content.c b/restore/content.c index e5957bf..34fc4a0 100644 --- a/restore/content.c +++ b/restore/content.c @@ -2499,12 +2499,6 @@ content_stream_restore( ix_t thrdix ) } } - /* out of media files, so finish the last file that - * was being worked on. - */ - if ((strctxp->sc_bstat.bs_mode & S_IFMT) == S_IFREG) - restore_complete_reg(strctxp); - /* finally, choose one thread to do final processing * and cleanup. the winner waits, the losers all exit. * once the losers exit, the winner can perform cleanup. @@ -3337,6 +3331,7 @@ applynondirdump( drive_t *drivep, char *path2, filehdr_t *fhdrp ) { + rv_t rv = RV_UNKNOWN; bool_t fhcs; bool_t ehcs; bool_t ahcs; @@ -3367,18 +3362,24 @@ applynondirdump( drive_t *drivep, */ pi_bracketneededegrps( fileh, &first_egrp, &next_egrp ); + /* initialize the stream context + */ + memset(&strctxp->sc_bstat, 0, sizeof(bstat_t)); + strctxp->sc_path[0] = '\0'; + strctxp->sc_fd = -1; + for ( ; ; ) { drive_ops_t *dop = drivep->d_opsp; drive_mark_t drivemark; bstat_t *bstatp = &fhdrp->fh_stat; bool_t resyncpr = BOOL_FALSE; - rv_t rv; intgen_t rval; /* if a null file header, break */ if ( fhdrp->fh_flags & FILEHDR_FLAGS_NULL ) { - break; + rv = RV_OK; + goto applynondirdump_out; } /* if working on a different file than we were previously, @@ -3386,8 +3387,7 @@ applynondirdump( drive_t *drivep, */ if ( bstatp->bs_ino != strctxp->sc_bstat.bs_ino ) { - if ((strctxp->sc_bstat.bs_mode & S_IFMT) == S_IFREG) - restore_complete_reg(strctxp); + restore_complete_reg(strctxp); /* start new ino */ memcpy(&strctxp->sc_bstat, bstatp, sizeof(bstat_t)); @@ -3418,7 +3418,8 @@ applynondirdump( drive_t *drivep, case RV_OK: break; case RV_EOD: - return RV_OK; + rv = RV_OK; + goto applynondirdump_out; case RV_CORRUPT: rval = ( * dop->do_next_mark )( drivep ); if ( rval ) { @@ -3426,12 +3427,13 @@ applynondirdump( drive_t *drivep, "unable to resync media file: " "some portion of dump will NOT " "be restored\n") ); - return RV_OK; /* treat as EOD */ + rv = RV_OK; /* treat as EOD */ + goto applynondirdump_out; } resyncpr = BOOL_TRUE; break; default: - return rv; + goto applynondirdump_out; } /* update stats if appropriate @@ -3471,7 +3473,8 @@ applynondirdump( drive_t *drivep, case RV_OK: break; case RV_EOD: - return RV_OK; + rv = RV_OK; + goto applynondirdump_out; case RV_CORRUPT: rval = ( * dop->do_next_mark )( drivep ); if ( rval ) { @@ -3479,11 +3482,12 @@ applynondirdump( drive_t *drivep, "unable to resync media file: " "some portion of dump will NOT " "be restored\n") ); - return RV_OK; /* treat as EOD */ + rv = RV_OK; /* treat as EOD */ + goto applynondirdump_out; } resyncpr = BOOL_TRUE; default: - return rv; + goto applynondirdump_out; } if ( resyncpr && rv == RV_OK ) { @@ -3515,7 +3519,16 @@ applynondirdump( drive_t *drivep, preemptchk( ); } } - return RV_OK; + +applynondirdump_out: + + /* We've hit the end of this media file or encountered corruption. + * In either case, we may not be back to complete the metadata for + * this file, so attempt to complete it now. + */ + restore_complete_reg(strctxp); + + return rv; } /* ARGSUSED */ @@ -7507,6 +7520,9 @@ restore_complete_reg(stream_context_t *strcxtp) struct utimbuf utimbuf; intgen_t rval; + // only applies to regular files + if (!S_ISREG((strcxtp->sc_bstat.bs_mode))) + return BOOL_TRUE; if (fd < 0) return BOOL_TRUE; -- 1.7.0.4 From BATV+78ce600a5406b61db9b3+2986+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 27 11:04:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RG4dbD104220 for ; Thu, 27 Oct 2011 11:04:39 -0500 X-ASG-Debug-ID: 1319731476-6f3b00340000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 16C301CC256B for ; Thu, 27 Oct 2011 09:04:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 6W7nLVWSxjcrmlUK for ; Thu, 27 Oct 2011 09:04:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJSRW-0005eI-U7; Thu, 27 Oct 2011 16:04:34 +0000 Date: Thu, 27 Oct 2011 12:04:34 -0400 From: Christoph Hellwig To: Boris Ranto Cc: xfs , Eric Sandeen X-ASG-Orig-Subj: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time Subject: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time Message-ID: <20111027160434.GA21551@infradead.org> References: <1319625983.3074.28.camel@dhcp-26-208.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319625983.3074.28.camel@dhcp-26-208.brq.redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319731478 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78551 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 26, 2011 at 12:46:23PM +0200, Boris Ranto wrote: > The test 016 fills scratch device with some data and then creates xfs fs > on the scratch device. Later, the test assumes that the previously > written data are still in there and checks for them at specific > locations. On ssd drive this will lead to failure since the blocks are > discarded by default when the mkfs command is run. > This simple patch that adds -K to stop the discarding (if the mkfs > command supports it) fixed the issue for me: > > Signed-off-by: Boris Ranto > > diff --git a/016 b/016 > index 9275ade..db76398 100755 > --- a/016 > +++ b/016 > @@ -65,6 +65,8 @@ _init() > $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV > echo "*** mkfs" > force_opts="-dsize=50m -lsize=$log_size" > + # Do not discard blocks, we need them for further reads > + _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1 && > force_opts="-K $force_opts" > echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full > _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1 It took me very long understanding why you do mkfs.xfs calls here, but I suspect now that it is to detect if -K is supported? If so please document it in a comment, and maybe also write the code a bit more verbose, e.g. # # Do not discard blocks as we check for patterns in freespace. # # Given that older xfsprogs versions do not have the -K option # make sure it works first. # if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then force_opts="-K $force_opts" fi Otherwise the test looks good and will fix the 016 failure on TP / TRIM capable devices that I've been seeing for a while. Thanks a lot for doing this! From BATV+78ce600a5406b61db9b3+2986+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 27 11:07:17 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RG7HLG104362 for ; Thu, 27 Oct 2011 11:07:17 -0500 X-ASG-Debug-ID: 1319731634-0c8600810000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E2B451FC758 for ; Thu, 27 Oct 2011 09:07:15 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id k5JH16Lnfs7GylMA for ; Thu, 27 Oct 2011 09:07:15 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJSU3-0006lb-Iz; Thu, 27 Oct 2011 16:07:11 +0000 Date: Thu, 27 Oct 2011 12:07:11 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: XFS Mailing List X-ASG-Orig-Subj: Re: Question w.r.t xfsprogs changes Subject: Re: Question w.r.t xfsprogs changes Message-ID: <20111027160711.GB21551@infradead.org> References: <1319664723.1959.90.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319664723.1959.90.camel@chandra-lucid.austin.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319731636 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78551 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 26, 2011 at 04:32:03PM -0500, Chandra Seetharaman wrote: > Hello All, > > I am trying to make changes to the xfsprogs to support the patches I > posted last week (and few minutes earlier). > > Looking at the xfsprogs code, I realize that the content of some of the > files(xfs_mount.c, xfs_quota.h, etc.,) are pretty much same as the > kernel files. > > Just wondering if those changes are to be made explicitly or they will > be copied over from the kernel tree at some regular intervals ? IOW, > should I be changing those files (in xfsprogs) and posting them as > patches or have to wait for the sync to happen and then make only the > changes that are specific to user space ? Yes - basically all of the xfs_* files in libxfs/ and include are copies of the kernel code. Unfortunately it's not 1:1 at the moment as there are a few differences: - the userspace code uses a single include instead of the individual includes in kernel space - some files aren't fully used in userspace and the userspace variants miss some functions - if I remember correctly some functions aren't static in the userland version. The latests xfsprogs release contains a major rebase of the code, but if you have enough time to a resync with the code for the Linux 3.2 merge it would help a lot. From BATV+78ce600a5406b61db9b3+2986+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 27 11:17:30 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RGHTR9104858 for ; Thu, 27 Oct 2011 11:17:30 -0500 X-ASG-Debug-ID: 1319732246-0c8600c10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C47C81FCD0E for ; Thu, 27 Oct 2011 09:17:27 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 4UoFSc1GCBIAWVHw for ; Thu, 27 Oct 2011 09:17:27 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJSdw-0000Kl-QH; Thu, 27 Oct 2011 16:17:24 +0000 Date: Thu, 27 Oct 2011 12:17:24 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. Subject: Re: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. Message-ID: <20111027161724.GA30209@infradead.org> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> <20111026212158.6513.17142.sendpatchset@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111026212158.6513.17142.sendpatchset@chandra-lucid.austin.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319732248 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0022 1.0000 -2.0069 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.91 X-Barracuda-Spam-Status: No, SCORE=-1.91 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78551 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 26, 2011 at 04:21:58PM -0500, Chandra Seetharaman wrote: > Define few macros, inline functions, and change interface in > preparation for allowing pquota and gquota to be used together. Looks good, but I'd really prefer to split this up further: - one patch for adding xfs_inode_dquot - one patch for adding XFS_IS_TYPE_QUOTA_ON (which I'd rather make an inline and call xfs_this_quota_on) - one for passing the mount structure to xfs_sb_from_disk - one for the quota flags changes. All of these also should have a good changelog, most importantly the flag changes. If you can repost just these changes relatively soon please do so, as I have a huge series for the quota code that should go into the 3.2 tree which I need to rebase anyway, and I'd like to do it on top of your changes. > - xfs_sb_t *to, > + xfs_mount_t *mp, > xfs_dsb_t *from) > { > + xfs_sb_t *to = &mp->m_sb; > + For code you touch please always use the struct versions instead of the typedefs for lines you change anyway or add. From BATV+78ce600a5406b61db9b3+2986+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 27 11:42:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RGgYB1106221 for ; Thu, 27 Oct 2011 11:42:34 -0500 X-ASG-Debug-ID: 1319733752-6f4700a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B7A071CC2CD1; Thu, 27 Oct 2011 09:42:32 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id QjIHX7LNQJfwKmMc; Thu, 27 Oct 2011 09:42:32 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJT2D-0005Xr-Ed; Thu, 27 Oct 2011 16:42:29 +0000 Date: Thu, 27 Oct 2011 12:42:29 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Subject: Re: [PATCH 3/4] xfs: replace i_pin_wait with a bit waitqueue Message-ID: <20111027164229.GA18033@infradead.org> References: <20111019182343.762985925@bombadil.infradead.org> <20111019182421.048260722@bombadil.infradead.org> <1319663253.5239.75.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319663253.5239.75.camel@doink> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319733753 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2719 1.0000 -0.4724 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.37 X-Barracuda-Spam-Status: No, SCORE=-0.37 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78553 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 26, 2011 at 04:07:33PM -0500, Alex Elder wrote: > > + xfs_iunpin(ip); > > + > > This initially struck me as unsafe or something, > assuming the inode was pinned. But I was thinking > of it more like an unlock request, which it is not. > It's more like unplugging something so the inode > will eventually get unpinned. (Just thinking aloud > here, nevermind me...) After the next series I am about to post there will be just one caller of xfs_iunpin left. We can probably simply fold it at that point. From aelder@oss.sgi.com Thu Oct 27 11:58:13 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,BAYES_00, J_CHICKENPOX_53 autolearn=no version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RGwD1S107662 for ; Thu, 27 Oct 2011 11:58:13 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p9RGw7XF107285; Thu, 27 Oct 2011 11:58:07 -0500 Date: Thu, 27 Oct 2011 11:58:07 -0500 Message-Id: <201110271658.p9RGw7XF107285@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-linus, updated. v3.1-rc3-1242-g9e4c109 X-Git-Refname: refs/heads/for-linus X-Git-Reftype: branch X-Git-Oldrev: 8e749e30958c1e592b4001a4a186d2b133df0aa0 X-Git-Newrev: 9e4c109ac822395e0aae650e4e3c9e4903f6602f This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-linus has been updated discards 8e749e30958c1e592b4001a4a186d2b133df0aa0 (commit) 9e4c109 xfs: add AIL pushing tracepoints 2900b33 xfs: put in missed fix for merge problem 9508534 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux 5a93a06 xfs: do not flush data workqueues in xfs_flush_buftarg a9add83 xfs: remove XFS_bflush 02b102d xfs: remove xfs_buf_target_name b38505b xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks 901796a xfs: clean up xfs_ioerror_alert 4347b9d xfs: clean up buffer allocation af5c4be xfs: remove buffers from the delwri list in xfs_buf_stale c867cb6 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE 38f2323 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF 5fde032 xfs: remove XFS_BUF_FINISH_IOWAIT b17b833 xfs: remove xfs_get_buftarg_list 87c7bec xfs: fix buffer flushing during unmount 1da2f2d xfs: optimize fsync on directories 670ce93 xfs: reduce the number of log forces from tail pushing 3815832 xfs: Don't allocate new buffers on every call to _xfs_buf_find ddc3415 xfs: simplify xfs_trans_ijoin* again 23bb0be xfs: unlock the inode before log force in xfs_change_file_space 8292d88 xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata b103705 xfs: unlock the inode before log force in xfs_fsync 815cb21 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit c029a50 xfs: fix possible overflow in xfs_ioc_trim() d952e2f xfs: cleanup xfs_bmap.h b0eab14 xfs: dont ignore error code from xfs_bmbt_update c653424 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real 572a4cf xfs: pass bmalloca to xfs_bmap_add_extent_delay_real c315c90 xfs: move logflags into bmalloca e0c3da5 xfs: move lastx and nallocs into bmalloca 29c8d17 xfs: move btree cursor into bmalloca 963c30c xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate 3a75667 xfs: rename allocation range fields in struct xfs_bmalloca 0937e0f xfs: move firstblock and bmap freelist cursor into bmalloca structure baf41a5 xfs: move extent records into bmalloca structure 1b16447 xfs: pass bmalloca structure to xfs_bmap_isaeof a5bd606 xfs: remove xfs_bmap_add_extent 27a3f8f xfs: introduce xfs_bmap_last_extent c0dc782 xfs: rename xfs_bmapi to xfs_bmapi_write b447fe5 xfs: factor unwritten extent map manipulations out of xfs_bmapi 7e47a4e xfs: factor extent allocation out of xfs_bmapi 1fd044d xfs: do not use xfs_bmap_add_extent for adding delalloc extents 4403280 xfs: introduce xfs_bmapi_delay() b64dfe4 xfs: factor delalloc reservations out of xfs_bmapi 5b777ad xfs: remove xfs_bmapi_single() 5c8ed20 xfs: introduce xfs_bmapi_read() aef9a89 xfs: factor extent map manipulations out of xfs_bmapi ecee76b xfs: remove the nextents variable in xfs_bmapi b9b984d xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real e7455e0 xfs: remove the first extent special case in xfs_bmap_add_extent ed32201 xfs: Return -EIO when xfs_vn_getattr() failed eabbaf1 xfs: Fix the incorrect comment in the header of _xfs_buf_find 2a30f36d xfs: Check the return value of xfs_trans_get_buf() b522950 xfs: Check the return value of xfs_buf_get() 04f658e xfs: improve ioend error handling c58cb16 xfs: avoid direct I/O write vs buffered I/O race 859f57c xfs: avoid synchronous transactions when deleting attr blocks 4a06fd2 xfs: remove i_iocount 2b3ffd7 xfs: wait for I/O completion when writing out pages in xfs_setattr_size fc0063c xfs: reduce ioend latency c859cdd xfs: defer AIO/DIO completions 398d25e xfs: remove dead ENODEV handling in xfs_destroy_ioend c4e1c09 xfs: use the "delwri" terminology consistently c2b006c xfs: let xfs_bwrite callers handle the xfs_buf_relse 61551f1 xfs: call xfs_buf_delwri_queue directly 5a8ee6b xfs: move more delwri setup into xfs_buf_delwri_queue 527cfdf xfs: remove the unlock argument to xfs_buf_delwri_queue 375ec69 xfs: remove delwri buffer handling from xfs_buf_iorequest 7271d24 xfs: don't serialise adjacent concurrent direct IO appending writes 0c38a25 xfs: don't serialise direct IO reads on page cache checks from 8e749e30958c1e592b4001a4a186d2b133df0aa0 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9e4c109ac822395e0aae650e4e3c9e4903f6602f Author: Christoph Hellwig Date: Tue Oct 11 15:14:11 2011 +0000 xfs: add AIL pushing tracepoints Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 2900b33999e2fc8a8edf0dddaafffec4da25ee10 Author: Alex Elder Date: Tue Oct 18 20:00:14 2011 +0000 xfs: put in missed fix for merge problem I intended to do this as part of fixing part of the conflict with the merge with Linus' tree, but evidently it didn't get included in the commit. Signed-off-by: Alex Elder Reviewed-by: Christoph Hellwig commit 9508534c5f170ada5a745cde0df49732718440e9 Merge: 5a93a064d27b42e4af1772b0599b53e3241191ac a84a79e4d369a73c0130b5858199e949432da4c6 Author: Alex Elder Date: Mon Oct 17 15:42:02 2011 -0500 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux Resolved conflicts: fs/xfs/xfs_trans_priv.h: - deleted struct xfs_ail field xa_flags - kept field xa_log_flush in struct xfs_ail fs/xfs/xfs_trans_ail.c: - in xfsaild_push(), in XFS_ITEM_PUSHBUF case, replaced "flush_log = 1" with "ailp->xa_log_flush++" Signed-off-by: Alex Elder commit 5a93a064d27b42e4af1772b0599b53e3241191ac Author: Christoph Hellwig Date: Mon Oct 10 16:52:53 2011 +0000 xfs: do not flush data workqueues in xfs_flush_buftarg When we call xfs_flush_buftarg (generally from sync or umount) it already is too late to flush the data workqueues, as I/O completion is signalled for them and we are thus already done with the data we would flush here. There are places where flushing them might be useful, but the current sync interface doesn't give us that opportunity. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit a9add83e5abd29bf2b7b3658311199eeabbdefc6 Author: Christoph Hellwig Date: Mon Oct 10 16:52:52 2011 +0000 xfs: remove XFS_bflush Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 02b102df1502a7ea4167d115510e1e8fe6467f12 Author: Christoph Hellwig Date: Mon Oct 10 16:52:51 2011 +0000 xfs: remove xfs_buf_target_name The calling convention that returns a pointer to a static buffer is fairly nasty, so just opencode it in the only caller that is left. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b38505b09b7854d446b2f60b4414e3231277aa1a Author: Christoph Hellwig Date: Mon Oct 10 16:52:50 2011 +0000 xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks Use xfs_ioerror_alert instead of opencoding a very similar error message. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 901796afca0d31d97bf6d1bf2ab251a93a4b8c83 Author: Christoph Hellwig Date: Mon Oct 10 16:52:49 2011 +0000 xfs: clean up xfs_ioerror_alert Instead of passing the block number and mount structure explicitly get them off the bp and fix make the argument order more natural. Also move it to xfs_buf.c and stop printing the device name given that we already get the fs name as part of xfs_alert, and we know what device is operates on because of the caller that gets printed, finally rename it to xfs_buf_ioerror_alert and pass __func__ as argument where it makes sense. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4347b9d7ad4223474d315c3ab6bc1ce7cce7fa2d Author: Christoph Hellwig Date: Mon Oct 10 16:52:48 2011 +0000 xfs: clean up buffer allocation Change _xfs_buf_initialize to allocate the buffer directly and rename it to xfs_buf_alloc now that is the only buffer allocation routine. Also remove the xfs_buf_deallocate wrapper around the kmem_zone_free calls for buffers. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit af5c4bee499eb68bc36ca046030394d82d0e3669 Author: Christoph Hellwig Date: Mon Oct 10 16:52:47 2011 +0000 xfs: remove buffers from the delwri list in xfs_buf_stale For each call to xfs_buf_stale we call xfs_buf_delwri_dequeue either directly before or after it, or are guaranteed by the surrounding conditionals that we are never called on delwri buffers. Simply this situation by moving the call to xfs_buf_delwri_dequeue into xfs_buf_stale. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c867cb61641751fd3d86350232d64ae2a10137d4 Author: Christoph Hellwig Date: Mon Oct 10 16:52:46 2011 +0000 xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 38f23232449c9d2c0bc8e9541cb8ab08b7c2b9ce Author: Christoph Hellwig Date: Mon Oct 10 16:52:45 2011 +0000 xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5fde0326ddb1472ef31034c8ed952a19d4679191 Author: Christoph Hellwig Date: Mon Oct 10 16:52:44 2011 +0000 xfs: remove XFS_BUF_FINISH_IOWAIT Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b17b833443a3b65907f5ecb36f8af33996f6ec78 Author: Christoph Hellwig Date: Mon Oct 10 16:52:43 2011 +0000 xfs: remove xfs_get_buftarg_list The code is unused and under a config option that doesn't exist, remove it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 87c7bec7fc3377b3873eb3a0f4b603981ea16ebb Author: Christoph Hellwig Date: Wed Sep 14 14:08:26 2011 +0000 xfs: fix buffer flushing during unmount The code to flush buffers in the umount code is a bit iffy: we first flush all delwri buffers out, but then might be able to queue up a new one when logging the sb counts. On a normal shutdown that one would get flushed out when doing the synchronous superblock write in xfs_unmountfs_writesb, but we skip that one if the filesystem has been shut down. Fix this by moving the delwri list flushing until just before unmounting the log, and while we're at it also remove the superflous delwri list and buffer lru flusing for the rt and log device that can never have cached or delwri buffers. Signed-off-by: Christoph Hellwig Reported-by: Amit Sahrawat Tested-by: Amit Sahrawat Signed-off-by: Alex Elder commit 1da2f2dbf2d2aaa1b0f6ca2f61fcf07e24eb659b Author: Christoph Hellwig Date: Sun Oct 2 14:25:16 2011 +0000 xfs: optimize fsync on directories Directories are only updated transactionally, which means fsync only needs to flush the log the inode is currently dirty, but not bother with checking for dirty data, non-transactional updates, and most importanly doesn't have to flush disk caches except as part of a transaction commit. While the first two optimizations can't easily be measured, the latter actually makes a difference when doing lots of fsync that do not actually have to commit the inode, e.g. because an earlier fsync already pushed the log far enough. The new xfs_dir_fsync is identical to xfs_nfs_commit_metadata except for the prototype, but I'm not sure creating a common helper for the two is worth it given how simple the functions are. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 670ce93fef93bba8c8a422a79747385bec8e846a Author: Dave Chinner Date: Fri Sep 30 04:45:03 2011 +0000 xfs: reduce the number of log forces from tail pushing The AIL push code will issue a log force on ever single push loop that it exits and has encountered pinned items. It doesn't rescan these pinned items until it revisits the AIL from the start. Hence we only need to force the log once per walk from the start of the AIL to the target LSN. This results in numbers like this: xs_push_ail_flush..... 1456 xs_log_force......... 1485 For an 8-way 50M inode create workload - almost all the log forces are coming from the AIL pushing code. Reduce the number of log forces by only forcing the log if the previous walk found pinned buffers. This reduces the numbers to: xs_push_ail_flush..... 665 xs_log_force......... 682 For the same test. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3815832a2aa4df9815d15dac05227e0c8551833f Author: Dave Chinner Date: Fri Sep 30 04:45:02 2011 +0000 xfs: Don't allocate new buffers on every call to _xfs_buf_find Stats show that for an 8-way unlink @ ~80,000 unlinks/s we are doing ~1 million cache hit lookups to ~3000 buffer creates. That's almost 3 orders of magnitude more cahce hits than misses, so optimising for cache hits is quite important. In the cache hit case, we do not need to allocate a new buffer in case of a cache miss, so we are effectively hitting the allocator for no good reason for vast the majority of calls to _xfs_buf_find. 8-way create workloads are showing similar cache hit/miss ratios. The result is profiles that look like this: samples pcnt function DSO _______ _____ _______________________________ _________________ 1036.00 10.0% _xfs_buf_find [kernel.kallsyms] 582.00 5.6% kmem_cache_alloc [kernel.kallsyms] 519.00 5.0% __memcpy [kernel.kallsyms] 468.00 4.5% __ticket_spin_lock [kernel.kallsyms] 388.00 3.7% kmem_cache_free [kernel.kallsyms] 331.00 3.2% xfs_log_commit_cil [kernel.kallsyms] Further, there is a fair bit of work involved in initialising a new buffer once a cache miss has occurred and we currently do that under the rbtree spinlock. That increases spinlock hold time on what are heavily used trees. To fix this, remove the initialisation of the buffer from _xfs_buf_find() and only allocate the new buffer once we've had a cache miss. Initialise the buffer immediately after allocating it in xfs_buf_get, too, so that is it ready for insert if we get another cache miss after allocation. This minimises lock hold time and avoids unnecessary allocator churn. The resulting profiles look like: samples pcnt function DSO _______ _____ ___________________________ _________________ 8111.00 9.1% _xfs_buf_find [kernel.kallsyms] 4380.00 4.9% __memcpy [kernel.kallsyms] 4341.00 4.8% __ticket_spin_lock [kernel.kallsyms] 3401.00 3.8% kmem_cache_alloc [kernel.kallsyms] 2856.00 3.2% xfs_log_commit_cil [kernel.kallsyms] 2625.00 2.9% __kmalloc [kernel.kallsyms] 2380.00 2.7% kfree [kernel.kallsyms] 2016.00 2.3% kmem_cache_free [kernel.kallsyms] Showing a significant reduction in time spent doing allocation and freeing from slabs (kmem_cache_alloc and kmem_cache_free). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit ddc3415aba1cb2f86d1fcad720cea834ee178f54 Author: Christoph Hellwig Date: Mon Sep 19 15:00:54 2011 +0000 xfs: simplify xfs_trans_ijoin* again There is no reason to keep a reference to the inode even if we unlock it during transaction commit because we never drop a reference between the ijoin and commit. Also use this fact to merge xfs_trans_ijoin_ref back into xfs_trans_ijoin - the third argument decides if an unlock is needed now. I'm actually starting to wonder if allowing inodes to be unlocked at transaction commit really is worth the effort. The only real benefit is that they can be unlocked earlier when commiting a synchronous transactions, but that could be solved by doing the log force manually after the unlock, too. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 23bb0be1a237c8732ce1a43140e5cb103a676b92 Author: Christoph Hellwig Date: Sun Sep 18 20:47:51 2011 +0000 xfs: unlock the inode before log force in xfs_change_file_space Let the transaction commit unlock the inode before it potentially causes a synchronous log force. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 8292d88c5c833fc8b837c3a018fd6d72c35a3231 Author: Christoph Hellwig Date: Sun Sep 18 20:47:50 2011 +0000 xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit b10370585349d364ff3c550afa7922e6e21f029d Author: Christoph Hellwig Date: Mon Sep 19 14:55:51 2011 +0000 xfs: unlock the inode before log force in xfs_fsync Only read the LSN we need to push to with the ilock held, and then release it before we do the log force to improve concurrency. This also removes the only direct caller of _xfs_trans_commit, thus allowing it to be merged into the plain xfs_trans_commit again. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 815cb21662b914e1e14c256a3d662b1352c8509e Author: Christoph Hellwig Date: Mon Sep 26 09:14:34 2011 +0000 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit XFS_TRANS_SWAPEXT is a transaction type, not a flag for xfs_trans_commit, so don't pass it in xfs_swap_extents. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c029a50d51b8a9520105ec903639de03389915d0 Author: Lukas Czerner Date: Wed Sep 21 09:42:30 2011 +0000 xfs: fix possible overflow in xfs_ioc_trim() In xfs_ioc_trim it is possible that computing the last allocation group to discard might overflow for big start & len values, because the result might be bigger then xfs_agnumber_t which is 32 bit long. Fix this by not allowing the start and end block of the range to be beyond the end of the file system. Note that if the start is beyond the end of the file system we have to return -EINVAL, but in the "end" case we have to truncate it to the fs size. Also introduce "end" variable, rather than using start+len which which might be more confusing to get right as this bug shows. Signed-off-by: Lukas Czerner Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit d952e2f81244d6502aff126df5011fab10f92187 Author: Christoph Hellwig Date: Sun Sep 18 20:41:07 2011 +0000 xfs: cleanup xfs_bmap.h Convert all function prototypes to the short form used elsewhere, and remove duplicates of comments already placed at the function body. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b0eab14e74d2d7b22d065e18a1cdebcf7716debf Author: Christoph Hellwig Date: Sun Sep 18 20:41:06 2011 +0000 xfs: dont ignore error code from xfs_bmbt_update Fix a case in xfs_bmap_add_extent_unwritten_real where we aren't passing the returned error on. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c6534249851d062113ab4d8d226be8dba8ecb92e Author: Christoph Hellwig Date: Sun Sep 18 20:41:05 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real All the parameters passed to xfs_bmap_add_extent_hole_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 572a4cf04ac7f46e9206aabfef03dae602812341 Author: Christoph Hellwig Date: Sun Sep 18 20:41:04 2011 +0000 xfs: pass bmalloca to xfs_bmap_add_extent_delay_real All the parameters passed to xfs_bmap_add_extent_delay_real() are in the xfs_bmalloca structure now. Just pass the bmalloca parameter to the function instead of 8 separate parameters. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c315c90b7d530d1ec3c226052e153b0cffa512c8 Author: Christoph Hellwig Date: Sun Sep 18 20:41:02 2011 +0000 xfs: move logflags into bmalloca Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e0c3da5d89dc1aeef2275a8b751231e147603f0f Author: Dave Chinner Date: Sun Sep 18 20:41:01 2011 +0000 xfs: move lastx and nallocs into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 29c8d17a8938be88e36b93522753f3519aefd05d Author: Dave Chinner Date: Sun Sep 18 20:41:00 2011 +0000 xfs: move btree cursor into bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 963c30cf45e8c832ae11438ff9d99c954b9d0114 Author: Dave Chinner Date: Sun Sep 18 20:40:59 2011 +0000 xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 3a75667e902dbdb87718b1ee2b3b745b344a8163 Author: Dave Chinner Date: Sun Sep 18 20:40:58 2011 +0000 xfs: rename allocation range fields in struct xfs_bmalloca Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 0937e0fd8be6f9c26844127d39d677bb752e8741 Author: Dave Chinner Date: Sun Sep 18 20:40:57 2011 +0000 xfs: move firstblock and bmap freelist cursor into bmalloca structure Rather than passing the firstblock and freelist structure around, embed it into the bmalloca structure and remove it from the function parameters. This also enables the minleft parameter to be set only once in xfs_bmapi_write(), and the freelist cursor directly queried in xfs_bmapi_allocate to clear it when the lowspace algorithm is activated. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit baf41a52b9c62f9a825371806129ed12e2c1e2d8 Author: Dave Chinner Date: Sun Sep 18 20:40:56 2011 +0000 xfs: move extent records into bmalloca structure Rather that putting extent records on the stack and then pointing to them in the bmalloca structure which is in the same stack frame, put the extent records directly in the bmalloca structure. This reduces the number of args that need to be passed around. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1b16447ba24ae39c7fe7133fcdcb4f174dec1901 Author: Dave Chinner Date: Sun Sep 18 20:40:55 2011 +0000 xfs: pass bmalloca structure to xfs_bmap_isaeof All the variables xfs_bmap_isaeof() is passed are contained within the xfs_bmalloca structure. Pass that instead. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit a5bd606ba65f24e5990edfc0e7b52702720ee6fa Author: Christoph Hellwig Date: Sun Sep 18 20:40:54 2011 +0000 xfs: remove xfs_bmap_add_extent There is no real need to the xfs_bmap_add_extent, as the callers know what kind of extents they need to it. Removing it means duplicating the extents to btree conversion logic in three places, but overall it's still much simpler code and quite a bit less code. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 27a3f8f2de758205765f277b3428bbf3d15da973 Author: Christoph Hellwig Date: Sun Sep 18 20:40:53 2011 +0000 xfs: introduce xfs_bmap_last_extent Add a common helper for finding the last extent in a file. Largely based on a patch from Dave Chinner. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit c0dc7828af6952643219292be29e482ef74cb261 Author: Dave Chinner Date: Sun Sep 18 20:40:52 2011 +0000 xfs: rename xfs_bmapi to xfs_bmapi_write Now that all the read-only users of xfs_bmapi have been converted to use xfs_bmapi_read(), we can remove all the read-only handling cases from xfs_bmapi(). Once this is done, rename xfs_bmapi to xfs_bmapi_write to reflect the fact it is for allocation only. This enables us to kill the XFS_BMAPI_WRITE flag as well. Also clean up xfs_bmapi_write to the style used in the newly added xfs_bmapi_read/delay functions. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b447fe5a05cbd01c4bf7fe2fa41cb9e99ce7e58e Author: Dave Chinner Date: Sun Sep 18 20:40:51 2011 +0000 xfs: factor unwritten extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the unwritten extent conversion out into a separate function. This removes large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 7e47a4efde33aa3f0cb901e086a75751c2269f04 Author: Dave Chinner Date: Sun Sep 18 20:40:50 2011 +0000 xfs: factor extent allocation out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the extent allocation out into a separate function. This removes a large block of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 1fd044d9c6735e669f0db025f18023e56a608130 Author: Christoph Hellwig Date: Sun Sep 18 20:40:49 2011 +0000 xfs: do not use xfs_bmap_add_extent for adding delalloc extents We can just call xfs_bmap_add_extent_hole_delay directly to add a delayed allocated regions to the extent tree, instead of going through all the complexities of xfs_bmap_add_extent that aren't needed for this simple case. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 4403280aa5c00c6074f2dc23e1cfc11f2bfb0032 Author: Christoph Hellwig Date: Sun Sep 18 20:40:48 2011 +0000 xfs: introduce xfs_bmapi_delay() Delalloc reservations are much simpler than allocations, so give them a separate bmapi-level interface. Using the previously added xfs_bmapi_reserve_delalloc we get a function that is only minimally more complicated than xfs_bmapi_read, which is far from the complexity in xfs_bmapi. Also remove the XFS_BMAPI_DELAY code after switching over the only user to xfs_bmapi_delay. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b64dfe4e180ab5047c59bcbe379538eb23be4d8e Author: Christoph Hellwig Date: Sun Sep 18 20:40:47 2011 +0000 xfs: factor delalloc reservations out of xfs_bmapi Move the reservation of delayed allocations, and addition of delalloc regions to the extent trees into a new helper function. For now this adds some twisted goto logic to xfs_bmapi, but that will be cleaned up in the following patches. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5b777ad517ee75d3bb8d67c142d808822e46601b Author: Dave Chinner Date: Sun Sep 18 20:40:46 2011 +0000 xfs: remove xfs_bmapi_single() Now we have xfs_bmapi_read, there is no need for xfs_bmapi_single(). Change the remaining caller over and kill the function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit 5c8ed2021ff291f5e399a9b43c4f699b2fc58fbb Author: Dave Chinner Date: Sun Sep 18 20:40:45 2011 +0000 xfs: introduce xfs_bmapi_read() xfs_bmapi() currently handles both extent map reading and allocation. As a result, the code is littered with "if (wr)" branches to conditionally do allocation operations if required. This makes the code much harder to follow and causes significant indent issues with the code. Given that read mapping is much simpler than allocation, we can split out read mapping from xfs_bmapi() and reuse the logic that we have already factored out do do all the hard work of handling the extent map manipulations. The results in a much simpler function for the common extent read operations, and will allow the allocation code to be simplified in another commit. Once xfs_bmapi_read() is implemented, convert all the callers of xfs_bmapi() that are only reading extents to use the new function. Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit aef9a89586fc8475bf0333b8736d5aa8aa6f4897 Author: Dave Chinner Date: Sun Sep 18 20:40:44 2011 +0000 xfs: factor extent map manipulations out of xfs_bmapi To further improve the readability of xfs_bmapi(), factor the pure extent map manipulations out into separate functions. This removes large blocks of logic from the xfs_bmapi() code loop and makes it easier to see the operational logic flow for xfs_bmapi(). Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit ecee76ba9d91fdcbdff933ca1bd41465ca4c4fdb Author: Christoph Hellwig Date: Sun Sep 18 20:40:43 2011 +0000 xfs: remove the nextents variable in xfs_bmapi Instead of using a local variable that needs to updated when we modify the extent map just check ifp->if_bytes directly where we use it. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit b9b984d7846e37c57e5b3f8cd883ad45e8ebc2cf Author: Christoph Hellwig Date: Sun Sep 18 20:40:42 2011 +0000 xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real We already have the worst case blocks reserved, so xfs_icsb_modify_counters won't fail in xfs_bmap_add_extent_delay_real. In fact we've had an assert to catch this case since day and it never triggered. So remove the code to try smaller reservations, and just return the error for that case in addition to keeping the assert. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit e7455e02e5effcdd49bb28e7dfface2d3473de52 Author: Christoph Hellwig Date: Sun Sep 18 20:40:41 2011 +0000 xfs: remove the first extent special case in xfs_bmap_add_extent Both xfs_bmap_add_extent_hole_delay and xfs_bmap_add_extent_hole_real already contain code to handle the case where there is no extent to merge with, which is effectively the same as the code duplicated here. Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder commit ed32201e65e15f3e6955cb84cbb544b08f81e5a5 Author: Mitsuo Hayasaka Date: Sat Sep 17 13:38:38 2011 +0000 xfs: Return -EIO when xfs_vn_getattr() failed An attribute of inode can be fetched via xfs_vn_getattr() in XFS. Currently it returns EIO, not negative value, when it failed. As a result, the system call returns not negative value even though an error occured. The stat(2), ls and mv commands cannot handle this error and do not work correctly. This patch fixes this bug, and returns -EIO, not EIO when an error is detected in xfs_vn_getattr(). Signed-off-by: Mitsuo Hayasaka Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder commit eabbaf118239d0d4188298b52751040f3b4cc28f Author: Chandra Seetharaman Date: Thu Sep 8 20:18:50 2011 +0000 xfs: Fix the incorrect comment in the header of _xfs_buf_find Fix the incorrect comment in the header of the function _xfs_buf_find(). Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 2a30f36d9069b0646dcdd73def5fd7ab674bffd6 Author: Chandra Seetharaman Date: Tue Sep 20 13:56:55 2011 +0000 xfs: Check the return value of xfs_trans_get_buf() Check the return value of xfs_trans_get_buf() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit b522950f0ab8551f2ef56c210ebd50e6c6396601 Author: Chandra Seetharaman Date: Wed Sep 7 19:37:54 2011 +0000 xfs: Check the return value of xfs_buf_get() Check the return value of xfs_buf_get() and fail appropriately. Signed-off-by: Chandra Seetharaman Signed-off-by: Alex Elder commit 04f658ee229f60dbb9a0dc2f3d6871b12b758051 Author: Christoph Hellwig Date: Wed Aug 24 05:59:25 2011 +0000 xfs: improve ioend error handling Return unwritten extent conversion errors to aio_complete. Skip both unwritten extent conversion and size updates if we had an I/O error or the filesystem has been shut down. Return -EIO to the aio/buffer completion handlers in case of a forced shutdown. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c58cb165bd44de8aaee9755a144136ae743be116 Author: Christoph Hellwig Date: Sat Aug 27 14:42:53 2011 +0000 xfs: avoid direct I/O write vs buffered I/O race Currently a buffered reader or writer can add pages to the pagecache while we are waiting for the iolock in xfs_file_dio_aio_write. Prevent this by re-checking mapping->nrpages after we got the iolock, and if nessecary upgrade the lock to exclusive mode. To simplify this a bit only take the ilock inside of xfs_file_aio_write_checks. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 859f57ca00805e6c482eef1a7ab073097d02c8ca Author: Christoph Hellwig Date: Sat Aug 27 14:45:11 2011 +0000 xfs: avoid synchronous transactions when deleting attr blocks Currently xfs_attr_inactive causes a synchronous transactions if we are removing a file that has any extents allocated to the attribute fork, and thus makes XFS extremely slow at removing files with out of line extended attributes. The code looks a like a relict from the days before the busy extent list, but with the busy extent list we avoid reusing data and attr extents that have been freed but not commited yet, so this code is just as superflous as the synchronous transactions for data blocks. Signed-off-by: Christoph Hellwig Reported-by: Bernd Schubert Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 4a06fd262dbeb70a2c315f7259e063efa493fe3d Author: Christoph Hellwig Date: Tue Aug 23 08:28:13 2011 +0000 xfs: remove i_iocount We now have an i_dio_count filed and surrounding infrastructure to wait for direct I/O completion instead of i_icount, and we have never needed to iocount waits for buffered I/O given that we only set the page uptodate after finishing all required work. Thus remove i_iocount, and replace the actually needed waits with calls to inode_dio_wait. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 2b3ffd7eb7b4392e3657c5046b055ca9f1f7cf5e Author: Christoph Hellwig Date: Tue Aug 23 08:28:12 2011 +0000 xfs: wait for I/O completion when writing out pages in xfs_setattr_size The current code relies on the xfs_ioend_wait call later on to make sure all I/O actually has completed. The xfs_ioend_wait call will go away soon, so prepare for that by using the waiting filemap function. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit fc0063c4474599b7a066ba76b90902abe21bc675 Author: Christoph Hellwig Date: Tue Aug 23 08:28:11 2011 +0000 xfs: reduce ioend latency There is no reason to queue up ioends for processing in user context unless we actually need it. Just complete ioends that do not convert unwritten extents or need a size update from the end_io context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c859cdd1da008b3825555be3242908088a3de366 Author: Christoph Hellwig Date: Tue Aug 23 08:28:10 2011 +0000 xfs: defer AIO/DIO completions We really shouldn't complete AIO or DIO requests until we have finished the unwritten extent conversion and size update. This means fsync never has to pick up any ioends as all work has been completed when signalling I/O completion. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 398d25ef23b10ce75424e0336a8d059dda1dbc8d Author: Christoph Hellwig Date: Tue Aug 23 08:28:09 2011 +0000 xfs: remove dead ENODEV handling in xfs_destroy_ioend No driver returns ENODEV from it bio completion handler, not has this ever been documented. Remove the dead code dealing with it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c4e1c098ee8a72ea563a697a2b175868be86fdc9 Author: Christoph Hellwig Date: Tue Aug 23 08:28:08 2011 +0000 xfs: use the "delwri" terminology consistently And also remove the strange local lock and delwri list pointers in a few functions. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit c2b006c1da1602551def200e4661535f02b82488 Author: Christoph Hellwig Date: Tue Aug 23 08:28:07 2011 +0000 xfs: let xfs_bwrite callers handle the xfs_buf_relse Remove the xfs_buf_relse from xfs_bwrite and let the caller handle it to mirror the delwri and read paths. Also remove the mount pointer passed to xfs_bwrite, which is superflous now that we have a mount pointer in the buftarg. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 61551f1ee536289084a4a8f1c4f187e2f371c440 Author: Christoph Hellwig Date: Tue Aug 23 08:28:06 2011 +0000 xfs: call xfs_buf_delwri_queue directly Unify the ways we add buffers to the delwri queue by always calling xfs_buf_delwri_queue directly. The xfs_bdwrite functions is removed and opencoded in its callers, and the two places setting XBF_DELWRI while a buffer is locked and expecting xfs_buf_unlock to pick it up are converted to call xfs_buf_delwri_queue directly, too. Also replace the XFS_BUF_UNDELAYWRITE macro with direct calls to xfs_buf_delwri_dequeue to make the explicit queuing/dequeuing more obvious. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 5a8ee6bafdd0ab8555adceac8b2cec539a552a1f Author: Christoph Hellwig Date: Tue Aug 23 08:28:05 2011 +0000 xfs: move more delwri setup into xfs_buf_delwri_queue Do not transfer a reference held by the caller to the buffer on the list, or decrement it in xfs_buf_delwri_queue, but instead grab a new reference if needed, and let the caller drop its own reference. Also move setting of the XBF_DELWRI and XBF_ASYNC flags into xfs_buf_delwri_queue, and only do it if needed. Note that for now xfs_buf_unlock already has XBF_DELWRI, but that will change in the following patches. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 527cfdf19dd538a5a9e46b9bed0f30a38c28438d Author: Christoph Hellwig Date: Tue Aug 23 08:28:04 2011 +0000 xfs: remove the unlock argument to xfs_buf_delwri_queue We can just unlock the buffer in the caller, and the decrement of b_hold would also be needed in the !unlock, we just never hit that case currently given that the caller handles that case. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 375ec69d2ef6e0797f19f5823e36e249765c3d41 Author: Christoph Hellwig Date: Tue Aug 23 08:28:03 2011 +0000 xfs: remove delwri buffer handling from xfs_buf_iorequest We cannot ever reach xfs_buf_iorequest for a buffer with XBF_DELWRI set, given that all write handlers make sure that the buffer is remove from the delwri queue before, and we never do reads with the XBF_DELWRI flag set (which the code would not handle correctly anyway). Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Alex Elder commit 7271d243f9d1b4106289e4cf876c8b1203de59ab Author: Dave Chinner Date: Thu Aug 25 07:17:02 2011 +0000 xfs: don't serialise adjacent concurrent direct IO appending writes For append write workloads, extending the file requires a certain amount of exclusive locking to be done up front to ensure sanity in things like ensuring that we've zeroed any allocated regions between the old EOF and the start of the new IO. For single threads, this typically isn't a problem, and for large IOs we don't serialise enough for it to be a problem for two threads on really fast block devices. However for smaller IO and larger thread counts we have a problem. Take 4 concurrent sequential, single block sized and aligned IOs. After the first IO is submitted but before it completes, we end up with this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size And the IO is done without exclusive locking because offset <= ip->i_size. When we submit IO 2, we see offset > ip->i_size, and grab the IO lock exclusive, because there is a chance we need to do EOF zeroing. However, there is already an IO in progress that avoids the need for IO zeroing because offset <= ip->i_new_size. hence we could avoid holding the IO lock exlcusive for this. Hence after submission of the second IO, we'd end up this state: IO 1 IO 2 IO 3 IO 4 +-------+-------+-------+-------+ ^ ^ | | | | | | | \- ip->i_new_size \- ip->i_size There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO writes to the same inode. And so you can see that for the third concurrent IO, we'd avoid exclusive locking for the same reason we avoided the exclusive lock for the second IO. Fixing this is a bit more complex than that, because we need to hold a write-submission local value of ip->i_new_size to that clearing the value is only done if no other thread has updated it before our IO completes..... Signed-off-by: Dave Chinner Signed-off-by: Alex Elder commit 0c38a2512df272b14ef4238b476a2e4f70da1479 Author: Dave Chinner Date: Thu Aug 25 07:17:01 2011 +0000 xfs: don't serialise direct IO reads on page cache checks There is no need to grab the i_mutex of the IO lock in exclusive mode if we don't need to invalidate the page cache. Taking these locks on every direct IO effective serialises them as taking the IO lock in exclusive mode has to wait for all shared holders to drop the lock. That only happens when IO is complete, so effective it prevents dispatch of concurrent direct IO reads to the same inode. Fix this by taking the IO lock shared to check the page cache state, and only then drop it and take the IO lock exclusively if there is work to be done. Hence for the normal direct IO case, no exclusive locking will occur. Signed-off-by: Dave Chinner Tested-by: Joern Engel Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc.c | 4 +- fs/xfs/xfs_aops.c | 119 +-- fs/xfs/xfs_aops.h | 4 +- fs/xfs/xfs_attr.c | 89 +- fs/xfs/xfs_attr_leaf.c | 7 +- fs/xfs/xfs_bmap.c | 2531 +++++++++++++++++++++++----------------------- fs/xfs/xfs_bmap.h | 318 ++----- fs/xfs/xfs_btree.c | 11 +- fs/xfs/xfs_buf.c | 244 ++--- fs/xfs/xfs_buf.h | 51 +- fs/xfs/xfs_buf_item.c | 12 +- fs/xfs/xfs_da_btree.c | 54 +- fs/xfs/xfs_dfrag.c | 6 +- fs/xfs/xfs_dir2_leaf.c | 6 +- fs/xfs/xfs_discard.c | 20 +- fs/xfs/xfs_dquot.c | 32 +- fs/xfs/xfs_export.c | 12 +- fs/xfs/xfs_file.c | 168 +++- fs/xfs/xfs_filestream.c | 4 +- fs/xfs/xfs_fsops.c | 60 +- fs/xfs/xfs_ialloc.c | 15 +- fs/xfs/xfs_iget.c | 2 - fs/xfs/xfs_inode.c | 43 +- fs/xfs/xfs_inode.h | 1 - fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iomap.c | 39 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_log.c | 20 +- fs/xfs/xfs_log_recover.c | 43 +- fs/xfs/xfs_mount.c | 36 +- fs/xfs/xfs_qm.c | 12 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_rename.c | 8 +- fs/xfs/xfs_rtalloc.c | 48 +- fs/xfs/xfs_rw.c | 23 +- fs/xfs/xfs_rw.h | 2 - fs/xfs/xfs_super.c | 13 +- fs/xfs/xfs_sync.c | 16 +- fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 13 +- fs/xfs/xfs_trans.h | 8 +- fs/xfs/xfs_trans_ail.c | 35 +- fs/xfs/xfs_trans_buf.c | 24 +- fs/xfs/xfs_trans_inode.c | 25 +- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_vnodeops.c | 109 +-- 47 files changed, 1988 insertions(+), 2324 deletions(-) hooks/post-receive -- XFS development tree From sekharan@us.ibm.com Thu Oct 27 13:23:24 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RINOBR112773 for ; Thu, 27 Oct 2011 13:23:24 -0500 X-ASG-Debug-ID: 1319739803-6f3802040000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e5.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C5B371CC297B for ; Thu, 27 Oct 2011 11:23:23 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by cuda.sgi.com with ESMTP id ajKTAJNVhbt8eLOa for ; Thu, 27 Oct 2011 11:23:23 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e5.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 14:14:30 -0400 Received: from d01relay03.pok.ibm.com ([9.56.227.235]) by e5.ny.us.ibm.com ([192.168.1.105]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 14:14:09 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RICDHM230408 for ; Thu, 27 Oct 2011 14:12:13 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RICCPt008748 for ; Thu, 27 Oct 2011 14:12:13 -0400 Received: from [9.53.40.164] (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RICCmx008686; Thu, 27 Oct 2011 14:12:12 -0400 X-ASG-Orig-Subj: Re: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. Subject: Re: [RFC v2 PATCH 1/5] xfs: Prep work for supporting both pquota and gquota. From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Christoph Hellwig Cc: xfs@oss.sgi.com In-Reply-To: <20111027161724.GA30209@infradead.org> References: <20111026212150.6513.38058.sendpatchset@chandra-lucid.austin.ibm.com> <20111026212158.6513.17142.sendpatchset@chandra-lucid.austin.ibm.com> <20111027161724.GA30209@infradead.org> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Thu, 27 Oct 2011 13:12:11 -0500 Message-ID: <1319739131.1959.91.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit x-cbid: 11102718-5930-0000-0000-000000A1A653 X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1319739803 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Sure. Will submit this as a separate set, so that it can go in faster. Chandra On Thu, 2011-10-27 at 12:17 -0400, Christoph Hellwig wrote: > On Wed, Oct 26, 2011 at 04:21:58PM -0500, Chandra Seetharaman wrote: > > Define few macros, inline functions, and change interface in > > preparation for allowing pquota and gquota to be used together. > > Looks good, but I'd really prefer to split this up further: > > - one patch for adding xfs_inode_dquot > - one patch for adding XFS_IS_TYPE_QUOTA_ON > (which I'd rather make an inline and call xfs_this_quota_on) > - one for passing the mount structure to xfs_sb_from_disk > - one for the quota flags changes. > > All of these also should have a good changelog, most importantly the flag > changes. If you can repost just these changes relatively soon please do > so, as I have a huge series for the quota code that should go into the > 3.2 tree which I need to rebase anyway, and I'd like to do it on top of > your changes. > > > - xfs_sb_t *to, > > + xfs_mount_t *mp, > > xfs_dsb_t *from) > > { > > + xfs_sb_t *to = &mp->m_sb; > > + > > For code you touch please always use the struct versions instead of > the typedefs for lines you change anyway or add. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From aelder@sgi.com Thu Oct 27 15:01:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RK1A8Z117084 for ; Thu, 27 Oct 2011 15:01:10 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id A715B8F8033; Thu, 27 Oct 2011 13:01:06 -0700 (PDT) Received: from stout.americas.sgi.com (localhost6.localdomain6 [127.0.0.1]) by stout.americas.sgi.com (8.14.5/8.14.2) with ESMTP id p9RK15wd011535; Thu, 27 Oct 2011 15:01:06 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p9RK1497011512; Thu, 27 Oct 2011 15:01:04 -0500 From: Alex Elder Message-Id: <201110272001.p9RK1497011512@stout.americas.sgi.com> Date: Thu, 27 Oct 2011 15:01:02 -0500 To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.2-rc1 Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Linus, please pull the following set of XFS changes for 3.2-rc1. The repository is oss.sgi.com. If you would prefer I use something you feel is more trustworthy let me know and I will arrange that. I have tagged the top commit "xfs_for_3.2-rc1_v1", signing it with a key I established last year for signing XFS user space releases. Thanks. -Alex The following changes since commit 396e6e49c58bb23d1814d3c240c736c9f01523c5: Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2011-10-27 08:44:20 +0200) are available in the git repository at: git://oss.sgi.com/xfs/xfs for-linus Alex Elder (2): Merge branch 'master' of git://git.kernel.org/.../torvalds/linux xfs: put in missed fix for merge problem Chandra Seetharaman (3): xfs: Check the return value of xfs_buf_get() xfs: Check the return value of xfs_trans_get_buf() xfs: Fix the incorrect comment in the header of _xfs_buf_find Christoph Hellwig (46): xfs: remove delwri buffer handling from xfs_buf_iorequest xfs: remove the unlock argument to xfs_buf_delwri_queue xfs: move more delwri setup into xfs_buf_delwri_queue xfs: call xfs_buf_delwri_queue directly xfs: let xfs_bwrite callers handle the xfs_buf_relse xfs: use the "delwri" terminology consistently xfs: remove dead ENODEV handling in xfs_destroy_ioend xfs: defer AIO/DIO completions xfs: reduce ioend latency xfs: wait for I/O completion when writing out pages in xfs_setattr_size xfs: remove i_iocount xfs: avoid synchronous transactions when deleting attr blocks xfs: avoid direct I/O write vs buffered I/O race xfs: improve ioend error handling xfs: remove the first extent special case in xfs_bmap_add_extent xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real xfs: remove the nextents variable in xfs_bmapi xfs: factor delalloc reservations out of xfs_bmapi xfs: introduce xfs_bmapi_delay() xfs: do not use xfs_bmap_add_extent for adding delalloc extents xfs: introduce xfs_bmap_last_extent xfs: remove xfs_bmap_add_extent xfs: move logflags into bmalloca xfs: pass bmalloca to xfs_bmap_add_extent_delay_real xfs: pass bmalloca to xfs_bmap_add_extent_hole_real xfs: dont ignore error code from xfs_bmbt_update xfs: cleanup xfs_bmap.h xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit xfs: unlock the inode before log force in xfs_fsync xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata xfs: unlock the inode before log force in xfs_change_file_space xfs: simplify xfs_trans_ijoin* again xfs: optimize fsync on directories xfs: fix buffer flushing during unmount xfs: remove xfs_get_buftarg_list xfs: remove XFS_BUF_FINISH_IOWAIT xfs: remove XFS_BUF_SET_VTYPE and XFS_BUF_SET_VTYPE_REF xfs: remove XFS_BUF_STALE and XFS_BUF_SUPER_STALE xfs: remove buffers from the delwri list in xfs_buf_stale xfs: clean up buffer allocation xfs: clean up xfs_ioerror_alert xfs: use xfs_ioerror_alert in xfs_buf_iodone_callbacks xfs: remove xfs_buf_target_name xfs: remove XFS_bflush xfs: do not flush data workqueues in xfs_flush_buftarg xfs: add AIL pushing tracepoints Dave Chinner (17): xfs: don't serialise direct IO reads on page cache checks xfs: don't serialise adjacent concurrent direct IO appending writes xfs: factor extent map manipulations out of xfs_bmapi xfs: introduce xfs_bmapi_read() xfs: remove xfs_bmapi_single() xfs: factor extent allocation out of xfs_bmapi xfs: factor unwritten extent map manipulations out of xfs_bmapi xfs: rename xfs_bmapi to xfs_bmapi_write xfs: pass bmalloca structure to xfs_bmap_isaeof xfs: move extent records into bmalloca structure xfs: move firstblock and bmap freelist cursor into bmalloca structure xfs: rename allocation range fields in struct xfs_bmalloca xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate xfs: move btree cursor into bmalloca xfs: move lastx and nallocs into bmalloca xfs: Don't allocate new buffers on every call to _xfs_buf_find xfs: reduce the number of log forces from tail pushing Lukas Czerner (1): xfs: fix possible overflow in xfs_ioc_trim() Mitsuo Hayasaka (1): xfs: Return -EIO when xfs_vn_getattr() failed fs/xfs/xfs_alloc.c | 4 +- fs/xfs/xfs_aops.c | 119 +-- fs/xfs/xfs_aops.h | 4 +- fs/xfs/xfs_attr.c | 89 +- fs/xfs/xfs_attr_leaf.c | 7 +- fs/xfs/xfs_bmap.c | 2531 +++++++++++++++++++++++----------------------- fs/xfs/xfs_bmap.h | 318 ++----- fs/xfs/xfs_btree.c | 11 +- fs/xfs/xfs_buf.c | 244 ++--- fs/xfs/xfs_buf.h | 51 +- fs/xfs/xfs_buf_item.c | 12 +- fs/xfs/xfs_da_btree.c | 54 +- fs/xfs/xfs_dfrag.c | 6 +- fs/xfs/xfs_dir2_leaf.c | 6 +- fs/xfs/xfs_discard.c | 20 +- fs/xfs/xfs_dquot.c | 32 +- fs/xfs/xfs_export.c | 12 +- fs/xfs/xfs_file.c | 168 +++- fs/xfs/xfs_filestream.c | 4 +- fs/xfs/xfs_fsops.c | 60 +- fs/xfs/xfs_ialloc.c | 15 +- fs/xfs/xfs_iget.c | 2 - fs/xfs/xfs_inode.c | 43 +- fs/xfs/xfs_inode.h | 1 - fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_iomap.c | 39 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_log.c | 20 +- fs/xfs/xfs_log_recover.c | 43 +- fs/xfs/xfs_mount.c | 36 +- fs/xfs/xfs_qm.c | 12 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_rename.c | 8 +- fs/xfs/xfs_rtalloc.c | 48 +- fs/xfs/xfs_rw.c | 23 +- fs/xfs/xfs_rw.h | 2 - fs/xfs/xfs_super.c | 13 +- fs/xfs/xfs_sync.c | 16 +- fs/xfs/xfs_trace.h | 39 +- fs/xfs/xfs_trans.c | 13 +- fs/xfs/xfs_trans.h | 8 +- fs/xfs/xfs_trans_ail.c | 43 +- fs/xfs/xfs_trans_buf.c | 24 +- fs/xfs/xfs_trans_inode.c | 25 +- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_vnodeops.c | 109 +-- 47 files changed, 2033 insertions(+), 2324 deletions(-) From sekharan@us.ibm.com Thu Oct 27 17:07:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RM7oej122571 for ; Thu, 27 Oct 2011 17:07:51 -0500 X-ASG-Debug-ID: 1319753269-568100540000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e38.co.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2D5001FE5CE for ; Thu, 27 Oct 2011 15:07:49 -0700 (PDT) Received: from e38.co.us.ibm.com (e38.co.us.ibm.com [32.97.110.159]) by cuda.sgi.com with ESMTP id 1kDyq5XfneOf874v for ; Thu, 27 Oct 2011 15:07:49 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e38.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 16:07:02 -0600 Received: from d03relay02.boulder.ibm.com ([9.17.195.227]) by e38.co.us.ibm.com ([192.168.1.138]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 16:07:00 -0600 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RM6rr3178436 for ; Thu, 27 Oct 2011 16:06:54 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RM5j6T029643 for ; Thu, 27 Oct 2011 16:05:46 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RM5g6r029370; Thu, 27 Oct 2011 16:05:42 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Thu, 27 Oct 2011 17:05:41 -0500 Message-Id: <20111027220541.2638.8279.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 3/4] Change xfs_sb_from_disk() interface to take a mount pointer Subject: [RFC PATCH 3/4] Change xfs_sb_from_disk() interface to take a mount pointer x-cbid: 11102722-5518-0000-0000-0000001660D2 X-Barracuda-Connect: e38.co.us.ibm.com[32.97.110.159] X-Barracuda-Start-Time: 1319753270 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Change xfs_sb_from_disk() interface to take a mount pointer instead of a superblock pointer. This is to print mount point specific error messages in future fixes. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_mount.c | 6 ++++-- fs/xfs/xfs_mount.h | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index 541a508..b38eb84 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -3695,7 +3695,7 @@ xlog_do_recover( /* Convert superblock from on-disk format */ sbp = &log->l_mp->m_sb; - xfs_sb_from_disk(sbp, XFS_BUF_TO_SBP(bp)); + xfs_sb_from_disk(log->l_mp, XFS_BUF_TO_SBP(bp)); ASSERT(sbp->sb_magicnum == XFS_SB_MAGIC); ASSERT(xfs_sb_good_version(sbp)); xfs_buf_relse(bp); diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index d06afbc..25e9908 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -553,9 +553,11 @@ out_unwind: void xfs_sb_from_disk( - xfs_sb_t *to, + struct xfs_mount *mp, xfs_dsb_t *from) { + struct xfs_sb *to = &mp->m_sb; + to->sb_magicnum = be32_to_cpu(from->sb_magicnum); to->sb_blocksize = be32_to_cpu(from->sb_blocksize); to->sb_dblocks = be64_to_cpu(from->sb_dblocks); @@ -693,7 +695,7 @@ reread: * Initialize the mount structure from the superblock. * But first do some basic consistency checking. */ - xfs_sb_from_disk(&mp->m_sb, XFS_BUF_TO_SBP(bp)); + xfs_sb_from_disk(mp, XFS_BUF_TO_SBP(bp)); error = xfs_mount_validate_sb(mp, &(mp->m_sb), flags); if (error) { if (loud) diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h index bb24dac..376a618 100644 --- a/fs/xfs/xfs_mount.h +++ b/fs/xfs/xfs_mount.h @@ -396,7 +396,7 @@ extern void xfs_set_low_space_thresholds(struct xfs_mount *); extern void xfs_mod_sb(struct xfs_trans *, __int64_t); extern int xfs_initialize_perag(struct xfs_mount *, xfs_agnumber_t, xfs_agnumber_t *); -extern void xfs_sb_from_disk(struct xfs_sb *, struct xfs_dsb *); +extern void xfs_sb_from_disk(struct xfs_mount *, struct xfs_dsb *); extern void xfs_sb_to_disk(struct xfs_dsb *, struct xfs_sb *, __int64_t); #endif /* __XFS_MOUNT_H__ */ -- 1.7.1 From sekharan@us.ibm.com Thu Oct 27 17:07:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RM7suA122581 for ; Thu, 27 Oct 2011 17:07:54 -0500 X-ASG-Debug-ID: 1319753273-568400440000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e5.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 45AE01FE5D4 for ; Thu, 27 Oct 2011 15:07:53 -0700 (PDT) Received: from e5.ny.us.ibm.com (e5.ny.us.ibm.com [32.97.182.145]) by cuda.sgi.com with ESMTP id CbF1w2SLQ8GcAg5X for ; Thu, 27 Oct 2011 15:07:53 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e5.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 18:05:37 -0400 Received: from d01relay05.pok.ibm.com ([9.56.227.237]) by e5.ny.us.ibm.com ([192.168.1.105]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 18:05:35 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RM5Ui6198834 for ; Thu, 27 Oct 2011 18:05:31 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RM5P6H032102 for ; Thu, 27 Oct 2011 18:05:25 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av04.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RM5Nmq031903; Thu, 27 Oct 2011 18:05:23 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Thu, 27 Oct 2011 17:05:23 -0500 Message-Id: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 0/4] Rearrange code to make the code more readable Subject: [RFC PATCH 0/4] Rearrange code to make the code more readable x-cbid: 11102722-5930-0000-0000-000000A32DEF X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1319753274 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello All, These are the split up patches from patch 1/5 that I posted today, as suggested by Christoph. These define some new inline functions and macros, rearrange the code for easier reading, simplification of code paths and prepare for the changes to support pquota and gquota simultaneously. Regards, chandra From sekharan@us.ibm.com Thu Oct 27 17:08:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RM85IV122613 for ; Thu, 27 Oct 2011 17:08:05 -0500 X-ASG-Debug-ID: 1319753284-16f402560000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e8.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 48CEC1CC3FE0 for ; Thu, 27 Oct 2011 15:08:04 -0700 (PDT) Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by cuda.sgi.com with ESMTP id ZdreGGJcarkSH5Iq for ; Thu, 27 Oct 2011 15:08:04 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e8.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 18:06:02 -0400 Received: from d01relay03.pok.ibm.com ([9.56.227.235]) by e8.ny.us.ibm.com ([192.168.1.108]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 18:05:57 -0400 Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RM5sa2221494 for ; Thu, 27 Oct 2011 18:05:55 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RM5rtL022672 for ; Thu, 27 Oct 2011 20:05:53 -0200 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RM5oPK022420; Thu, 27 Oct 2011 20:05:52 -0200 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Thu, 27 Oct 2011 17:05:50 -0500 Message-Id: <20111027220550.2638.115.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 4/4] Define new macro XFS_ALL_QUOTA_ACTIVE and simply some usage Subject: [RFC PATCH 4/4] Define new macro XFS_ALL_QUOTA_ACTIVE and simply some usage x-cbid: 11102722-9360-0000-0000-0000001D1F7B X-Barracuda-Connect: e8.ny.us.ibm.com[32.97.182.138] X-Barracuda-Start-Time: 1319753285 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Define new macro XFS_ALL_QUOTA_ACTIVE and simply some usage of quota macros. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_quota.h | 2 ++ fs/xfs/xfs_super.c | 7 +++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 5cff443..508cee7 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -1688,7 +1688,7 @@ xfs_qm_quotacheck( * quotachecked status, since we won't be doing accounting for * that type anymore. */ - mp->m_qflags &= ~(XFS_OQUOTA_CHKD | XFS_UQUOTA_CHKD); + mp->m_qflags &= ~XFS_ALL_QUOTA_CHKD; mp->m_qflags |= flags; error_return: diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index a595f29..1e52504 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -176,6 +176,8 @@ typedef struct xfs_qoff_logformat { #define XFS_UQUOTA_ACTIVE 0x0100 /* uquotas are being turned off */ #define XFS_PQUOTA_ACTIVE 0x0200 /* pquotas are being turned off */ #define XFS_GQUOTA_ACTIVE 0x0400 /* gquotas are being turned off */ +#define XFS_ALL_QUOTA_ACTIVE \ + (XFS_UQUOTA_ACTIVE | XFS_PQUOTA_ACTIVE | XFS_GQUOTA_ACTIVE) /* * Checking XFS_IS_*QUOTA_ON() while holding any inode lock guarantees diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 3eca58f..5e4364a 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -325,10 +325,9 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { mp->m_flags |= XFS_MOUNT_FILESTREAMS; } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { - mp->m_qflags &= ~(XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | - XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD); + mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; + mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; + mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; } else if (!strcmp(this_char, MNTOPT_QUOTA) || !strcmp(this_char, MNTOPT_UQUOTA) || !strcmp(this_char, MNTOPT_USRQUOTA)) { -- 1.7.1 From sekharan@us.ibm.com Thu Oct 27 17:08:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RM8AjO122628 for ; Thu, 27 Oct 2011 17:08:10 -0500 X-ASG-Debug-ID: 1319753289-4dbe007f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e2.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 04DEF1FE5D6 for ; Thu, 27 Oct 2011 15:08:09 -0700 (PDT) Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by cuda.sgi.com with ESMTP id EO5WoHDdUpE9G9DE for ; Thu, 27 Oct 2011 15:08:09 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e2.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 18:05:40 -0400 Received: from d01relay04.pok.ibm.com ([9.56.227.236]) by e2.ny.us.ibm.com ([192.168.1.102]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 18:05:35 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RM5VS6280938 for ; Thu, 27 Oct 2011 18:05:31 -0400 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RM5TpD005870 for ; Thu, 27 Oct 2011 16:05:29 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RM5TdC005825; Thu, 27 Oct 2011 16:05:29 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Thu, 27 Oct 2011 17:05:29 -0500 Message-Id: <20111027220529.2638.41757.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 1/4] Define a new function xfs_this_quota_on() Subject: [RFC PATCH 1/4] Define a new function xfs_this_quota_on() x-cbid: 11102722-5112-0000-0000-0000015A2717 X-Barracuda-Connect: e2.ny.us.ibm.com[32.97.182.142] X-Barracuda-Start-Time: 1319753290 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Create a new function xfs_this_quota_on() that takes a xfs_mount data srtucture and a disk quota type and returns true if the specified type of quota is ON in the xfs_mount data structure. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 4 ++-- fs/xfs/xfs_dquot.h | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 25d7280..815e231 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -372,7 +372,7 @@ xfs_qm_dqalloc( * Return if this type of quotas is turned off while we didn't * have an inode lock */ - if (XFS_IS_THIS_QUOTA_OFF(dqp)) { + if (!xfs_this_quota_on(dqp->q_mount, dqp->dq_flags)) { xfs_iunlock(quotip, XFS_ILOCK_EXCL); return (ESRCH); } @@ -474,7 +474,7 @@ xfs_qm_dqtobp( dqp->q_fileoffset = (xfs_fileoff_t)id / mp->m_quotainfo->qi_dqperchunk; xfs_ilock(quotip, XFS_ILOCK_SHARED); - if (XFS_IS_THIS_QUOTA_OFF(dqp)) { + if (!xfs_this_quota_on(dqp->q_mount, dqp->dq_flags)) { /* * Return if this type of quotas is turned off while we * didn't have the quota inode lock. diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 34b7e94..ef7a312 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -102,6 +102,19 @@ static inline void xfs_dqfunlock(xfs_dquot_t *dqp) complete(&dqp->q_flush); } +static inline int xfs_this_quota_on(struct xfs_mount *mp, int type) +{ + type &= XFS_DQ_ALLTYPES; + switch(type) { + case XFS_DQ_USER: + return XFS_IS_UQUOTA_ON(mp); + case XFS_DQ_GROUP: + case XFS_DQ_PROJ: + default: + return XFS_IS_OQUOTA_ON(mp); + } +} + #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY) #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER) @@ -112,10 +125,6 @@ static inline void xfs_dqfunlock(xfs_dquot_t *dqp) XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ XFS_DQ_TO_QINF(dqp)->qi_gquotaip) -#define XFS_IS_THIS_QUOTA_OFF(d) (! (XFS_QM_ISUDQ(d) ? \ - (XFS_IS_UQUOTA_ON((d)->q_mount)) : \ - (XFS_IS_OQUOTA_ON((d)->q_mount)))) - extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); extern int xfs_qm_dqpurge(xfs_dquot_t *); -- 1.7.1 From sekharan@us.ibm.com Thu Oct 27 17:08:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RM8gLN122671 for ; Thu, 27 Oct 2011 17:08:42 -0500 X-ASG-Debug-ID: 1319753321-16f7022d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from e3.ny.us.ibm.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 53DD51CC3FE6 for ; Thu, 27 Oct 2011 15:08:42 -0700 (PDT) Received: from e3.ny.us.ibm.com (e3.ny.us.ibm.com [32.97.182.143]) by cuda.sgi.com with ESMTP id oniSHVDsVBPL7yWl for ; Thu, 27 Oct 2011 15:08:42 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by e3.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 27 Oct 2011 18:05:48 -0400 Received: from d01relay07.pok.ibm.com ([9.56.227.147]) by e3.ny.us.ibm.com ([192.168.1.103]) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 27 Oct 2011 18:05:45 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9RM5aER2637828 for ; Thu, 27 Oct 2011 18:05:37 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9RM5atf008763 for ; Thu, 27 Oct 2011 18:05:36 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.53.40.164]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p9RM5YpS008610; Thu, 27 Oct 2011 18:05:35 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Thu, 27 Oct 2011 17:05:34 -0500 Message-Id: <20111027220534.2638.54570.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> References: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> X-ASG-Orig-Subj: [RFC PATCH 2/4] Define a new function xfs_inode_dquot() Subject: [RFC PATCH 2/4] Define a new function xfs_inode_dquot() x-cbid: 11102722-8974-0000-0000-0000012B2512 X-Barracuda-Connect: e3.ny.us.ibm.com[32.97.182.143] X-Barracuda-Start-Time: 1319753322 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Define a new function xfs_inode_dquot() that takes a inode pointer and a disk quota type and returns the quota pointer for the specified quota type. This simplifies the xfs_qm_dqget() error path significantly. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 33 +++++++++------------------------ fs/xfs/xfs_dquot.h | 14 ++++++++++++++ 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 815e231..3c983a7 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -808,7 +808,7 @@ xfs_qm_dqget( uint flags, /* DQALLOC, DQSUSER, DQREPAIR, DOWARN */ xfs_dquot_t **O_dqpp) /* OUT : locked incore dquot */ { - xfs_dquot_t *dqp; + xfs_dquot_t *dqp, *dqp1; xfs_dqhash_t *h; uint version; int error; @@ -839,10 +839,7 @@ xfs_qm_dqget( type == XFS_DQ_GROUP); if (ip) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (type == XFS_DQ_USER) - ASSERT(ip->i_udquot == NULL); - else - ASSERT(ip->i_gdquot == NULL); + ASSERT(xfs_inode_dquot(ip, type) == NULL); } #endif mutex_lock(&h->qh_lock); @@ -921,30 +918,18 @@ xfs_qm_dqget( * A dquot could be attached to this inode by now, since * we had dropped the ilock. */ - if (type == XFS_DQ_USER) { - if (!XFS_IS_UQUOTA_ON(mp)) { - /* inode stays locked on return */ - xfs_qm_dqdestroy(dqp); - return XFS_ERROR(ESRCH); - } - if (ip->i_udquot) { + if (xfs_this_quota_on(mp, type)) { + dqp1 = xfs_inode_dquot(ip, type); + if (dqp1) { xfs_qm_dqdestroy(dqp); - dqp = ip->i_udquot; + dqp = dqp1; xfs_dqlock(dqp); goto dqret; } } else { - if (!XFS_IS_OQUOTA_ON(mp)) { - /* inode stays locked on return */ - xfs_qm_dqdestroy(dqp); - return XFS_ERROR(ESRCH); - } - if (ip->i_gdquot) { - xfs_qm_dqdestroy(dqp); - dqp = ip->i_gdquot; - xfs_dqlock(dqp); - goto dqret; - } + /* inode stays locked on return */ + xfs_qm_dqdestroy(dqp); + return XFS_ERROR(ESRCH); } } diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index ef7a312..c09510a 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -115,6 +115,20 @@ static inline int xfs_this_quota_on(struct xfs_mount *mp, int type) } } +static inline xfs_dquot_t *xfs_inode_dquot(struct xfs_inode *ip, int type) +{ + type &= XFS_DQ_ALLTYPES; + switch(type) { + case XFS_DQ_USER: + return ip->i_udquot; + case XFS_DQ_PROJ: + case XFS_DQ_GROUP: + return ip->i_gdquot; + default: + return NULL; + } +} + #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY) #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER) -- 1.7.1 From BATV+78ce600a5406b61db9b3+2986+infradead.org+hch@bombadil.srs.infradead.org Thu Oct 27 17:25:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9RMP0OX123397 for ; Thu, 27 Oct 2011 17:25:02 -0500 X-ASG-Debug-ID: 1319754299-16fb02810000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A6FE21CC3F75 for ; Thu, 27 Oct 2011 15:24:59 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id zaQsmUqFeCwQCisM for ; Thu, 27 Oct 2011 15:24:59 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJYNd-0006Je-3R; Thu, 27 Oct 2011 22:24:57 +0000 Date: Thu, 27 Oct 2011 18:24:57 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [RFC PATCH 1/4] Define a new function xfs_this_quota_on() Subject: Re: [RFC PATCH 1/4] Define a new function xfs_this_quota_on() Message-ID: <20111027222457.GA24260@infradead.org> References: <20111027220523.2638.12351.sendpatchset@chandra-lucid.austin.ibm.com> <20111027220529.2638.41757.sendpatchset@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111027220529.2638.41757.sendpatchset@chandra-lucid.austin.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319754299 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0105 1.0000 -1.9527 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.85 X-Barracuda-Spam-Status: No, SCORE=-1.85 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78577 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 27, 2011 at 05:05:29PM -0500, Chandra Seetharaman wrote: > Create a new function xfs_this_quota_on() that takes a xfs_mount > data srtucture and a disk quota type and returns true if the specified > type of quota is ON in the xfs_mount data structure. > > Signed-off-by: Chandra Seetharaman Looks good, Reviewed-by: Christoph Hellwig From branto@redhat.com Fri Oct 28 04:25:23 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9S9PNTO144024 for ; Fri, 28 Oct 2011 04:25:23 -0500 X-ASG-Debug-ID: 1319793922-281900c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx3-phx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 21A581CC6AB7 for ; Fri, 28 Oct 2011 02:25:22 -0700 (PDT) Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ozVLSRhyHqLU8DTO for ; Fri, 28 Oct 2011 02:25:22 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from zmail16.collab.prod.int.phx2.redhat.com (zmail16.collab.prod.int.phx2.redhat.com [10.5.83.18]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p9S9PGkI004163; Fri, 28 Oct 2011 05:25:16 -0400 Date: Fri, 28 Oct 2011 05:25:16 -0400 (EDT) From: Boris Ranto To: Christoph Hellwig Cc: Eric Sandeen , xfs X-ASG-Orig-Subj: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time Subject: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time Message-ID: <7b17b1e4-538b-48ff-bced-ab67fc5bd49b@zmail16.collab.prod.int.phx2.redhat.com> In-Reply-To: <20111027160434.GA21551@infradead.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [10.11.9.95] X-Mailer: Zimbra 7.1.2_GA_3268 (ZimbraWebClient - FF3.0 (Linux)/7.1.2_GA_3268) X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1319793923 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 27, 2011, Christoph Hellwig wrote: > On Wed, Oct 26, 2011 at 12:46:23PM +0200, Boris Ranto wrote: > > The test 016 fills scratch device with some data and then creates > > xfs fs > > on the scratch device. Later, the test assumes that the previously > > written data are still in there and checks for them at specific > > locations. On ssd drive this will lead to failure since the blocks > > are > > discarded by default when the mkfs command is run. > > This simple patch that adds -K to stop the discarding (if the mkfs > > command supports it) fixed the issue for me: > > > > Signed-off-by: Boris Ranto > > > > diff --git a/016 b/016 > > index 9275ade..db76398 100755 > > --- a/016 > > +++ b/016 > > @@ -65,6 +65,8 @@ _init() > > $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV > > echo "*** mkfs" > > force_opts="-dsize=50m -lsize=$log_size" > > + # Do not discard blocks, we need them for further reads > > + _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1 && > > force_opts="-K $force_opts" > > echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full > > _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1 > > It took me very long understanding why you do mkfs.xfs calls here, > but I suspect now that it is to detect if -K is supported? > > If so please document it in a comment, and maybe also write the > code a bit more verbose, e.g. > > # > # Do not discard blocks as we check for patterns in freespace. > # > # Given that older xfsprogs versions do not have the -K option > # make sure it works first. > # > if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then > force_opts="-K $force_opts" > fi > > Otherwise the test looks good and will fix the 016 failure on TP / > TRIM > capable devices that I've been seeing for a while. > > Thanks a lot for doing this! > Yes, the dry mkfs.xfs call is there just to check whether mkfs supports the '-K' option. I'll resend the patch in its more verbose form to make it more clear. From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 04:37:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9S9bKbx144389 for ; Fri, 28 Oct 2011 04:37:20 -0500 X-ASG-Debug-ID: 1319794637-1036025b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 03FB11FB3B0; Fri, 28 Oct 2011 02:37:17 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HQy4z0uFSZ4vHQo1; Fri, 28 Oct 2011 02:37:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJisG-00060h-Lp; Fri, 28 Oct 2011 09:37:16 +0000 Date: Fri, 28 Oct 2011 05:37:16 -0400 From: Christoph Hellwig To: Bill Kendall Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: fix metadata restore on split files Subject: Re: [PATCH] xfsdump: fix metadata restore on split files Message-ID: <20111028093716.GA23069@infradead.org> References: <1319671483-27787-1-git-send-email-wkendall@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319671483-27787-1-git-send-email-wkendall@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319794638 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0193 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78620 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 26, 2011 at 06:24:43PM -0500, Bill Kendall wrote: > xfsrestore does not apply certain metadata until all of the file's > data has been restored. This allows, for example, files with the > immutable flag set to be restored properly. > > While testing multi-stream restores, I noticed that files split > across multiple streams did not have their metadata restored. > Looking into this further, it also applies to the single-stream > case where files are split across media files, such as when a > backup spans multiple tapes. > > The fix is to check to see if a file is completely restored > whenever we hit the end of a media file. The current code > is broken because it relies on all media files being applied > during the same restore session. > > This also moves the S_ISREG() check into restore_complete_reg() > rather than relying on callers to make the check. Uhh, that's a nasty bug for people storing large files over multiple tapes. Any chance we could get an xfstests test case for this? Can we somehow simulate multiple tapes using small files? The code change looks okay to me, but I have to admit I don't really understand the code very well. From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 04:37:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9S9bsGI144417 for ; Fri, 28 Oct 2011 04:37:54 -0500 X-ASG-Debug-ID: 1319794673-2b8b00d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C8B9A1CC6B38; Fri, 28 Oct 2011 02:37:53 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 4Lab9MuZNSJ2FiTb; Fri, 28 Oct 2011 02:37:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJisq-00062f-Mh; Fri, 28 Oct 2011 09:37:52 +0000 Date: Fri, 28 Oct 2011 05:37:52 -0400 From: Christoph Hellwig To: Bill Kendall Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: incremental dump directory selection Subject: Re: [PATCH] xfsdump: incremental dump directory selection Message-ID: <20111028093752.GB23069@infradead.org> References: <1319214933-16276-1-git-send-email-wkendall@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319214933-16276-1-git-send-email-wkendall@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319794673 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0164 1.0000 -1.9141 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.81 X-Barracuda-Spam-Status: No, SCORE=-1.81 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78620 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 21, 2011 at 11:35:33AM -0500, Bill Kendall wrote: > When doing incremental backups, xfsdump does a recursive scan through > the filesystems to determine the proper set of unchanged directories > to include in the dump in order to make the dump self-contained > (allowing files to be restored from this dump without applying the > base dumps first). > > For high-inode count filesystems, the recursive scan may consume a > significant portion of the backup time. This patch adds a -D option > which causes xfsdump to skip the recursive scan. Unchanged directories > will not be dumped, so the base dump(s) will have to be loaded prior > to restoring files from the dump. When restoring files from such a > dump, a message is issued to alert the user that files may end up in > the orphanage if the base dump(s) has not been applied. Any chance you could submit some xfstests coverage for this feature? From branto@redhat.com Fri Oct 28 04:38:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9S9c9bg144445 for ; Fri, 28 Oct 2011 04:38:10 -0500 X-ASG-Debug-ID: 1319794688-106d02530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx3-phx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 76C542028AC for ; Fri, 28 Oct 2011 02:38:08 -0700 (PDT) Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id XSGtNpI9xYosTrly for ; Fri, 28 Oct 2011 02:38:08 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from zmail16.collab.prod.int.phx2.redhat.com (zmail16.collab.prod.int.phx2.redhat.com [10.5.83.18]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p9S9c6tH005250; Fri, 28 Oct 2011 05:38:06 -0400 Date: Fri, 28 Oct 2011 05:38:06 -0400 (EDT) From: Boris Ranto To: xfs Cc: Christoph Hellwig , Eric Sandeen X-ASG-Orig-Subj: [PATCH] xfstests 016: Do not discard blocks at the mkfs time, more verbose version Subject: [PATCH] xfstests 016: Do not discard blocks at the mkfs time, more verbose version Message-ID: In-Reply-To: <1319625983.3074.28.camel@dhcp-26-208.brq.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [10.11.9.95] X-Mailer: Zimbra 7.1.2_GA_3268 (ZimbraWebClient - FF3.0 (Linux)/7.1.2_GA_3268) X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1319794689 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The test 016 fills scratch device with some data and then creates xfs fs on the scratch device. Later, the test assumes that the previously written data are still written there and checks for them at specific locations. On ssd drive this will lead to a failure since the blocks are discarded by default when the mkfs command is run. This is a more verbose version of the previous patch. This simple patch that adds -K to stop the discarding (if the mkfs command supports it) fixed the issue for me: Signed-off-by: Boris Ranto diff --git a/016 b/016 index 9275ade..08a73f4 100755 --- a/016 +++ b/016 @@ -65,6 +65,15 @@ _init() $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV echo "*** mkfs" force_opts="-dsize=50m -lsize=$log_size" + # + # Do not discard blocks as we check for patterns in free space. + # + # First, make sure that mkfs supports '-K' option by using its + # dry run (-N option) and then add it to the force_opts. + # + if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then + force_opts="-K $force_opts" + fi echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1 [ $? -ne 0 ] && \ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 04:53:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9S9ruHP145014 for ; Fri, 28 Oct 2011 04:53:57 -0500 X-ASG-Debug-ID: 1319795635-22cf037f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 30F9D161DB50 for ; Fri, 28 Oct 2011 02:53:55 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id re57bf8CfmCH5EbP for ; Fri, 28 Oct 2011 02:53:55 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJj8M-0000HS-Ev; Fri, 28 Oct 2011 09:53:54 +0000 Date: Fri, 28 Oct 2011 05:53:54 -0400 From: Christoph Hellwig To: Boris Ranto Cc: xfs , Christoph Hellwig , Eric Sandeen X-ASG-Orig-Subj: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time, more verbose version Subject: Re: [PATCH] xfstests 016: Do not discard blocks at the mkfs time, more verbose version Message-ID: <20111028095354.GA1062@infradead.org> References: <1319625983.3074.28.camel@dhcp-26-208.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319795636 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 28, 2011 at 05:38:06AM -0400, Boris Ranto wrote: > The test 016 fills scratch device with some data and then creates xfs fs > on the scratch device. Later, the test assumes that the previously > written data are still written there and checks for them at specific > locations. On ssd drive this will lead to a failure since the blocks are > discarded by default when the mkfs command is run. > This is a more verbose version of the previous patch. > This simple patch that adds -K to stop the discarding (if the mkfs > command supports it) fixed the issue for me: > > Signed-off-by: Boris Ranto Looks good, Reviewed-by: Christoph Hellwig From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3a3v145261 for ; Fri, 28 Oct 2011 05:03:37 -0500 X-ASG-Debug-ID: 1319796215-2bb601340000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 375C71CC6EC5 for ; Fri, 28 Oct 2011 03:03:35 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5n3jjwqUdN8uqTvl for ; Fri, 28 Oct 2011 03:03:35 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHj-0002qZ-ET for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:35 +0000 Message-Id: <20111028095423.796574703@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:23 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 00/45] write back all metadata via the AIL (and remove xfsbufd) Subject: [PATCH 00/45] write back all metadata via the AIL (and remove xfsbufd) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796216 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0204 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, BSF_SC5_SA210e, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 0.00 BSF_SC5_SA210e Custom Rule SA210e X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Sorry for the patchbomb, but I wanted to flush out my current working series now that is passing all the testing I've thrown at, including on a high IOPS flash device that I won't have access to for much longer. The series really is multiple ones, but we need all of it to make it to the end goal. 1) inode shrinkage. This has been posted and partially revieved before, and isn't absolutely nessecary but will make life easier later on. 2) log all inode updates and stop using the VFS dirty tracking for metadata. This has also been posted before, and it did get some updates. It still lacks support for optimizing fdatasync, and it still hasn't been updated to the suggestion by Dave to allocate log space from ->writepage. I have tried to implement the latter but run into various issues, more on that later. 3) the various quota updates, which mostly have been posted before. This version also has a few new patches that add a proper shrinker callout to the quota code. While the code looks fairly good the testing doesn't really stress much of this code at all. I will have to write a new testcase (or a few) that actually have a lot of dquots in memory, and create memory pressure before I feel confident enought about these changes. 4) stop writing back inodes from async reclaim. This is just a single patch, but a huge change in behaviour. 5) implement a way to completely empty the AIL and use it during freeze, umount and remount r/o. This remove a whole lot of nasty heuristics for flushing back all metadata to its regular, non-log place by using a single piece of well understood code. 6) remove xfsbufd and queue up buffers on on-stack list, with the only one during normal operation beeing the one in xfsaild. Besides greatly reducing the code this massively reduces calls to the buffercache that reduce scalability in highly parallel, metada-intensive loads. 7) a few cleanups the reduce and centralize log force trying to unpin buffers. Comments on all these are highly appreciated, and I will resubmit patches in here in smaller chunks as soon as were are confident about one or more of the sub-series. From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3bqE145262 for ; Fri, 28 Oct 2011 05:03:37 -0500 X-ASG-Debug-ID: 1319796216-2b8d01220000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5FD761CC6ECB for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 095eF0oupyV8gren for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHj-0002rf-PT for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:35 +0000 Message-Id: <20111028100335.744099698@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:25 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 02/45] xfs: make i_flags an unsigned long Subject: [PATCH 02/45] xfs: make i_flags an unsigned long References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-use-i_flags X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796216 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To be used for bit wakeup i_flags needs to be an unsigned long or we'll run into trouble on big endian systems. Beause of the 1-byte i_update field right after it this actually causes a fairly large size increase on its own (4 or 8 bytes), but that increase will be more than offset by the next two patches. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner --- fs/xfs/xfs_inode.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:37.020671981 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:52.102172907 +0200 @@ -249,7 +249,7 @@ typedef struct xfs_inode { wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ - unsigned short i_flags; /* see defined flags below */ + unsigned long i_flags; /* see defined flags below */ unsigned char i_update_core; /* timestamps/size is dirty */ unsigned int i_delayed_blks; /* count of delay alloc blks */ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:37 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3bxG145265 for ; Fri, 28 Oct 2011 05:03:37 -0500 X-ASG-Debug-ID: 1319796215-4fd500ce0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 61877203840 for ; Fri, 28 Oct 2011 03:03:35 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id QN2gfiWCQenJZSIc for ; Fri, 28 Oct 2011 03:03:35 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHj-0002r9-Ji for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:35 +0000 Message-Id: <20111028100335.558259060@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:24 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 01/45] xfs: constify xfs_item_ops Subject: [PATCH 01/45] xfs: constify xfs_item_ops References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-constify-xfs_item_ops X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796216 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The log item ops aren't nessecarily the biggest exploit vector, but marking them const is easy enough. Also remove the unused xfs_item_ops_t typedef while we're at it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_buf_item.c | 2 +- fs/xfs/xfs_dquot_item.c | 6 +++--- fs/xfs/xfs_extfree_item.c | 4 ++-- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_log.c | 2 +- fs/xfs/xfs_log.h | 2 +- fs/xfs/xfs_trans.h | 6 +++--- 7 files changed, 12 insertions(+), 12 deletions(-) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-27 22:39:37.124671335 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-27 22:39:42.528674212 +0200 @@ -656,7 +656,7 @@ xfs_buf_item_committing( /* * This is the ops vector shared by all buf log items. */ -static struct xfs_item_ops xfs_buf_item_ops = { +static const struct xfs_item_ops xfs_buf_item_ops = { .iop_size = xfs_buf_item_size, .iop_format = xfs_buf_item_format, .iop_pin = xfs_buf_item_pin, Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-27 22:39:37.128671186 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-27 22:39:42.528674212 +0200 @@ -295,7 +295,7 @@ xfs_qm_dquot_logitem_committing( /* * This is the ops vector for dquots */ -static struct xfs_item_ops xfs_dquot_item_ops = { +static const struct xfs_item_ops xfs_dquot_item_ops = { .iop_size = xfs_qm_dquot_logitem_size, .iop_format = xfs_qm_dquot_logitem_format, .iop_pin = xfs_qm_dquot_logitem_pin, @@ -483,7 +483,7 @@ xfs_qm_qoff_logitem_committing( { } -static struct xfs_item_ops xfs_qm_qoffend_logitem_ops = { +static const struct xfs_item_ops xfs_qm_qoffend_logitem_ops = { .iop_size = xfs_qm_qoff_logitem_size, .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, @@ -498,7 +498,7 @@ static struct xfs_item_ops xfs_qm_qoffen /* * This is the ops vector shared by all quotaoff-start log items. */ -static struct xfs_item_ops xfs_qm_qoff_logitem_ops = { +static const struct xfs_item_ops xfs_qm_qoff_logitem_ops = { .iop_size = xfs_qm_qoff_logitem_size, .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, Index: xfs/fs/xfs/xfs_extfree_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_extfree_item.c 2011-10-27 22:39:37.136671437 +0200 +++ xfs/fs/xfs/xfs_extfree_item.c 2011-10-27 22:39:42.528674212 +0200 @@ -217,7 +217,7 @@ xfs_efi_item_committing( /* * This is the ops vector shared by all efi log items. */ -static struct xfs_item_ops xfs_efi_item_ops = { +static const struct xfs_item_ops xfs_efi_item_ops = { .iop_size = xfs_efi_item_size, .iop_format = xfs_efi_item_format, .iop_pin = xfs_efi_item_pin, @@ -477,7 +477,7 @@ xfs_efd_item_committing( /* * This is the ops vector shared by all efd log items. */ -static struct xfs_item_ops xfs_efd_item_ops = { +static const struct xfs_item_ops xfs_efd_item_ops = { .iop_size = xfs_efd_item_size, .iop_format = xfs_efd_item_format, .iop_pin = xfs_efd_item_pin, Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:37.148670941 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:42.528674212 +0200 @@ -795,7 +795,7 @@ xfs_inode_item_committing( /* * This is the ops vector shared by all buf log items. */ -static struct xfs_item_ops xfs_inode_item_ops = { +static const struct xfs_item_ops xfs_inode_item_ops = { .iop_size = xfs_inode_item_size, .iop_format = xfs_inode_item_format, .iop_pin = xfs_inode_item_pin, Index: xfs/fs/xfs/xfs_log.c =================================================================== --- xfs.orig/fs/xfs/xfs_log.c 2011-10-27 22:39:37.152670108 +0200 +++ xfs/fs/xfs/xfs_log.c 2011-10-27 22:39:42.532670748 +0200 @@ -626,7 +626,7 @@ xfs_log_item_init( struct xfs_mount *mp, struct xfs_log_item *item, int type, - struct xfs_item_ops *ops) + const struct xfs_item_ops *ops) { item->li_mountp = mp; item->li_ailp = mp->m_ail; Index: xfs/fs/xfs/xfs_log.h =================================================================== --- xfs.orig/fs/xfs/xfs_log.h 2011-10-27 22:39:37.160671381 +0200 +++ xfs/fs/xfs/xfs_log.h 2011-10-27 22:39:42.536670491 +0200 @@ -137,7 +137,7 @@ struct xfs_trans; void xfs_log_item_init(struct xfs_mount *mp, struct xfs_log_item *item, int type, - struct xfs_item_ops *ops); + const struct xfs_item_ops *ops); xfs_lsn_t xfs_log_done(struct xfs_mount *mp, struct xlog_ticket *ticket, Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-27 22:39:37.168672757 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-10-27 22:39:42.536670491 +0200 @@ -326,7 +326,7 @@ typedef struct xfs_log_item { struct xfs_log_item *); /* buffer item iodone */ /* callback func */ - struct xfs_item_ops *li_ops; /* function list */ + const struct xfs_item_ops *li_ops; /* function list */ /* delayed logging */ struct list_head li_cil; /* CIL pointers */ @@ -341,7 +341,7 @@ typedef struct xfs_log_item { { XFS_LI_IN_AIL, "IN_AIL" }, \ { XFS_LI_ABORTED, "ABORTED" } -typedef struct xfs_item_ops { +struct xfs_item_ops { uint (*iop_size)(xfs_log_item_t *); void (*iop_format)(xfs_log_item_t *, struct xfs_log_iovec *); void (*iop_pin)(xfs_log_item_t *); @@ -352,7 +352,7 @@ typedef struct xfs_item_ops { void (*iop_push)(xfs_log_item_t *); bool (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); -} xfs_item_ops_t; +}; #define IOP_SIZE(ip) (*(ip)->li_ops->iop_size)(ip) #define IOP_FORMAT(ip,vp) (*(ip)->li_ops->iop_format)(ip, vp) From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3be8145279 for ; Fri, 28 Oct 2011 05:03:37 -0500 X-ASG-Debug-ID: 1319796216-106602cc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1C589203839 for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 59k4O5SaRCWE2chJ for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHk-0002tF-Bu for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100336.319591000@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:28 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 05/45] xfs: remove the unused dm_attrs structure Subject: [PATCH 05/45] xfs: remove the unused dm_attrs structure References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-dm_attrs X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean .. and the just as dead bhv_desc forward declaration while we're at it. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Reviewed-by: Dave Chinner --- fs/xfs/xfs_inode.h | 7 ------- 1 file changed, 7 deletions(-) Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:53.698172120 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:54.225671131 +0200 @@ -211,7 +211,6 @@ typedef struct xfs_icdinode { #ifdef __KERNEL__ -struct bhv_desc; struct xfs_buf; struct xfs_bmap_free; struct xfs_bmbt_irec; @@ -220,12 +219,6 @@ struct xfs_mount; struct xfs_trans; struct xfs_dquot; -typedef struct dm_attrs_s { - __uint32_t da_dmevmask; /* DMIG event mask */ - __uint16_t da_dmstate; /* DMIG state info */ - __uint16_t da_pad; /* DMIG extra padding */ -} dm_attrs_t; - typedef struct xfs_inode { /* Inode linking and identification information. */ struct xfs_mount *i_mount; /* fs mount struct ptr */ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3cpm145311 for ; Fri, 28 Oct 2011 05:03:38 -0500 X-ASG-Debug-ID: 1319796217-0cd002f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EF2DD20384D for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id RJvNAh6nNycFd90g for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHl-0002vp-Em for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:37 +0000 Message-Id: <20111028100337.411618173@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:33 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 10/45] fix: force shutdown handling in xfs_end_io Subject: [PATCH 10/45] fix: force shutdown handling in xfs_end_io References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-fix-end-io-error-handling X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Only ioend->io_error gets propagated back to e.g. AIO completions. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:56.068672482 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:56.902173367 +0200 @@ -184,7 +184,7 @@ xfs_end_io( int error = 0; if (XFS_FORCED_SHUTDOWN(ip->i_mount)) { - error = -EIO; + ioend->io_error = -EIO; goto done; } if (ioend->io_error) From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66, LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3dX6145325 for ; Fri, 28 Oct 2011 05:03:39 -0500 X-ASG-Debug-ID: 1319796216-0b3f02e10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3A14E203849 for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 9pB9dqOwNC6DA6fY for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHk-0002tl-I0 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100336.504680215@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:29 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 06/45] xfs: remove xfs_itruncate_data Subject: [PATCH 06/45] xfs: remove xfs_itruncate_data References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfs_itruncate_data X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This wrapper isn't overly useful, not to say rather confusing. Around the call to xfs_itruncate_extents it does: - add tracing - add a few asserts in debug builds - conditionally update the inode size in two places - log the inode Both the tracing and the inode logging can be moved to xfs_itruncate_extents as they are useful for the attribute fork as well - in fact the attr code already does an equivalent xfs_trans_log_inode call just after calling xfs_itruncate_extents. The conditional size updates are a mess, and there was no reason to do them in two places anyway, as the first one was conditional on the inode having extents - but without extents we xfs_itruncate_extents would be a no-op and the placement wouldn't matter anyway. Instead move the size assignments and the asserts that make sense to the callers that want it. As a side effect of this clean up xfs_setattr_size by introducing variables for the old and new inode size, and moving the size updates into a common place. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_attr.c | 4 - fs/xfs/xfs_inode.c | 124 +++-------------------------------------------- fs/xfs/xfs_inode.h | 2 fs/xfs/xfs_iops.c | 47 +++++++++++------ fs/xfs/xfs_qm_syscalls.c | 9 +++ fs/xfs/xfs_trace.h | 4 - fs/xfs/xfs_vnodeops.c | 17 +++++- 7 files changed, 65 insertions(+), 142 deletions(-) Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-10-27 22:39:36.520671560 +0200 +++ xfs/fs/xfs/xfs_attr.c 2011-10-27 22:39:54.750171592 +0200 @@ -827,10 +827,6 @@ xfs_attr_inactive(xfs_inode_t *dp) if (error) goto out; - /* - * Commit the last in the sequence of transactions. - */ - xfs_trans_log_inode(trans, dp, XFS_ILOG_CORE); error = xfs_trans_commit(trans, XFS_TRANS_RELEASE_LOG_RES); xfs_iunlock(dp, XFS_ILOCK_EXCL); Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:53.698172120 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:39:54.754172457 +0200 @@ -1166,52 +1166,6 @@ xfs_ialloc( } /* - * Check to make sure that there are no blocks allocated to the - * file beyond the size of the file. We don't check this for - * files with fixed size extents or real time extents, but we - * at least do it for regular files. - */ -#ifdef DEBUG -STATIC void -xfs_isize_check( - struct xfs_inode *ip, - xfs_fsize_t isize) -{ - struct xfs_mount *mp = ip->i_mount; - xfs_fileoff_t map_first; - int nimaps; - xfs_bmbt_irec_t imaps[2]; - int error; - - if (!S_ISREG(ip->i_d.di_mode)) - return; - - if (XFS_IS_REALTIME_INODE(ip)) - return; - - if (ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) - return; - - nimaps = 2; - map_first = XFS_B_TO_FSB(mp, (xfs_ufsize_t)isize); - /* - * The filesystem could be shutting down, so bmapi may return - * an error. - */ - error = xfs_bmapi_read(ip, map_first, - (XFS_B_TO_FSB(mp, - (xfs_ufsize_t)XFS_MAXIOFFSET(mp)) - map_first), - imaps, &nimaps, XFS_BMAPI_ENTIRE); - if (error) - return; - ASSERT(nimaps == 1); - ASSERT(imaps[0].br_startblock == HOLESTARTBLOCK); -} -#else /* DEBUG */ -#define xfs_isize_check(ip, isize) -#endif /* DEBUG */ - -/* * Free up the underlying blocks past new_size. The new size must be smaller * than the current size. This routine can be used both for the attribute and * data fork, and does not modify the inode size, which is left to the caller. @@ -1258,6 +1212,8 @@ xfs_itruncate_extents( ASSERT(ip->i_itemp->ili_lock_flags == 0); ASSERT(!XFS_NOT_DQATTACHED(mp, ip)); + trace_xfs_itruncate_extents_start(ip, new_size); + /* * Since it is possible for space to become allocated beyond * the end of the file (in a crash where the space is allocated @@ -1325,6 +1281,14 @@ xfs_itruncate_extents( goto out; } + /* + * Always re-log the inode so that our permanent transaction can keep + * on rolling it forward in the log. + */ + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + trace_xfs_itruncate_extents_end(ip, new_size); + out: *tpp = tp; return error; @@ -1338,74 +1302,6 @@ out_bmap_cancel: goto out; } -int -xfs_itruncate_data( - struct xfs_trans **tpp, - struct xfs_inode *ip, - xfs_fsize_t new_size) -{ - int error; - - trace_xfs_itruncate_data_start(ip, new_size); - - /* - * The first thing we do is set the size to new_size permanently on - * disk. This way we don't have to worry about anyone ever being able - * to look at the data being freed even in the face of a crash. - * What we're getting around here is the case where we free a block, it - * is allocated to another file, it is written to, and then we crash. - * If the new data gets written to the file but the log buffers - * containing the free and reallocation don't, then we'd end up with - * garbage in the blocks being freed. As long as we make the new_size - * permanent before actually freeing any blocks it doesn't matter if - * they get written to. - */ - if (ip->i_d.di_nextents > 0) { - /* - * If we are not changing the file size then do not update - * the on-disk file size - we may be called from - * xfs_inactive_free_eofblocks(). If we update the on-disk - * file size and then the system crashes before the contents - * of the file are flushed to disk then the files may be - * full of holes (ie NULL files bug). - */ - if (ip->i_size != new_size) { - ip->i_d.di_size = new_size; - ip->i_size = new_size; - xfs_trans_log_inode(*tpp, ip, XFS_ILOG_CORE); - } - } - - error = xfs_itruncate_extents(tpp, ip, XFS_DATA_FORK, new_size); - if (error) - return error; - - /* - * If we are not changing the file size then do not update the on-disk - * file size - we may be called from xfs_inactive_free_eofblocks(). - * If we update the on-disk file size and then the system crashes - * before the contents of the file are flushed to disk then the files - * may be full of holes (ie NULL files bug). - */ - xfs_isize_check(ip, new_size); - if (ip->i_size != new_size) { - ip->i_d.di_size = new_size; - ip->i_size = new_size; - } - - ASSERT(new_size != 0 || ip->i_delayed_blks == 0); - ASSERT(new_size != 0 || ip->i_d.di_nextents == 0); - - /* - * Always re-log the inode so that our permanent transaction can keep - * on rolling it forward in the log. - */ - xfs_trans_log_inode(*tpp, ip, XFS_ILOG_CORE); - - trace_xfs_itruncate_data_end(ip, new_size); - return 0; -} - /* * This is called when the inode's link count goes to 0. * We place the on-disk inode on a list in the AGI. It Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:54.225671131 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:54.754172457 +0200 @@ -507,8 +507,6 @@ int xfs_ifree(struct xfs_trans *, xfs_i struct xfs_bmap_free *); int xfs_itruncate_extents(struct xfs_trans **, struct xfs_inode *, int, xfs_fsize_t); -int xfs_itruncate_data(struct xfs_trans **, struct xfs_inode *, - xfs_fsize_t); int xfs_iunlink(struct xfs_trans *, xfs_inode_t *); void xfs_iext_realloc(xfs_inode_t *, int, int); Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-10-27 22:39:36.556673625 +0200 +++ xfs/fs/xfs/xfs_iops.c 2011-10-27 22:39:54.754172457 +0200 @@ -749,6 +749,7 @@ xfs_setattr_size( struct xfs_mount *mp = ip->i_mount; struct inode *inode = VFS_I(ip); int mask = iattr->ia_valid; + xfs_off_t oldsize, newsize; struct xfs_trans *tp; int error; uint lock_flags; @@ -776,11 +777,13 @@ xfs_setattr_size( lock_flags |= XFS_IOLOCK_EXCL; xfs_ilock(ip, lock_flags); + oldsize = ip->i_size; + newsize = iattr->ia_size; + /* * Short circuit the truncate case for zero length files. */ - if (iattr->ia_size == 0 && - ip->i_size == 0 && ip->i_d.di_nextents == 0) { + if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { if (!(mask & (ATTR_CTIME|ATTR_MTIME))) goto out_unlock; @@ -806,14 +809,14 @@ xfs_setattr_size( * the inode to the transaction, because the inode cannot be unlocked * once it is a part of the transaction. */ - if (iattr->ia_size > ip->i_size) { + if (newsize > oldsize) { /* * Do the first part of growing a file: zero any data in the * last block that is beyond the old EOF. We need to do this * before the inode is joined to the transaction to modify * i_size. */ - error = xfs_zero_eof(ip, iattr->ia_size, ip->i_size); + error = xfs_zero_eof(ip, newsize, oldsize); if (error) goto out_unlock; } @@ -832,8 +835,8 @@ xfs_setattr_size( * here and prevents waiting for other data not within the range we * care about here. */ - if (ip->i_size != ip->i_d.di_size && iattr->ia_size > ip->i_d.di_size) { - error = xfs_flush_pages(ip, ip->i_d.di_size, iattr->ia_size, 0, + if (oldsize != ip->i_d.di_size && newsize > ip->i_d.di_size) { + error = xfs_flush_pages(ip, ip->i_d.di_size, newsize, 0, FI_NONE); if (error) goto out_unlock; @@ -844,8 +847,7 @@ xfs_setattr_size( */ inode_dio_wait(inode); - error = -block_truncate_page(inode->i_mapping, iattr->ia_size, - xfs_get_blocks); + error = -block_truncate_page(inode->i_mapping, newsize, xfs_get_blocks); if (error) goto out_unlock; @@ -856,7 +858,7 @@ xfs_setattr_size( if (error) goto out_trans_cancel; - truncate_setsize(inode, iattr->ia_size); + truncate_setsize(inode, newsize); commit_flags = XFS_TRANS_RELEASE_LOG_RES; lock_flags |= XFS_ILOCK_EXCL; @@ -875,19 +877,30 @@ xfs_setattr_size( * these flags set. For all other operations the VFS set these flags * explicitly if it wants a timestamp update. */ - if (iattr->ia_size != ip->i_size && - (!(mask & (ATTR_CTIME | ATTR_MTIME)))) { + if (newsize != oldsize && (!(mask & (ATTR_CTIME | ATTR_MTIME)))) { iattr->ia_ctime = iattr->ia_mtime = current_fs_time(inode->i_sb); mask |= ATTR_CTIME | ATTR_MTIME; } - if (iattr->ia_size > ip->i_size) { - ip->i_d.di_size = iattr->ia_size; - ip->i_size = iattr->ia_size; - } else if (iattr->ia_size <= ip->i_size || - (iattr->ia_size == 0 && ip->i_d.di_nextents)) { - error = xfs_itruncate_data(&tp, ip, iattr->ia_size); + /* + * The first thing we do is set the size to new_size permanently on + * disk. This way we don't have to worry about anyone ever being able + * to look at the data being freed even in the face of a crash. + * What we're getting around here is the case where we free a block, it + * is allocated to another file, it is written to, and then we crash. + * If the new data gets written to the file but the log buffers + * containing the free and reallocation don't, then we'd end up with + * garbage in the blocks being freed. As long as we make the new size + * permanent before actually freeing any blocks it doesn't matter if + * they get written to. + */ + ip->i_d.di_size = newsize; + ip->i_size = newsize; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + if (newsize <= oldsize) { + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, newsize); if (error) goto out_trans_abort; Index: xfs/fs/xfs/xfs_qm_syscalls.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_syscalls.c 2011-10-27 22:39:36.564671247 +0200 +++ xfs/fs/xfs/xfs_qm_syscalls.c 2011-10-27 22:39:54.758172111 +0200 @@ -31,6 +31,7 @@ #include "xfs_mount.h" #include "xfs_bmap_btree.h" #include "xfs_inode.h" +#include "xfs_inode_item.h" #include "xfs_itable.h" #include "xfs_bmap.h" #include "xfs_rtalloc.h" @@ -263,13 +264,19 @@ xfs_qm_scall_trunc_qfile( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, 0); + ip->i_d.di_size = 0; + ip->i_size = 0; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); if (error) { xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); goto out_unlock; } + ASSERT(ip->i_d.di_nextents == 0); + xfs_trans_ichgtime(tp, ip, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:39:36.576673656 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:39:54.766219243 +0200 @@ -1096,8 +1096,8 @@ DECLARE_EVENT_CLASS(xfs_itrunc_class, DEFINE_EVENT(xfs_itrunc_class, name, \ TP_PROTO(struct xfs_inode *ip, xfs_fsize_t new_size), \ TP_ARGS(ip, new_size)) -DEFINE_ITRUNC_EVENT(xfs_itruncate_data_start); -DEFINE_ITRUNC_EVENT(xfs_itruncate_data_end); +DEFINE_ITRUNC_EVENT(xfs_itruncate_extents_start); +DEFINE_ITRUNC_EVENT(xfs_itruncate_extents_end); TRACE_EVENT(xfs_pagecache_inval, TP_PROTO(struct xfs_inode *ip, xfs_off_t start, xfs_off_t finish), Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-27 22:39:36.592672594 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-27 22:39:54.774174431 +0200 @@ -220,7 +220,14 @@ xfs_free_eofblocks( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, ip->i_size); + /* + * Do not update the on-disk file size. If we update the + * on-disk file size and then the system crashes before the + * contents of the file are flushed to disk then the files + * may be full of holes (ie NULL files bug). + */ + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, + ip->i_size); if (error) { /* * If we get an error at this point we simply don't @@ -664,13 +671,19 @@ xfs_inactive( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - error = xfs_itruncate_data(&tp, ip, 0); + ip->i_d.di_size = 0; + ip->i_size = 0; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); if (error) { xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); return VN_INACTIVE_CACHE; } + + ASSERT(ip->i_d.di_nextents == 0); } else if (S_ISLNK(ip->i_d.di_mode)) { /* From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_74, J_CHICKENPOX_84 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3dNl145337 for ; Fri, 28 Oct 2011 05:03:39 -0500 X-ASG-Debug-ID: 1319796217-2bad01340000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5C6121CC6FB0 for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id pYZaVbIV9RER6i9a for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHl-0002wL-Kn for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:37 +0000 Message-Id: <20111028100337.591556948@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:34 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 11/45] xfs: use per-filesystem I/O completion workqueues Subject: [PATCH 11/45] xfs: use per-filesystem I/O completion workqueues References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-split-workqueues X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796218 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean The new concurrency managed workqueues are cheap enough that we can create per-filesystem instead of global workqueues. This allows us to remove the trylock or defer scheme on the ilock, which is not helpful once we have outstanding log reservations until finishing a size update. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 39 ++++++++++----------------------------- fs/xfs/xfs_aops.h | 2 -- fs/xfs/xfs_buf.c | 17 ----------------- fs/xfs/xfs_mount.h | 3 +++ fs/xfs/xfs_super.c | 43 ++++++++++++++++++++++++++++++++++++++++++- 5 files changed, 55 insertions(+), 49 deletions(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:56.902173367 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:57.490177027 +0200 @@ -126,21 +126,15 @@ static inline bool xfs_ioend_is_append(s /* * Update on-disk file size now that data has been written to disk. - * - * This function does not block as blocking on the inode lock in IO completion - * can lead to IO completion order dependency deadlocks.. If it can't get the - * inode ilock it will return EAGAIN. Callers must handle this. */ -STATIC int +STATIC void xfs_setfilesize( - xfs_ioend_t *ioend) + struct xfs_ioend *ioend) { - xfs_inode_t *ip = XFS_I(ioend->io_inode); + struct xfs_inode *ip = XFS_I(ioend->io_inode); xfs_fsize_t isize; - if (!xfs_ilock_nowait(ip, XFS_ILOCK_EXCL)) - return EAGAIN; - + xfs_ilock(ip, XFS_ILOCK_EXCL); isize = xfs_ioend_new_eof(ioend); if (isize) { trace_xfs_setfilesize(ip, ioend->io_offset, ioend->io_size); @@ -149,7 +143,6 @@ xfs_setfilesize( } xfs_iunlock(ip, XFS_ILOCK_EXCL); - return 0; } /* @@ -163,10 +156,12 @@ xfs_finish_ioend( struct xfs_ioend *ioend) { if (atomic_dec_and_test(&ioend->io_remaining)) { + struct xfs_mount *mp = XFS_I(ioend->io_inode)->i_mount; + if (ioend->io_type == IO_UNWRITTEN) - queue_work(xfsconvertd_workqueue, &ioend->io_work); + queue_work(mp->m_unwritten_workqueue, &ioend->io_work); else if (xfs_ioend_is_append(ioend)) - queue_work(xfsdatad_workqueue, &ioend->io_work); + queue_work(mp->m_data_workqueue, &ioend->io_work); else xfs_destroy_ioend(ioend); } @@ -207,23 +202,9 @@ xfs_end_io( * We might have to update the on-disk file size after extending * writes. */ - error = xfs_setfilesize(ioend); - ASSERT(!error || error == EAGAIN); - + xfs_setfilesize(ioend); done: - /* - * If we didn't complete processing of the ioend, requeue it to the - * tail of the workqueue for another attempt later. Otherwise destroy - * it. - */ - if (error == EAGAIN) { - atomic_inc(&ioend->io_remaining); - xfs_finish_ioend(ioend); - /* ensure we don't spin on blocked ioends */ - delay(1); - } else { - xfs_destroy_ioend(ioend); - } + xfs_destroy_ioend(ioend); } /* Index: xfs/fs/xfs/xfs_aops.h =================================================================== --- xfs.orig/fs/xfs/xfs_aops.h 2011-10-27 22:39:35.702172559 +0200 +++ xfs/fs/xfs/xfs_aops.h 2011-10-27 22:39:57.490177027 +0200 @@ -18,8 +18,6 @@ #ifndef __XFS_AOPS_H__ #define __XFS_AOPS_H__ -extern struct workqueue_struct *xfsdatad_workqueue; -extern struct workqueue_struct *xfsconvertd_workqueue; extern mempool_t *xfs_ioend_pool; /* Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-27 22:39:35.714171799 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-27 22:39:57.490177027 +0200 @@ -45,8 +45,6 @@ static kmem_zone_t *xfs_buf_zone; STATIC int xfsbufd(void *); static struct workqueue_struct *xfslogd_workqueue; -struct workqueue_struct *xfsdatad_workqueue; -struct workqueue_struct *xfsconvertd_workqueue; #ifdef XFS_BUF_LOCK_TRACKING # define XB_SET_OWNER(bp) ((bp)->b_last_holder = current->pid) @@ -1797,21 +1795,8 @@ xfs_buf_init(void) if (!xfslogd_workqueue) goto out_free_buf_zone; - xfsdatad_workqueue = alloc_workqueue("xfsdatad", WQ_MEM_RECLAIM, 1); - if (!xfsdatad_workqueue) - goto out_destroy_xfslogd_workqueue; - - xfsconvertd_workqueue = alloc_workqueue("xfsconvertd", - WQ_MEM_RECLAIM, 1); - if (!xfsconvertd_workqueue) - goto out_destroy_xfsdatad_workqueue; - return 0; - out_destroy_xfsdatad_workqueue: - destroy_workqueue(xfsdatad_workqueue); - out_destroy_xfslogd_workqueue: - destroy_workqueue(xfslogd_workqueue); out_free_buf_zone: kmem_zone_destroy(xfs_buf_zone); out: @@ -1821,8 +1806,6 @@ xfs_buf_init(void) void xfs_buf_terminate(void) { - destroy_workqueue(xfsconvertd_workqueue); - destroy_workqueue(xfsdatad_workqueue); destroy_workqueue(xfslogd_workqueue); kmem_zone_destroy(xfs_buf_zone); } Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:39:53.702172231 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:39:57.498171619 +0200 @@ -769,6 +769,40 @@ xfs_setup_devices( return 0; } +STATIC int +xfs_init_mount_workqueues( + struct xfs_mount *mp) +{ +#define XFS_WQ_NAME_LEN 512 + char name[XFS_WQ_NAME_LEN]; + + snprintf(name, XFS_WQ_NAME_LEN, "xfs-data/%s", mp->m_fsname); + mp->m_data_workqueue = alloc_workqueue(name, WQ_MEM_RECLAIM, 1); + if (!mp->m_data_workqueue) + goto out; + + snprintf(name, XFS_WQ_NAME_LEN, "xfs-conv/%s", mp->m_fsname); + mp->m_unwritten_workqueue = alloc_workqueue(name, WQ_MEM_RECLAIM, 1); + if (!mp->m_unwritten_workqueue) + goto out_destroy_data_iodone_queue; + + return 0; + +out_destroy_data_iodone_queue: + destroy_workqueue(mp->m_data_workqueue); +out: + return -ENOMEM; +#undef XFS_WQ_NAME_LEN +} + +STATIC void +xfs_destroy_mount_workqueues( + struct xfs_mount *mp) +{ + destroy_workqueue(mp->m_data_workqueue); + destroy_workqueue(mp->m_unwritten_workqueue); +} + /* Catch misguided souls that try to use this interface on XFS */ STATIC struct inode * xfs_fs_alloc_inode( @@ -1012,6 +1046,7 @@ xfs_fs_put_super( xfs_unmountfs(mp); xfs_freesb(mp); xfs_icsb_destroy_counters(mp); + xfs_destroy_mount_workqueues(mp); xfs_close_devices(mp); xfs_free_fsname(mp); kfree(mp); @@ -1345,10 +1380,14 @@ xfs_fs_fill_super( if (error) goto out_free_fsname; - error = xfs_icsb_init_counters(mp); + error = xfs_init_mount_workqueues(mp); if (error) goto out_close_devices; + error = xfs_icsb_init_counters(mp); + if (error) + goto out_destroy_workqueues; + error = xfs_readsb(mp, flags); if (error) goto out_destroy_counters; @@ -1411,6 +1450,8 @@ xfs_fs_fill_super( xfs_freesb(mp); out_destroy_counters: xfs_icsb_destroy_counters(mp); +out_destroy_workqueues: + xfs_destroy_mount_workqueues(mp); out_close_devices: xfs_close_devices(mp); out_free_fsname: Index: xfs/fs/xfs/xfs_mount.h =================================================================== --- xfs.orig/fs/xfs/xfs_mount.h 2011-10-27 22:39:35.738171837 +0200 +++ xfs/fs/xfs/xfs_mount.h 2011-10-27 22:39:57.502188861 +0200 @@ -211,6 +211,9 @@ typedef struct xfs_mount { struct shrinker m_inode_shrink; /* inode reclaim shrinker */ int64_t m_low_space[XFS_LOWSP_MAX]; /* low free space thresholds */ + + struct workqueue_struct *m_data_workqueue; + struct workqueue_struct *m_unwritten_workqueue; } xfs_mount_t; /* From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3dIe145341 for ; Fri, 28 Oct 2011 05:03:39 -0500 X-ASG-Debug-ID: 1319796218-281801410000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A0FAA1CC6FB1 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 2qFRlr3E80s3KMw2 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHm-0002xt-6A for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100338.139175666@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:37 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 14/45] xfs: log file size updates at I/O completion time Subject: [PATCH 14/45] xfs: log file size updates at I/O completion time References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-log-file-size-updates X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796218 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Do not use unlogged metadata updates and the VFS dirty bit for updating the file size after writeback. In addition to causing various problems with updates getting delayed for far too log this also drags in the unscalable VFS dirty tracking, and is one of the few remaining unlogged metadata updates. XXX: figure out how we can get a good log reservation at writepage time. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 49 ++++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 21 deletions(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:58.640675607 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:59.104674728 +0200 @@ -26,6 +26,7 @@ #include "xfs_bmap_btree.h" #include "xfs_dinode.h" #include "xfs_inode.h" +#include "xfs_inode_item.h" #include "xfs_alloc.h" #include "xfs_error.h" #include "xfs_rw.h" @@ -110,22 +111,39 @@ static inline bool xfs_ioend_is_append(s /* * Update on-disk file size now that data has been written to disk. */ -STATIC void +STATIC int xfs_setfilesize( struct xfs_ioend *ioend) { struct xfs_inode *ip = XFS_I(ioend->io_inode); + struct xfs_mount *mp = ip->i_mount; + struct xfs_trans *tp; xfs_fsize_t isize; + int error = 0; xfs_ilock(ip, XFS_ILOCK_EXCL); isize = xfs_new_eof(ip, ioend->io_offset + ioend->io_size); - if (isize) { - trace_xfs_setfilesize(ip, ioend->io_offset, ioend->io_size); - ip->i_d.di_size = isize; - xfs_mark_inode_dirty(ip); + xfs_iunlock(ip, XFS_ILOCK_EXCL); + + if (!isize) + return 0; + + trace_xfs_setfilesize(ip, ioend->io_offset, ioend->io_size); + + tp = xfs_trans_alloc(mp, XFS_TRANS_FSYNC_TS); + error = xfs_trans_reserve(tp, 0, XFS_FSYNC_TS_LOG_RES(mp), 0, 0, 0); + if (error) { + xfs_trans_cancel(tp, 0); + return error; } - xfs_iunlock(ip, XFS_ILOCK_EXCL); + xfs_ilock(ip, XFS_ILOCK_EXCL); + + ip->i_d.di_size = isize; + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + + return xfs_trans_commit(tp, 0); } /* @@ -179,12 +197,10 @@ xfs_end_io( ioend->io_error = -error; goto done; } - } else { - /* - * We might have to update the on-disk file size after - * extending writes. - */ - xfs_setfilesize(ioend); + } else if (xfs_ioend_is_append(ioend)) { + error = xfs_setfilesize(ioend); + if (error) + ioend->io_error = error; } done: @@ -341,18 +357,9 @@ xfs_submit_ioend_bio( xfs_ioend_t *ioend, struct bio *bio) { - struct xfs_inode *ip = XFS_I(ioend->io_inode); atomic_inc(&ioend->io_remaining); bio->bi_private = ioend; bio->bi_end_io = xfs_end_bio; - - /* - * If the I/O is beyond EOF we mark the inode dirty immediately - * but don't update the inode size until I/O completion. - */ - if (xfs_new_eof(ip, ioend->io_offset + ioend->io_size)) - xfs_mark_inode_dirty(ip); - submit_bio(wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE, bio); } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3d96145327 for ; Fri, 28 Oct 2011 05:03:39 -0500 X-ASG-Debug-ID: 1319796218-2bba01390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 53F531CC6EF5 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 58OFw9NQZNMsMT6F for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHl-0002wr-Pz for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:37 +0000 Message-Id: <20111028100337.764643102@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:35 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 12/45] xfs: do not require an ioend for new EOF calculation Subject: [PATCH 12/45] xfs: do not require an ioend for new EOF calculation References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-simplify-eof-calculation X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796218 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace xfs_ioend_new_eof with a new inline xfs_new_eof helper that doesn't require and ioend, and is available also outside of xfs_aops.c. Also make the code a bit more clear by using a normal if statement instead of a slightly misleading MIN(). Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 24 ++++-------------------- fs/xfs/xfs_inode.h | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 20 deletions(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:57.490177027 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:58.142174495 +0200 @@ -99,23 +99,6 @@ xfs_destroy_ioend( } /* - * If the end of the current ioend is beyond the current EOF, - * return the new EOF value, otherwise zero. - */ -STATIC xfs_fsize_t -xfs_ioend_new_eof( - xfs_ioend_t *ioend) -{ - xfs_inode_t *ip = XFS_I(ioend->io_inode); - xfs_fsize_t isize; - xfs_fsize_t bsize; - - bsize = ioend->io_offset + ioend->io_size; - isize = MIN(i_size_read(VFS_I(ip)), bsize); - return isize > ip->i_d.di_size ? isize : 0; -} - -/* * Fast and loose check if this write could update the on-disk inode size. */ static inline bool xfs_ioend_is_append(struct xfs_ioend *ioend) @@ -135,7 +118,7 @@ xfs_setfilesize( xfs_fsize_t isize; xfs_ilock(ip, XFS_ILOCK_EXCL); - isize = xfs_ioend_new_eof(ioend); + isize = xfs_new_eof(ip, ioend->io_offset + ioend->io_size); if (isize) { trace_xfs_setfilesize(ip, ioend->io_offset, ioend->io_size); ip->i_d.di_size = isize; @@ -357,6 +340,7 @@ xfs_submit_ioend_bio( xfs_ioend_t *ioend, struct bio *bio) { + struct xfs_inode *ip = XFS_I(ioend->io_inode); atomic_inc(&ioend->io_remaining); bio->bi_private = ioend; bio->bi_end_io = xfs_end_bio; @@ -365,8 +349,8 @@ xfs_submit_ioend_bio( * If the I/O is beyond EOF we mark the inode dirty immediately * but don't update the inode size until I/O completion. */ - if (xfs_ioend_new_eof(ioend)) - xfs_mark_inode_dirty(XFS_I(ioend->io_inode)); + if (xfs_new_eof(ip, ioend->io_offset + ioend->io_size)) + xfs_mark_inode_dirty(ip); submit_bio(wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE, bio); } Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:56.080672114 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:58.142174495 +0200 @@ -275,6 +275,20 @@ static inline xfs_fsize_t XFS_ISIZE(stru } /* + * If this I/O goes past the on-disk inode size update it unless it would + * be past the current in-core inode size. + */ +static inline xfs_fsize_t +xfs_new_eof(struct xfs_inode *ip, xfs_fsize_t new_size) +{ + xfs_fsize_t i_size = i_size_read(VFS_I(ip)); + + if (new_size > i_size) + new_size = i_size; + return new_size > ip->i_d.di_size ? new_size : 0; +} + +/* * i_flags helper functions */ static inline void From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ctO145290 for ; Fri, 28 Oct 2011 05:03:38 -0500 X-ASG-Debug-ID: 1319796216-0cd002f00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3393D203844 for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BMuoYQVGXg6HGTTd for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHk-0002uH-Nr for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100336.693077226@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:30 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 07/45] xfs: cleanup xfs_iomap_eof_align_last_fsb Subject: [PATCH 07/45] xfs: cleanup xfs_iomap_eof_align_last_fsb References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_iomap_eof_align_last_fsb X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace the nasty if, else if, elseif condition with more natural C flow that expressed the logic we want here better. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_iomap.c | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-10-27 22:39:36.380675090 +0200 +++ xfs/fs/xfs/xfs_iomap.c 2011-10-27 22:39:55.230179804 +0200 @@ -57,26 +57,26 @@ xfs_iomap_eof_align_last_fsb( xfs_fileoff_t *last_fsb) { xfs_fileoff_t new_last_fsb = 0; - xfs_extlen_t align; + xfs_extlen_t align = 0; int eof, error; - if (XFS_IS_REALTIME_INODE(ip)) - ; - /* - * If mounted with the "-o swalloc" option, roundup the allocation - * request to a stripe width boundary if the file size is >= - * stripe width and we are allocating past the allocation eof. - */ - else if (mp->m_swidth && (mp->m_flags & XFS_MOUNT_SWALLOC) && - (ip->i_size >= XFS_FSB_TO_B(mp, mp->m_swidth))) - new_last_fsb = roundup_64(*last_fsb, mp->m_swidth); - /* - * Roundup the allocation request to a stripe unit (m_dalign) boundary - * if the file size is >= stripe unit size, and we are allocating past - * the allocation eof. - */ - else if (mp->m_dalign && (ip->i_size >= XFS_FSB_TO_B(mp, mp->m_dalign))) - new_last_fsb = roundup_64(*last_fsb, mp->m_dalign); + if (!XFS_IS_REALTIME_INODE(ip)) { + /* + * Round up the allocation request to a stripe unit + * (m_dalign) boundary if the file size is >= stripe unit + * size, and we are allocating past the allocation eof. + * + * If mounted with the "-o swalloc" option the alignment is + * increased from the strip unit size to the stripe width. + */ + if (mp->m_swidth && (mp->m_flags & XFS_MOUNT_SWALLOC)) + align = mp->m_swidth; + else if (mp->m_dalign) + align = mp->m_dalign; + + if (align && ip->i_size >= XFS_FSB_TO_B(mp, align)) + new_last_fsb = roundup_64(*last_fsb, align); + } /* * Always round up the allocation request to an extent boundary From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3dPd145330 for ; Fri, 28 Oct 2011 05:03:39 -0500 X-ASG-Debug-ID: 1319796217-4fd600cd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C6E35203848 for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id IhmmEvDVFFgnFyBv for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHl-0002vJ-8z for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:37 +0000 Message-Id: <20111028100337.229405718@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:32 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 09/45] xfs: remove the i_new_size field in struct xfs_inode Subject: [PATCH 09/45] xfs: remove the i_new_size field in struct xfs_inode References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_new_size X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Now that we use the VFS i_size field throughout XFS there is no need for the i_new_size field any more given that the VFS i_size field gets updated in ->write_end before unlocking the page, and thus is a) always uptodate when writeback could see a page. Removing i_new_size also has the advantage that we will never have to trim back di_size during a failed buffered write, given that it never gets updated past i_size. Note that currently the generic direct I/O code only updates i_size after calling our end_io handler, which requires a small workaround to make sure di_size actually makes it to disk. I hope to fix this properly in the generic code. A downside is that we lose the support for parallel non-overlapping O_DIRECT appending writes that recently was added. I don't think keeping the complex and fragile i_new_size infrastructure for this is a good tradeoff - if we really care about parallel appending writers we should investigate turning the iolock into a range lock, which would also allow for parallel non-overlapping buffered writers. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 28 +++++++++++--------- fs/xfs/xfs_file.c | 72 +++++++---------------------------------------------- fs/xfs/xfs_iget.c | 1 fs/xfs/xfs_inode.h | 2 - fs/xfs/xfs_trace.h | 18 ++----------- 5 files changed, 29 insertions(+), 92 deletions(-) Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-10-27 22:39:55.658175758 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-10-27 22:39:56.068672482 +0200 @@ -413,27 +413,6 @@ xfs_file_splice_read( } /* - * If this was a direct or synchronous I/O that failed (such as ENOSPC) then - * part of the I/O may have been written to disk before the error occurred. In - * this case the on-disk file size may have been adjusted beyond the in-memory - * file size and now needs to be truncated back. - */ -STATIC void -xfs_aio_write_newsize_update( - struct xfs_inode *ip, - xfs_fsize_t new_size) -{ - if (new_size == ip->i_new_size) { - xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - if (new_size == ip->i_new_size) - ip->i_new_size = 0; - if (ip->i_d.di_size > i_size_read(VFS_I(ip))) - ip->i_d.di_size = i_size_read(VFS_I(ip)); - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); - } -} - -/* * xfs_file_splice_write() does not use xfs_rw_ilock() because * generic_file_splice_write() takes the i_mutex itself. This, in theory, * couuld cause lock inversions between the aio_write path and the splice path @@ -451,7 +430,6 @@ xfs_file_splice_write( { struct inode *inode = outfilp->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t new_size; int ioflags = 0; ssize_t ret; @@ -465,20 +443,12 @@ xfs_file_splice_write( xfs_ilock(ip, XFS_IOLOCK_EXCL); - new_size = *ppos + count; - - xfs_ilock(ip, XFS_ILOCK_EXCL); - if (new_size > i_size_read(inode)) - ip->i_new_size = new_size; - xfs_iunlock(ip, XFS_ILOCK_EXCL); - trace_xfs_file_splice_write(ip, count, *ppos, ioflags); ret = generic_file_splice_write(pipe, outfilp, ppos, count, flags); if (ret > 0) XFS_STATS_ADD(xs_write_bytes, ret); - xfs_aio_write_newsize_update(ip, new_size); xfs_iunlock(ip, XFS_IOLOCK_EXCL); return ret; } @@ -673,16 +643,13 @@ xfs_file_aio_write_checks( struct file *file, loff_t *pos, size_t *count, - xfs_fsize_t *new_sizep, int *iolock) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t new_size; int error = 0; xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - *new_sizep = 0; restart: error = generic_write_checks(file, pos, count, S_ISBLK(inode->i_mode)); if (error) { @@ -697,15 +664,13 @@ restart: /* * If the offset is beyond the size of the file, we need to zero any * blocks that fall between the existing EOF and the start of this - * write. There is no need to issue zeroing if another in-flght IO ends - * at or before this one If zeronig is needed and we are currently - * holding the iolock shared, we need to update it to exclusive which - * involves dropping all locks and relocking to maintain correct locking - * order. If we do this, restart the function to ensure all checks and - * values are still valid. + * write. If zeroing is needed and we are currently holding the + * iolock shared, we need to update it to exclusive which involves + * dropping all locks and relocking to maintain correct locking order. + * If we do this, restart the function to ensure all checks and values + * are still valid. */ - if ((ip->i_new_size && *pos > ip->i_new_size) || - (!ip->i_new_size && *pos > i_size_read(inode))) { + if (*pos > i_size_read(inode)) { if (*iolock == XFS_IOLOCK_SHARED) { xfs_rw_iunlock(ip, XFS_ILOCK_EXCL | *iolock); *iolock = XFS_IOLOCK_EXCL; @@ -714,19 +679,6 @@ restart: } error = -xfs_zero_eof(ip, *pos, i_size_read(inode)); } - - /* - * If this IO extends beyond EOF, we may need to update ip->i_new_size. - * We have already zeroed space beyond EOF (if necessary). Only update - * ip->i_new_size if this IO ends beyond any other in-flight writes. - */ - new_size = *pos + *count; - if (new_size > i_size_read(inode)) { - if (new_size > ip->i_new_size) - ip->i_new_size = new_size; - *new_sizep = new_size; - } - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); if (error) return error; @@ -772,7 +724,6 @@ xfs_file_dio_aio_write( unsigned long nr_segs, loff_t pos, size_t ocount, - xfs_fsize_t *new_size, int *iolock) { struct file *file = iocb->ki_filp; @@ -817,7 +768,7 @@ xfs_file_dio_aio_write( xfs_rw_ilock(ip, *iolock); } - ret = xfs_file_aio_write_checks(file, &pos, &count, new_size, iolock); + ret = xfs_file_aio_write_checks(file, &pos, &count, iolock); if (ret) return ret; @@ -855,7 +806,6 @@ xfs_file_buffered_aio_write( unsigned long nr_segs, loff_t pos, size_t ocount, - xfs_fsize_t *new_size, int *iolock) { struct file *file = iocb->ki_filp; @@ -869,7 +819,7 @@ xfs_file_buffered_aio_write( *iolock = XFS_IOLOCK_EXCL; xfs_rw_ilock(ip, *iolock); - ret = xfs_file_aio_write_checks(file, &pos, &count, new_size, iolock); + ret = xfs_file_aio_write_checks(file, &pos, &count, iolock); if (ret) return ret; @@ -909,7 +859,6 @@ xfs_file_aio_write( ssize_t ret; int iolock; size_t ocount = 0; - xfs_fsize_t new_size = 0; XFS_STATS_INC(xs_write_calls); @@ -929,10 +878,10 @@ xfs_file_aio_write( if (unlikely(file->f_flags & O_DIRECT)) ret = xfs_file_dio_aio_write(iocb, iovp, nr_segs, pos, - ocount, &new_size, &iolock); + ocount, &iolock); else ret = xfs_file_buffered_aio_write(iocb, iovp, nr_segs, pos, - ocount, &new_size, &iolock); + ocount, &iolock); if (ret <= 0) goto out_unlock; @@ -953,7 +902,6 @@ xfs_file_aio_write( } out_unlock: - xfs_aio_write_newsize_update(ip, new_size); xfs_rw_iunlock(ip, iolock); return ret; } Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:55.654173048 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:56.068672482 +0200 @@ -111,8 +111,7 @@ xfs_ioend_new_eof( xfs_fsize_t bsize; bsize = ioend->io_offset + ioend->io_size; - isize = MAX(i_size_read(VFS_I(ip)), ip->i_new_size); - isize = MIN(isize, bsize); + isize = MIN(i_size_read(VFS_I(ip)), bsize); return isize > ip->i_d.di_size ? isize : 0; } @@ -126,11 +125,7 @@ static inline bool xfs_ioend_is_append(s } /* - * Update on-disk file size now that data has been written to disk. The - * current in-memory file size is i_size. If a write is beyond eof i_new_size - * will be the intended file size until i_size is updated. If this write does - * not extend all the way to the valid file size then restrict this update to - * the end of the write. + * Update on-disk file size now that data has been written to disk. * * This function does not block as blocking on the inode lock in IO completion * can lead to IO completion order dependency deadlocks.. If it can't get the @@ -1279,6 +1274,15 @@ xfs_end_io_direct_write( struct xfs_ioend *ioend = iocb->private; /* + * While the generic direct I/O code updates the inode size, it does + * so only after the end_io handler is called, which means our + * end_io handler things the on-disk size is outside the in-core + * size. To prevent this just update it a little bit earlier here. + */ + if (offset + size > i_size_read(ioend->io_inode)) + i_size_write(ioend->io_inode, offset + size); + + /* * blockdev_direct_IO can return an error even after the I/O * completion handler was called. Thus we need to protect * against double-freeing. @@ -1340,12 +1344,10 @@ xfs_vm_write_failed( if (to > inode->i_size) { /* - * punch out the delalloc blocks we have already allocated. We - * don't call xfs_setattr() to do this as we may be in the - * middle of a multi-iovec write and so the vfs inode->i_size - * will not match the xfs ip->i_size and so it will zero too - * much. Hence we jus truncate the page cache to zero what is - * necessary and punch the delalloc blocks directly. + * Punch out the delalloc blocks we have already allocated. + * + * Don't bother with xfs_setattr given that nothing can have + * it do disk yet as the page is still locked at this point. */ struct xfs_inode *ip = XFS_I(inode); xfs_fileoff_t start_fsb; Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-27 22:39:55.686173105 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-27 22:39:56.072672805 +0200 @@ -94,7 +94,6 @@ xfs_inode_alloc( ip->i_update_core = 0; ip->i_delayed_blks = 0; memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); - ip->i_new_size = 0; return ip; } Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:39:55.670178173 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:39:56.076671196 +0200 @@ -897,7 +897,6 @@ DECLARE_EVENT_CLASS(xfs_file_class, __field(dev_t, dev) __field(xfs_ino_t, ino) __field(xfs_fsize_t, size) - __field(xfs_fsize_t, new_size) __field(loff_t, offset) __field(size_t, count) __field(int, flags) @@ -906,17 +905,15 @@ DECLARE_EVENT_CLASS(xfs_file_class, __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; __entry->size = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; __entry->flags = flags; ), - TP_printk("dev %d:%d ino 0x%llx size 0x%llx new_size 0x%llx " + TP_printk("dev %d:%d ino 0x%llx size 0x%llx " "offset 0x%llx count 0x%zx ioflags %s", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->size, - __entry->new_size, __entry->offset, __entry->count, __print_flags(__entry->flags, "|", XFS_IO_FLAGS)) @@ -984,7 +981,6 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __field(dev_t, dev) __field(xfs_ino_t, ino) __field(loff_t, size) - __field(loff_t, new_size) __field(loff_t, offset) __field(size_t, count) __field(int, type) @@ -996,7 +992,6 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; __entry->size = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; __entry->type = type; @@ -1004,13 +999,11 @@ DECLARE_EVENT_CLASS(xfs_imap_class, __entry->startblock = irec ? irec->br_startblock : 0; __entry->blockcount = irec ? irec->br_blockcount : 0; ), - TP_printk("dev %d:%d ino 0x%llx size 0x%llx new_size 0x%llx " - "offset 0x%llx count %zd type %s " - "startoff 0x%llx startblock %lld blockcount 0x%llx", + TP_printk("dev %d:%d ino 0x%llx size 0x%llx offset 0x%llx count %zd " + "type %s startoff 0x%llx startblock %lld blockcount 0x%llx", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->size, - __entry->new_size, __entry->offset, __entry->count, __print_symbolic(__entry->type, XFS_IO_TYPES), @@ -1037,7 +1030,6 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, __field(xfs_ino_t, ino) __field(loff_t, isize) __field(loff_t, disize) - __field(loff_t, new_size) __field(loff_t, offset) __field(size_t, count) ), @@ -1046,17 +1038,15 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, __entry->ino = ip->i_ino; __entry->isize = VFS_I(ip)->i_size; __entry->disize = ip->i_d.di_size; - __entry->new_size = ip->i_new_size; __entry->offset = offset; __entry->count = count; ), - TP_printk("dev %d:%d ino 0x%llx isize 0x%llx disize 0x%llx new_size 0x%llx " + TP_printk("dev %d:%d ino 0x%llx isize 0x%llx disize 0x%llx " "offset 0x%llx count %zd", MAJOR(__entry->dev), MINOR(__entry->dev), __entry->ino, __entry->isize, __entry->disize, - __entry->new_size, __entry->offset, __entry->count) ); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:55.704670968 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:56.080672114 +0200 @@ -246,8 +246,6 @@ typedef struct xfs_inode { xfs_icdinode_t i_d; /* most of ondisk inode */ - xfs_fsize_t i_new_size; /* size when write completes */ - /* VFS inode */ struct inode i_vnode; /* embedded VFS inode */ } xfs_inode_t; From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3de2145350 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796218-106702c00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1DEE3203849 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id DS4WLcthSSN8BHXa for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHm-0002yy-IJ for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100338.514116680@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:39 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 16/45] xfs: untange SYNC_WAIT and SYNC_TRYLOCK meanings for xfs_qm_dqflush Subject: [PATCH 16/45] xfs: untange SYNC_WAIT and SYNC_TRYLOCK meanings for xfs_qm_dqflush References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-dquota-cleanup-SYNC_-flags X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Only skip pinned dquots if SYNC_TRYLOCK is specified, and adjust the callers to keep the behaviour unchanged. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_dquot_item.c | 2 +- fs/xfs/xfs_qm.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:39:34.952673735 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:00.076675206 +0200 @@ -1169,7 +1169,7 @@ xfs_qm_dqflush( * If not dirty, or it's pinned and we are not supposed to block, nada. */ if (!XFS_DQ_IS_DIRTY(dqp) || - (!(flags & SYNC_WAIT) && atomic_read(&dqp->q_pincount) > 0)) { + ((flags & SYNC_TRYLOCK) && atomic_read(&dqp->q_pincount) > 0)) { xfs_dqfunlock(dqp); return 0; } Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-27 22:39:42.528674212 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:00.080676002 +0200 @@ -134,7 +134,7 @@ xfs_qm_dquot_logitem_push( * lock without sleeping, then there must not have been * anyone in the process of flushing the dquot. */ - error = xfs_qm_dqflush(dqp, 0); + error = xfs_qm_dqflush(dqp, SYNC_TRYLOCK); if (error) xfs_warn(dqp->q_mount, "%s: push error %d on dqp %p", __func__, error, dqp); Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:39:34.980673855 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:00.080676002 +0200 @@ -1660,7 +1660,7 @@ xfs_qm_quotacheck( * successfully. */ if (!error) - error = xfs_qm_dqflush_all(mp, 0); + error = xfs_qm_dqflush_all(mp, SYNC_TRYLOCK); /* * We can get this error if we couldn't do a dquot allocation inside From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3cI7145303 for ; Fri, 28 Oct 2011 05:03:38 -0500 X-ASG-Debug-ID: 1319796216-264803880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 10509FCE479 for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id WiIcmuMOMix2QKcH for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHj-0002sB-VK for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100335.931525952@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:26 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 03/45] xfs: replace i_flock with a sleeping bitlock Subject: [PATCH 03/45] xfs: replace i_flock with a sleeping bitlock References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_flush X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We almost never block on i_flock, the exception is synchronous inode flushing. Instead of bloating the inode with a 16/24-byte completion that we abuse as a semaphore just implement it as a bitlock that uses a bit waitqueue for the rare sleeping path. This primarily is a tradeoff between a much smaller inode and a faster non-blocking path vs faster wakeups, and we are much better off with the former. A small downside is that we will lose lockdep checking for i_flock, but given that it's always taken inside the ilock that should be acceptable. Note that for example the inode writeback locking is implemented in a very similar way. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder --- fs/xfs/xfs_iget.c | 20 +++++++++++- fs/xfs/xfs_inode.c | 4 +- fs/xfs/xfs_inode.h | 78 ++++++++++++++++++++++++++++++------------------ fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_super.c | 7 ---- fs/xfs/xfs_sync.c | 9 ++--- 6 files changed, 76 insertions(+), 46 deletions(-) Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-27 22:39:36.932670919 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-27 22:39:53.000673410 +0200 @@ -77,7 +77,7 @@ xfs_inode_alloc( ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); ASSERT(ip->i_ino == 0); mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); @@ -151,7 +151,7 @@ xfs_inode_free( /* asserts to verify all state is correct here */ ASSERT(atomic_read(&ip->i_pincount) == 0); ASSERT(!spin_is_locked(&ip->i_flags_lock)); - ASSERT(completion_done(&ip->i_flush)); + ASSERT(!xfs_isiflocked(ip)); /* * Because we use RCU freeing we need to ensure the inode always @@ -716,3 +716,19 @@ xfs_isilocked( return 0; } #endif + +void +__xfs_iflock( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IFLOCK_BIT); + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IFLOCK_BIT); + + do { + prepare_to_wait_exclusive(wq, &wait.wait, TASK_UNINTERRUPTIBLE); + if (xfs_isiflocked(ip)) + io_schedule(); + } while (!xfs_iflock_nowait(ip)); + + finish_wait(wq, &wait.wait); +} Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:36.936671273 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:39:53.004672919 +0200 @@ -2510,7 +2510,7 @@ xfs_iflush( XFS_STATS_INC(xs_iflush_count); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); @@ -2626,7 +2626,7 @@ xfs_iflush_int( #endif ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:52.102172907 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:53.008686681 +0200 @@ -244,7 +244,6 @@ typedef struct xfs_inode { struct xfs_inode_log_item *i_itemp; /* logging information */ mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ - struct completion i_flush; /* inode flush completion q */ atomic_t i_pincount; /* inode pin count */ wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ @@ -331,6 +330,19 @@ xfs_iflags_test_and_clear(xfs_inode_t *i return ret; } +static inline int +xfs_iflags_test_and_set(xfs_inode_t *ip, unsigned short flags) +{ + int ret; + + spin_lock(&ip->i_flags_lock); + ret = ip->i_flags & flags; + if (!ret) + ip->i_flags |= flags; + spin_unlock(&ip->i_flags_lock); + return ret; +} + /* * Project quota id helpers (previously projid was 16bit only * and using two 16bit values to hold new 32bit projid was chosen @@ -351,35 +363,17 @@ xfs_set_projid(struct xfs_inode *ip, } /* - * Manage the i_flush queue embedded in the inode. This completion - * queue synchronizes processes attempting to flush the in-core - * inode back to disk. - */ -static inline void xfs_iflock(xfs_inode_t *ip) -{ - wait_for_completion(&ip->i_flush); -} - -static inline int xfs_iflock_nowait(xfs_inode_t *ip) -{ - return try_wait_for_completion(&ip->i_flush); -} - -static inline void xfs_ifunlock(xfs_inode_t *ip) -{ - complete(&ip->i_flush); -} - -/* * In-core inode flags. */ -#define XFS_IRECLAIM 0x0001 /* started reclaiming this inode */ -#define XFS_ISTALE 0x0002 /* inode has been staled */ -#define XFS_IRECLAIMABLE 0x0004 /* inode can be reclaimed */ -#define XFS_INEW 0x0008 /* inode has just been allocated */ -#define XFS_IFILESTREAM 0x0010 /* inode is in a filestream directory */ -#define XFS_ITRUNCATED 0x0020 /* truncated down so flush-on-close */ -#define XFS_IDIRTY_RELEASE 0x0040 /* dirty release already seen */ +#define XFS_IRECLAIM (1 << 0) /* started reclaiming this inode */ +#define XFS_ISTALE (1 << 1) /* inode has been staled */ +#define XFS_IRECLAIMABLE (1 << 2) /* inode can be reclaimed */ +#define XFS_INEW (1 << 3) /* inode has just been allocated */ +#define XFS_IFILESTREAM (1 << 4) /* inode is in a filestream dir. */ +#define XFS_ITRUNCATED (1 << 5) /* truncated down so flush-on-close */ +#define XFS_IDIRTY_RELEASE (1 << 6) /* dirty release already seen */ +#define __XFS_IFLOCK_BIT 7 /* inode is being flushed right now */ +#define XFS_IFLOCK (1 << __XFS_IFLOCK_BIT) /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during @@ -392,6 +386,34 @@ static inline void xfs_ifunlock(xfs_inod XFS_IFILESTREAM); /* + * Synchronize processes attempting to flush the in-core inode back to disk. + */ + +extern void __xfs_iflock(struct xfs_inode *ip); + +static inline int xfs_iflock_nowait(struct xfs_inode *ip) +{ + return !xfs_iflags_test_and_set(ip, XFS_IFLOCK); +} + +static inline void xfs_iflock(struct xfs_inode *ip) +{ + if (!xfs_iflock_nowait(ip)) + __xfs_iflock(ip); +} + +static inline void xfs_ifunlock(struct xfs_inode *ip) +{ + xfs_iflags_clear(ip, XFS_IFLOCK); + wake_up_bit(&ip->i_flags, __XFS_IFLOCK_BIT); +} + +static inline int xfs_isiflocked(struct xfs_inode *ip) +{ + return xfs_iflags_test(ip, XFS_IFLOCK); +} + +/* * Flags for inode locking. * Bit ranges: 1<<1 - 1<<16-1 -- iolock/ilock modes (bitfield) * 1<<16 - 1<<32-1 -- lockdep annotation (integers) Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:42.528674212 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:53.012672850 +0200 @@ -721,7 +721,7 @@ xfs_inode_item_pushbuf( * If a flush is not in progress anymore, chances are that the * inode was taken off the AIL. So, just get out. */ - if (completion_done(&ip->i_flush) || + if (!xfs_isiflocked(ip) || !(lip->li_flags & XFS_LI_IN_AIL)) { xfs_iunlock(ip, XFS_ILOCK_SHARED); return true; @@ -754,7 +754,7 @@ xfs_inode_item_push( struct xfs_inode *ip = iip->ili_inode; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); - ASSERT(!completion_done(&ip->i_flush)); + ASSERT(xfs_isiflocked(ip)); /* * Since we were able to lock the inode's flush lock and Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:39:36.964673921 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:39:53.012672850 +0200 @@ -838,13 +838,6 @@ xfs_fs_inode_init_once( atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); init_waitqueue_head(&ip->i_ipin_wait); - /* - * Because we want to use a counting completion, complete - * the flush completion once to allow a single access to - * the flush completion without blocking. - */ - init_completion(&ip->i_flush); - complete(&ip->i_flush); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:39:36.972673407 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:39:53.016673088 +0200 @@ -675,14 +675,13 @@ xfs_reclaim_inode_grab( return 1; /* - * do some unlocked checks first to avoid unnecessary lock traffic. - * The first is a flush lock check, the second is a already in reclaim - * check. Only do these checks if we are not going to block on locks. + * If we are asked for non-blocking operation, do unlocked checks to + * see if the inode already is being flushed or in reclaim to avoid + * lock traffic. */ if ((flags & SYNC_TRYLOCK) && - (!ip->i_flush.done || __xfs_iflags_test(ip, XFS_IRECLAIM))) { + __xfs_iflags_test(ip, XFS_IFLOCK | XFS_IRECLAIM)) return 1; - } /* * The radix tree lock here protects a thread in xfs_iget from racing From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ed7145363 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796219-4fd000df0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8947C203857 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BdKtADSuV6J6TvR6 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-00030d-2o for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:39 +0000 Message-Id: <20111028100339.043824550@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:42 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 19/45] xfs: remove the sync_mode argument to xfs_qm_dqflush_all Subject: [PATCH 19/45] xfs: remove the sync_mode argument to xfs_qm_dqflush_all References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-xfs_qm_dqflush_all-sync-mode X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean It always is zero, and removing it will make future changes easier. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:01.234172361 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:01.742172177 +0200 @@ -415,8 +415,7 @@ xfs_qm_unmount_quotas( */ STATIC int xfs_qm_dqflush_all( - struct xfs_mount *mp, - int sync_mode) + struct xfs_mount *mp) { struct xfs_quotainfo *q = mp->m_quotainfo; int recl; @@ -451,7 +450,7 @@ again: * across a disk write. */ mutex_unlock(&q->qi_dqlist_lock); - error = xfs_qm_dqflush(dqp, sync_mode); + error = xfs_qm_dqflush(dqp, 0); xfs_dqunlock(dqp); if (error) return error; @@ -1566,7 +1565,7 @@ xfs_qm_quotacheck( * successfully. */ if (!error) - error = xfs_qm_dqflush_all(mp, 0); + error = xfs_qm_dqflush_all(mp); /* * We can get this error if we couldn't do a dquot allocation inside From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3d4r145352 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796217-2647039d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id ED544FCE47D for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id zpTSGy5BOdrGDFHa for ; Fri, 28 Oct 2011 03:03:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHk-0002un-TY for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100336.871530747@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:31 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 08/45] xfs: remove the i_size field in struct xfs_inode Subject: [PATCH 08/45] xfs: remove the i_size field in struct xfs_inode References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_size X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean There is no fundamental need to keep an in-memory inode size copy in the XFS inode. We already have the on-disk value in the dinode, and the separate in-memory copy that we need for regular files only in the XFS inode. Remove the xfs_inode i_size field and change the XFS_ISIZE macro to use the VFS inode i_size field for regular fields. Switch code that was directly accessing it to either the XFS_ISIZE macro or direct access of the VFS i_size if the code is limited to regular files and in highlevel code. This also allows dropping a a big bunch of fairly complicated code in the write path which dealt with keeping the xfs_inode i_size uptodate with the VFS i_size that is getting updated inside ->write_end. Note that we do not bother resetting the VFS i_size when truncating a file that gets freed to zero as there is point in doing so. Just relax the assert in xfs_ifree to only check the on-disk size instead. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_bmap.c | 15 ++++++--------- fs/xfs/xfs_file.c | 45 +++++++++++---------------------------------- fs/xfs/xfs_fs_subr.c | 2 +- fs/xfs/xfs_iget.c | 1 - fs/xfs/xfs_inode.c | 8 ++------ fs/xfs/xfs_inode.h | 16 ++++++++++++---- fs/xfs/xfs_iomap.c | 12 ++++++------ fs/xfs/xfs_iops.c | 3 +-- fs/xfs/xfs_qm_syscalls.c | 1 - fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_vnodeops.c | 31 +++++++++++++++---------------- 12 files changed, 56 insertions(+), 82 deletions(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:36.176673721 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:55.654173048 +0200 @@ -111,7 +111,7 @@ xfs_ioend_new_eof( xfs_fsize_t bsize; bsize = ioend->io_offset + ioend->io_size; - isize = MAX(ip->i_size, ip->i_new_size); + isize = MAX(i_size_read(VFS_I(ip)), ip->i_new_size); isize = MIN(isize, bsize); return isize > ip->i_d.di_size ? isize : 0; } Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-10-27 22:39:36.188673903 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-10-27 22:39:55.658175758 +0200 @@ -327,7 +327,7 @@ xfs_file_aio_read( mp->m_rtdev_targp : mp->m_ddev_targp; if ((iocb->ki_pos & target->bt_smask) || (size & target->bt_smask)) { - if (iocb->ki_pos == ip->i_size) + if (iocb->ki_pos == i_size_read(inode)) return 0; return -XFS_ERROR(EINVAL); } @@ -412,30 +412,6 @@ xfs_file_splice_read( return ret; } -STATIC void -xfs_aio_write_isize_update( - struct inode *inode, - loff_t *ppos, - ssize_t bytes_written) -{ - struct xfs_inode *ip = XFS_I(inode); - xfs_fsize_t isize = i_size_read(inode); - - if (bytes_written > 0) - XFS_STATS_ADD(xs_write_bytes, bytes_written); - - if (unlikely(bytes_written < 0 && bytes_written != -EFAULT && - *ppos > isize)) - *ppos = isize; - - if (*ppos > ip->i_size) { - xfs_rw_ilock(ip, XFS_ILOCK_EXCL); - if (*ppos > ip->i_size) - ip->i_size = *ppos; - xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); - } -} - /* * If this was a direct or synchronous I/O that failed (such as ENOSPC) then * part of the I/O may have been written to disk before the error occurred. In @@ -451,8 +427,8 @@ xfs_aio_write_newsize_update( xfs_rw_ilock(ip, XFS_ILOCK_EXCL); if (new_size == ip->i_new_size) ip->i_new_size = 0; - if (ip->i_d.di_size > ip->i_size) - ip->i_d.di_size = ip->i_size; + if (ip->i_d.di_size > i_size_read(VFS_I(ip))) + ip->i_d.di_size = i_size_read(VFS_I(ip)); xfs_rw_iunlock(ip, XFS_ILOCK_EXCL); } } @@ -492,15 +468,16 @@ xfs_file_splice_write( new_size = *ppos + count; xfs_ilock(ip, XFS_ILOCK_EXCL); - if (new_size > ip->i_size) + if (new_size > i_size_read(inode)) ip->i_new_size = new_size; xfs_iunlock(ip, XFS_ILOCK_EXCL); trace_xfs_file_splice_write(ip, count, *ppos, ioflags); ret = generic_file_splice_write(pipe, outfilp, ppos, count, flags); + if (ret > 0) + XFS_STATS_ADD(xs_write_bytes, ret); - xfs_aio_write_isize_update(inode, ppos, ret); xfs_aio_write_newsize_update(ip, new_size); xfs_iunlock(ip, XFS_IOLOCK_EXCL); return ret; @@ -728,14 +705,14 @@ restart: * values are still valid. */ if ((ip->i_new_size && *pos > ip->i_new_size) || - (!ip->i_new_size && *pos > ip->i_size)) { + (!ip->i_new_size && *pos > i_size_read(inode))) { if (*iolock == XFS_IOLOCK_SHARED) { xfs_rw_iunlock(ip, XFS_ILOCK_EXCL | *iolock); *iolock = XFS_IOLOCK_EXCL; xfs_rw_ilock(ip, XFS_ILOCK_EXCL | *iolock); goto restart; } - error = -xfs_zero_eof(ip, *pos, ip->i_size); + error = -xfs_zero_eof(ip, *pos, i_size_read(inode)); } /* @@ -744,7 +721,7 @@ restart: * ip->i_new_size if this IO ends beyond any other in-flight writes. */ new_size = *pos + *count; - if (new_size > ip->i_size) { + if (new_size > i_size_read(inode)) { if (new_size > ip->i_new_size) ip->i_new_size = new_size; *new_sizep = new_size; @@ -957,11 +934,11 @@ xfs_file_aio_write( ret = xfs_file_buffered_aio_write(iocb, iovp, nr_segs, pos, ocount, &new_size, &iolock); - xfs_aio_write_isize_update(inode, &iocb->ki_pos, ret); - if (ret <= 0) goto out_unlock; + XFS_STATS_ADD(xs_write_bytes, ret); + /* Handle various SYNC-type writes */ if ((file->f_flags & O_DSYNC) || IS_SYNC(inode)) { loff_t end = pos + ret - 1; Index: xfs/fs/xfs/xfs_fs_subr.c =================================================================== --- xfs.orig/fs/xfs/xfs_fs_subr.c 2011-10-27 22:39:36.200674939 +0200 +++ xfs/fs/xfs/xfs_fs_subr.c 2011-10-27 22:39:55.658175758 +0200 @@ -90,7 +90,7 @@ xfs_wait_on_pages( if (mapping_tagged(mapping, PAGECACHE_TAG_WRITEBACK)) { return -filemap_fdatawait_range(mapping, first, - last == -1 ? ip->i_size - 1 : last); + last == -1 ? XFS_ISIZE(ip) - 1 : last); } return 0; } Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-10-27 22:39:54.754172457 +0200 +++ xfs/fs/xfs/xfs_iops.c 2011-10-27 22:39:55.662176606 +0200 @@ -777,7 +777,7 @@ xfs_setattr_size( lock_flags |= XFS_IOLOCK_EXCL; xfs_ilock(ip, lock_flags); - oldsize = ip->i_size; + oldsize = inode->i_size; newsize = iattr->ia_size; /* @@ -896,7 +896,6 @@ xfs_setattr_size( * they get written to. */ ip->i_d.di_size = newsize; - ip->i_size = newsize; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); if (newsize <= oldsize) { Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:39:54.766219243 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:39:55.670178173 +0200 @@ -1044,7 +1044,7 @@ DECLARE_EVENT_CLASS(xfs_simple_io_class, TP_fast_assign( __entry->dev = VFS_I(ip)->i_sb->s_dev; __entry->ino = ip->i_ino; - __entry->isize = ip->i_size; + __entry->isize = VFS_I(ip)->i_size; __entry->disize = ip->i_d.di_size; __entry->new_size = ip->i_new_size; __entry->offset = offset; Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-10-27 22:39:36.232674580 +0200 +++ xfs/fs/xfs/xfs_bmap.c 2011-10-27 22:39:55.678179028 +0200 @@ -3992,11 +3992,8 @@ xfs_bmap_one_block( xfs_bmbt_irec_t s; /* internal version of extent */ #ifndef DEBUG - if (whichfork == XFS_DATA_FORK) { - return S_ISREG(ip->i_d.di_mode) ? - (ip->i_size == ip->i_mount->m_sb.sb_blocksize) : - (ip->i_d.di_size == ip->i_mount->m_sb.sb_blocksize); - } + if (whichfork == XFS_DATA_FORK) + return XFS_ISIZE(ip) == ip->i_mount->m_sb.sb_blocksize; #endif /* !DEBUG */ if (XFS_IFORK_NEXTENTS(ip, whichfork) != 1) return 0; @@ -4008,7 +4005,7 @@ xfs_bmap_one_block( xfs_bmbt_get_all(ep, &s); rval = s.br_startoff == 0 && s.br_blockcount == 1; if (rval && whichfork == XFS_DATA_FORK) - ASSERT(ip->i_size == ip->i_mount->m_sb.sb_blocksize); + ASSERT(XFS_ISIZE(ip) == ip->i_mount->m_sb.sb_blocksize); return rval; } @@ -5416,7 +5413,7 @@ xfs_getbmapx_fix_eof_hole( if (startblock == HOLESTARTBLOCK) { mp = ip->i_mount; out->bmv_block = -1; - fixlen = XFS_FSB_TO_BB(mp, XFS_B_TO_FSB(mp, ip->i_size)); + fixlen = XFS_FSB_TO_BB(mp, XFS_B_TO_FSB(mp, XFS_ISIZE(ip))); fixlen -= out->bmv_offset; if (prealloced && out->bmv_offset + out->bmv_length == end) { /* Came to hole at EOF. Trim it. */ @@ -5504,7 +5501,7 @@ xfs_getbmap( fixlen = XFS_MAXIOFFSET(mp); } else { prealloced = 0; - fixlen = ip->i_size; + fixlen = XFS_ISIZE(ip); } } @@ -5533,7 +5530,7 @@ xfs_getbmap( xfs_ilock(ip, XFS_IOLOCK_SHARED); if (whichfork == XFS_DATA_FORK && !(iflags & BMV_IF_DELALLOC)) { - if (ip->i_delayed_blks || ip->i_size > ip->i_d.di_size) { + if (ip->i_delayed_blks || XFS_ISIZE(ip) > ip->i_d.di_size) { error = xfs_flush_pages(ip, 0, -1, 0, FI_REMAPF); if (error) goto out_unlock_iolock; Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-27 22:39:53.000673410 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-27 22:39:55.686173105 +0200 @@ -94,7 +94,6 @@ xfs_inode_alloc( ip->i_update_core = 0; ip->i_delayed_blks = 0; memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); - ip->i_size = 0; ip->i_new_size = 0; return ip; Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:54.754172457 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:39:55.694176578 +0200 @@ -350,7 +350,6 @@ xfs_iformat( return XFS_ERROR(EFSCORRUPTED); } ip->i_d.di_size = 0; - ip->i_size = 0; ip->i_df.if_u2.if_rdev = xfs_dinode_get_rdev(dip); break; @@ -861,7 +860,6 @@ xfs_iread( } ip->i_delayed_blks = 0; - ip->i_size = ip->i_d.di_size; /* * Mark the buffer containing the inode as something to keep @@ -1051,7 +1049,6 @@ xfs_ialloc( } ip->i_d.di_size = 0; - ip->i_size = 0; ip->i_d.di_nextents = 0; ASSERT(ip->i_d.di_nblocks == 0); @@ -1206,7 +1203,7 @@ xfs_itruncate_extents( int done = 0; ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL)); - ASSERT(new_size <= ip->i_size); + ASSERT(new_size <= XFS_ISIZE(ip)); ASSERT(tp->t_flags & XFS_TRANS_PERM_LOG_RES); ASSERT(ip->i_itemp != NULL); ASSERT(ip->i_itemp->ili_lock_flags == 0); @@ -1720,8 +1717,7 @@ xfs_ifree( ASSERT(ip->i_d.di_nlink == 0); ASSERT(ip->i_d.di_nextents == 0); ASSERT(ip->i_d.di_anextents == 0); - ASSERT((ip->i_d.di_size == 0 && ip->i_size == 0) || - (!S_ISREG(ip->i_d.di_mode))); + ASSERT(ip->i_d.di_size == 0 || !S_ISREG(ip->i_d.di_mode)); ASSERT(ip->i_d.di_nblocks == 0); /* Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-10-27 22:39:55.230179804 +0200 +++ xfs/fs/xfs/xfs_iomap.c 2011-10-27 22:39:55.694176578 +0200 @@ -74,7 +74,7 @@ xfs_iomap_eof_align_last_fsb( else if (mp->m_dalign) align = mp->m_dalign; - if (align && ip->i_size >= XFS_FSB_TO_B(mp, align)) + if (align && XFS_ISIZE(ip) >= XFS_FSB_TO_B(mp, align)) new_last_fsb = roundup_64(*last_fsb, align); } @@ -154,7 +154,7 @@ xfs_iomap_write_direct( offset_fsb = XFS_B_TO_FSBT(mp, offset); last_fsb = XFS_B_TO_FSB(mp, ((xfs_ufsize_t)(offset + count))); - if ((offset + count) > ip->i_size) { + if ((offset + count) > XFS_ISIZE(ip)) { error = xfs_iomap_eof_align_last_fsb(mp, ip, extsz, &last_fsb); if (error) goto error_out; @@ -211,7 +211,7 @@ xfs_iomap_write_direct( xfs_trans_ijoin(tp, ip, 0); bmapi_flag = 0; - if (offset < ip->i_size || extsz) + if (offset < XFS_ISIZE(ip) || extsz) bmapi_flag |= XFS_BMAPI_PREALLOC; /* @@ -286,7 +286,7 @@ xfs_iomap_eof_want_preallocate( int found_delalloc = 0; *prealloc = 0; - if ((offset + count) <= ip->i_size) + if (offset + count <= XFS_ISIZE(ip)) return 0; /* @@ -340,7 +340,7 @@ xfs_iomap_prealloc_size( * if we pass in alloc_blocks = 0. Hence the "+ 1" to * ensure we always pass in a non-zero value. */ - alloc_blocks = XFS_B_TO_FSB(mp, ip->i_size) + 1; + alloc_blocks = XFS_B_TO_FSB(mp, XFS_ISIZE(ip)) + 1; alloc_blocks = XFS_FILEOFF_MIN(MAXEXTLEN, rounddown_pow_of_two(alloc_blocks)); @@ -564,7 +564,7 @@ xfs_iomap_write_allocate( * back.... */ nimaps = 1; - end_fsb = XFS_B_TO_FSB(mp, ip->i_size); + end_fsb = XFS_B_TO_FSB(mp, XFS_ISIZE(ip)); error = xfs_bmap_last_offset(NULL, ip, &last_block, XFS_DATA_FORK); if (error) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-10-27 22:39:54.774174431 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-10-27 22:39:55.698174631 +0200 @@ -169,7 +169,7 @@ xfs_free_eofblocks( * Figure out if there are any blocks beyond the end * of the file. If not, then there is nothing to do. */ - end_fsb = XFS_B_TO_FSB(mp, ((xfs_ufsize_t)ip->i_size)); + end_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)XFS_ISIZE(ip)); last_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)XFS_MAXIOFFSET(mp)); if (last_fsb <= end_fsb) return 0; @@ -227,7 +227,7 @@ xfs_free_eofblocks( * may be full of holes (ie NULL files bug). */ error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, - ip->i_size); + XFS_ISIZE(ip)); if (error) { /* * If we get an error at this point we simply don't @@ -541,8 +541,8 @@ xfs_release( return 0; if ((S_ISREG(ip->i_d.di_mode) && - ((ip->i_size > 0) || (VN_CACHED(VFS_I(ip)) > 0 || - ip->i_delayed_blks > 0)) && + (VFS_I(ip)->i_size > 0 || + (VN_CACHED(VFS_I(ip)) > 0 || ip->i_delayed_blks > 0)) && (ip->i_df.if_flags & XFS_IFEXTENTS)) && (!(ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)))) { @@ -619,7 +619,7 @@ xfs_inactive( * only one with a reference to the inode. */ truncate = ((ip->i_d.di_nlink == 0) && - ((ip->i_d.di_size != 0) || (ip->i_size != 0) || + ((ip->i_d.di_size != 0) || XFS_ISIZE(ip) != 0 || (ip->i_d.di_nextents > 0) || (ip->i_delayed_blks > 0)) && S_ISREG(ip->i_d.di_mode)); @@ -633,12 +633,12 @@ xfs_inactive( if (ip->i_d.di_nlink != 0) { if ((S_ISREG(ip->i_d.di_mode) && - ((ip->i_size > 0) || (VN_CACHED(VFS_I(ip)) > 0 || - ip->i_delayed_blks > 0)) && - (ip->i_df.if_flags & XFS_IFEXTENTS) && - (!(ip->i_d.di_flags & + (VFS_I(ip)->i_size > 0 || + (VN_CACHED(VFS_I(ip)) > 0 || ip->i_delayed_blks > 0)) && + (ip->i_df.if_flags & XFS_IFEXTENTS) && + (!(ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)) || - (ip->i_delayed_blks != 0)))) { + ip->i_delayed_blks != 0))) { error = xfs_free_eofblocks(mp, ip, 0); if (error) return VN_INACTIVE_CACHE; @@ -672,7 +672,6 @@ xfs_inactive( xfs_trans_ijoin(tp, ip, 0); ip->i_d.di_size = 0; - ip->i_size = 0; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); @@ -1968,11 +1967,11 @@ xfs_zero_remaining_bytes( * since nothing can read beyond eof. The space will * be zeroed when the file is extended anyway. */ - if (startoff >= ip->i_size) + if (startoff >= XFS_ISIZE(ip)) return 0; - if (endoff > ip->i_size) - endoff = ip->i_size; + if (endoff > XFS_ISIZE(ip)) + endoff = XFS_ISIZE(ip); bp = xfs_buf_get_uncached(XFS_IS_REALTIME_INODE(ip) ? mp->m_rtdev_targp : mp->m_ddev_targp, @@ -2267,7 +2266,7 @@ xfs_change_file_space( bf->l_start += offset; break; case 2: /*SEEK_END*/ - bf->l_start += ip->i_size; + bf->l_start += XFS_ISIZE(ip); break; default: return XFS_ERROR(EINVAL); @@ -2284,7 +2283,7 @@ xfs_change_file_space( bf->l_whence = 0; startoffset = bf->l_start; - fsize = ip->i_size; + fsize = XFS_ISIZE(ip); /* * XFS_IOC_RESVSP and XFS_IOC_UNRESVSP will reserve or unreserve Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:54.754172457 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:55.704670968 +0200 @@ -246,16 +246,12 @@ typedef struct xfs_inode { xfs_icdinode_t i_d; /* most of ondisk inode */ - xfs_fsize_t i_size; /* in-memory size */ xfs_fsize_t i_new_size; /* size when write completes */ /* VFS inode */ struct inode i_vnode; /* embedded VFS inode */ } xfs_inode_t; -#define XFS_ISIZE(ip) S_ISREG((ip)->i_d.di_mode) ? \ - (ip)->i_size : (ip)->i_d.di_size; - /* Convert from vfs inode to xfs inode */ static inline struct xfs_inode *XFS_I(struct inode *inode) { @@ -269,6 +265,18 @@ static inline struct inode *VFS_I(struct } /* + * For regular files we only update the on-disk filesize when actually + * writing data back to disk. Until then only the copy in the VFS inode + * is uptodate. + */ +static inline xfs_fsize_t XFS_ISIZE(struct xfs_inode *ip) +{ + if (S_ISREG(ip->i_d.di_mode)) + return i_size_read(VFS_I(ip)); + return ip->i_d.di_size; +} + +/* * i_flags helper functions */ static inline void Index: xfs/fs/xfs/xfs_qm_syscalls.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_syscalls.c 2011-10-27 22:39:54.758172111 +0200 +++ xfs/fs/xfs/xfs_qm_syscalls.c 2011-10-27 22:39:55.704670968 +0200 @@ -265,7 +265,6 @@ xfs_qm_scall_trunc_qfile( xfs_trans_ijoin(tp, ip, 0); ip->i_d.di_size = 0; - ip->i_size = 0; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:40 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3doA145342 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796218-2bc803390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BC3B1FCE479 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id pj0BEQHeBXDHOiei for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHl-0002xN-Vt for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100337.954762263@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:36 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 13/45] xfs: log file size updates as part of unwritten extent conversion Subject: [PATCH 13/45] xfs: log file size updates as part of unwritten extent conversion References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-piggy-back-unwritten-size-updates X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796218 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean If we convert and unwritten extent past the current i_size log the size update as part of the extent manipulation transactions instead of doing an unlogged metadata update later. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 11 ++++++----- fs/xfs/xfs_iomap.c | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 6 deletions(-) Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-10-27 22:39:55.694176578 +0200 +++ xfs/fs/xfs/xfs_iomap.c 2011-10-27 22:39:58.640675607 +0200 @@ -31,6 +31,7 @@ #include "xfs_ialloc_btree.h" #include "xfs_dinode.h" #include "xfs_inode.h" +#include "xfs_inode_item.h" #include "xfs_btree.h" #include "xfs_bmap.h" #include "xfs_rtalloc.h" @@ -645,6 +646,7 @@ xfs_iomap_write_unwritten( xfs_trans_t *tp; xfs_bmbt_irec_t imap; xfs_bmap_free_t free_list; + xfs_fsize_t i_size; uint resblks; int committed; int error; @@ -705,7 +707,22 @@ xfs_iomap_write_unwritten( if (error) goto error_on_bmapi_transaction; - error = xfs_bmap_finish(&(tp), &(free_list), &committed); + /* + * Log the updated inode size as we go. We have to be careful + * to only log it up to the actual write offset if it is + * halfway into a block. + */ + i_size = XFS_FSB_TO_B(mp, offset_fsb + count_fsb); + if (i_size > offset + count) + i_size = offset + count; + + i_size = xfs_new_eof(ip, i_size); + if (i_size) { + ip->i_d.di_size = i_size; + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + } + + error = xfs_bmap_finish(&tp, &free_list, &committed); if (error) goto error_on_bmapi_transaction; Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-10-27 22:39:58.142174495 +0200 +++ xfs/fs/xfs/xfs_aops.c 2011-10-27 22:39:58.640675607 +0200 @@ -179,13 +179,14 @@ xfs_end_io( ioend->io_error = -error; goto done; } + } else { + /* + * We might have to update the on-disk file size after + * extending writes. + */ + xfs_setfilesize(ioend); } - /* - * We might have to update the on-disk file size after extending - * writes. - */ - xfs_setfilesize(ioend); done: xfs_destroy_ioend(ioend); } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3bnc145282 for ; Fri, 28 Oct 2011 05:03:38 -0500 X-ASG-Debug-ID: 1319796216-472803ae0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BF4B61CC6ECC for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Icx1Hn5DObvdr2lu for ; Fri, 28 Oct 2011 03:03:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHk-0002sh-5O for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:36 +0000 Message-Id: <20111028100336.115048051@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:27 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 04/45] xfs: replace i_pin_wait with a bit waitqueue Subject: [PATCH 04/45] xfs: replace i_pin_wait with a bit waitqueue References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-i_ipin_wait X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796216 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Replace i_pin_wait, which is only used during synchronous inode flushing with a bit waitqueue. This trades off a much smaller inode against slightly slower wakeup performance, and saves 12 (32-bit) or 20 (64-bit) bytes in the XFS inode. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder --- fs/xfs/xfs_inode.c | 27 +++++++++++++++++++++------ fs/xfs/xfs_inode.h | 3 ++- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_super.c | 1 - 4 files changed, 24 insertions(+), 9 deletions(-) Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:53.004672919 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:39:53.698172120 +0200 @@ -2151,7 +2151,7 @@ xfs_idestroy_fork( * once someone is waiting for it to be unpinned. */ static void -xfs_iunpin_nowait( +xfs_iunpin( struct xfs_inode *ip) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED)); @@ -2163,14 +2163,29 @@ xfs_iunpin_nowait( } +static void +__xfs_iunpin_wait( + struct xfs_inode *ip) +{ + wait_queue_head_t *wq = bit_waitqueue(&ip->i_flags, __XFS_IPINNED_BIT); + DEFINE_WAIT_BIT(wait, &ip->i_flags, __XFS_IPINNED_BIT); + + xfs_iunpin(ip); + + do { + prepare_to_wait(wq, &wait.wait, TASK_UNINTERRUPTIBLE); + if (xfs_ipincount(ip)) + io_schedule(); + } while (xfs_ipincount(ip)); + finish_wait(wq, &wait.wait); +} + void xfs_iunpin_wait( struct xfs_inode *ip) { - if (xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); - wait_event(ip->i_ipin_wait, (xfs_ipincount(ip) == 0)); - } + if (xfs_ipincount(ip)) + __xfs_iunpin_wait(ip); } /* @@ -2529,7 +2544,7 @@ xfs_iflush( * out for us if they occur after the log force completes. */ if (!(flags & SYNC_WAIT) && xfs_ipincount(ip)) { - xfs_iunpin_nowait(ip); + xfs_iunpin(ip); xfs_ifunlock(ip); return EAGAIN; } Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:53.008686681 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:53.698172120 +0200 @@ -245,7 +245,6 @@ typedef struct xfs_inode { mrlock_t i_lock; /* inode lock */ mrlock_t i_iolock; /* inode IO lock */ atomic_t i_pincount; /* inode pin count */ - wait_queue_head_t i_ipin_wait; /* inode pinning wait queue */ spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ unsigned long i_flags; /* see defined flags below */ @@ -374,6 +373,8 @@ xfs_set_projid(struct xfs_inode *ip, #define XFS_IDIRTY_RELEASE (1 << 6) /* dirty release already seen */ #define __XFS_IFLOCK_BIT 7 /* inode is being flushed right now */ #define XFS_IFLOCK (1 << __XFS_IFLOCK_BIT) +#define __XFS_IPINNED_BIT 8 /* wakeup key for zero pin count */ +#define XFS_IPINNED (1 << __XFS_IPINNED_BIT) /* * Per-lifetime flags need to be reset when re-using a reclaimable inode during Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:53.012672850 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:53.698172120 +0200 @@ -559,7 +559,7 @@ xfs_inode_item_unpin( trace_xfs_inode_unpin(ip, _RET_IP_); ASSERT(atomic_read(&ip->i_pincount) > 0); if (atomic_dec_and_test(&ip->i_pincount)) - wake_up(&ip->i_ipin_wait); + wake_up_bit(&ip->i_flags, __XFS_IPINNED_BIT); } /* Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:39:53.012672850 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:39:53.702172231 +0200 @@ -837,7 +837,6 @@ xfs_fs_inode_init_once( /* xfs inode */ atomic_set(&ip->i_pincount, 0); spin_lock_init(&ip->i_flags_lock); - init_waitqueue_head(&ip->i_ipin_wait); mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, "xfsino", ip->i_ino); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3fIU145402 for ; Fri, 28 Oct 2011 05:03:41 -0500 X-ASG-Debug-ID: 1319796219-4fdb00d70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2DC51203857 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id E9ZFIZYlqUORSBnH for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-00032B-Ji for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:39 +0000 Message-Id: <20111028100339.562764081@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:45 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 22/45] xfs: remove XFS_DQ_INACTIVE Subject: [PATCH 22/45] xfs: remove XFS_DQ_INACTIVE References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-XFS_DQ_INACTIVE X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796220 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Free dquots when purging them during umount instead of keeping them around on the freelist in a degraded state. The out of order locking in xfs_qm_dqpurge will be removed again later in this series. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 25 +++++++++++++-------- fs/xfs/xfs_qm.c | 61 +++++------------------------------------------------ fs/xfs/xfs_quota.h | 4 --- 3 files changed, 23 insertions(+), 67 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:02.770171231 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:03.314171810 +0200 @@ -1302,6 +1302,14 @@ xfs_qm_dqpurge( ASSERT(mutex_is_locked(&mp->m_quotainfo->qi_dqlist_lock)); ASSERT(mutex_is_locked(&dqp->q_hash->qh_lock)); + /* + * XXX(hch): horrible locking order, will get cleaned up ASAP. + */ + if (!mutex_trylock(&xfs_Gqm->qm_dqfrlist_lock)) { + mutex_unlock(&dqp->q_hash->qh_lock); + return 1; + } + xfs_dqlock(dqp); /* * We really can't afford to purge a dquot that is @@ -1364,22 +1372,21 @@ xfs_qm_dqpurge( list_del_init(&dqp->q_hashlist); qh->qh_version++; + list_del_init(&dqp->q_mplist); mp->m_quotainfo->qi_dqreclaims++; mp->m_quotainfo->qi_dquots--; - /* - * XXX Move this to the front of the freelist, if we can get the - * freelist lock. - */ - ASSERT(!list_empty(&dqp->q_freelist)); - dqp->q_mount = NULL; - dqp->q_hash = NULL; - dqp->dq_flags = XFS_DQ_INACTIVE; - memset(&dqp->q_core, 0, sizeof(dqp->q_core)); + list_del_init(&dqp->q_freelist); + xfs_Gqm->qm_dqfrlist_cnt--; + xfs_dqfunlock(dqp); xfs_dqunlock(dqp); + + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); mutex_unlock(&qh->qh_lock); + + xfs_qm_dqdestroy(dqp); return (0); } Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:02.254174248 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:03.314171810 +0200 @@ -154,12 +154,17 @@ STATIC void xfs_qm_destroy( struct xfs_qm *xqm) { - struct xfs_dquot *dqp, *n; int hsize, i; ASSERT(xqm != NULL); ASSERT(xqm->qm_nrefs == 0); + unregister_shrinker(&xfs_qm_shaker); + + mutex_lock(&xqm->qm_dqfrlist_lock); + ASSERT(list_empty(&xqm->qm_dqfrlist)); + mutex_unlock(&xqm->qm_dqfrlist_lock); + hsize = xqm->qm_dqhashmask + 1; for (i = 0; i < hsize; i++) { xfs_qm_list_destroy(&(xqm->qm_usr_dqhtable[i])); @@ -171,17 +176,6 @@ xfs_qm_destroy( xqm->qm_grp_dqhtable = NULL; xqm->qm_dqhashmask = 0; - /* frlist cleanup */ - mutex_lock(&xqm->qm_dqfrlist_lock); - list_for_each_entry_safe(dqp, n, &xqm->qm_dqfrlist, q_freelist) { - xfs_dqlock(dqp); - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - xfs_dqunlock(dqp); - xfs_qm_dqdestroy(dqp); - } - mutex_unlock(&xqm->qm_dqfrlist_lock); - mutex_destroy(&xqm->qm_dqfrlist_lock); kmem_free(xqm); } @@ -232,34 +226,10 @@ STATIC void xfs_qm_rele_quotafs_ref( struct xfs_mount *mp) { - xfs_dquot_t *dqp, *n; - ASSERT(xfs_Gqm); ASSERT(xfs_Gqm->qm_nrefs > 0); /* - * Go thru the freelist and destroy all inactive dquots. - */ - mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); - - list_for_each_entry_safe(dqp, n, &xfs_Gqm->qm_dqfrlist, q_freelist) { - xfs_dqlock(dqp); - if (dqp->dq_flags & XFS_DQ_INACTIVE) { - ASSERT(dqp->q_mount == NULL); - ASSERT(! XFS_DQ_IS_DIRTY(dqp)); - ASSERT(list_empty(&dqp->q_hashlist)); - ASSERT(list_empty(&dqp->q_mplist)); - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - xfs_dqunlock(dqp); - xfs_qm_dqdestroy(dqp); - } else { - xfs_dqunlock(dqp); - } - } - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - - /* * Destroy the entire XQM. If somebody mounts with quotaon, this'll * be restarted. */ @@ -1727,8 +1697,6 @@ again: * both the dquot and the freelistlock. */ if (dqp->dq_flags & XFS_DQ_WANT) { - ASSERT(! (dqp->dq_flags & XFS_DQ_INACTIVE)); - trace_xfs_dqreclaim_want(dqp); XQM_STATS_INC(xqmstats.xs_qm_dqwants); restarts++; @@ -1736,23 +1704,6 @@ again: goto dqunlock; } - /* - * If the dquot is inactive, we are assured that it is - * not on the mplist or the hashlist, and that makes our - * life easier. - */ - if (dqp->dq_flags & XFS_DQ_INACTIVE) { - ASSERT(mp == NULL); - ASSERT(! XFS_DQ_IS_DIRTY(dqp)); - ASSERT(list_empty(&dqp->q_hashlist)); - ASSERT(list_empty(&dqp->q_mplist)); - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - dqpout = dqp; - XQM_STATS_INC(xqmstats.xs_qm_dqinact_reclaims); - goto dqunlock; - } - ASSERT(dqp->q_hash); ASSERT(!list_empty(&dqp->q_mplist)); Index: xfs/fs/xfs/xfs_quota.h =================================================================== --- xfs.orig/fs/xfs/xfs_quota.h 2011-10-27 22:40:01.238188776 +0200 +++ xfs/fs/xfs/xfs_quota.h 2011-10-27 22:40:03.322220265 +0200 @@ -88,7 +88,6 @@ typedef struct xfs_dqblk { #define XFS_DQ_GROUP 0x0004 /* a group quota */ #define XFS_DQ_DIRTY 0x0008 /* dquot is dirty */ #define XFS_DQ_WANT 0x0010 /* for lookup/reclaim race */ -#define XFS_DQ_INACTIVE 0x0020 /* dq off mplist & hashlist */ #define XFS_DQ_ALLTYPES (XFS_DQ_USER|XFS_DQ_PROJ|XFS_DQ_GROUP) @@ -97,8 +96,7 @@ typedef struct xfs_dqblk { { XFS_DQ_PROJ, "PROJ" }, \ { XFS_DQ_GROUP, "GROUP" }, \ { XFS_DQ_DIRTY, "DIRTY" }, \ - { XFS_DQ_WANT, "WANT" }, \ - { XFS_DQ_INACTIVE, "INACTIVE" } + { XFS_DQ_WANT, "WANT" } /* * In the worst case, when both user and group quotas are on, From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_61, J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3gib145431 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-2bb601350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 546461CC6FBC for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tHQ97zzhxfKEvMQl for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHo-00035K-NJ for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100340.674710590@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 28/45] xfs: kill xfs_qm_dqinit_core Subject: [PATCH 28/45] xfs: kill xfs_qm_dqinit_core References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-kill-xfs_qm_dqinit_core X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Merge into it's only caller, which also obsoletes the comments. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:05.872671537 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:06.408674693 +0200 @@ -155,24 +155,6 @@ xfs_qm_dqdestroy( } /* - * This is what a 'fresh' dquot inside a dquot chunk looks like on disk. - */ -STATIC void -xfs_qm_dqinit_core( - xfs_dqid_t id, - uint type, - xfs_dqblk_t *d) -{ - /* - * Caller has zero'd the entire dquot 'chunk' already. - */ - d->dd_diskdq.d_magic = cpu_to_be16(XFS_DQUOT_MAGIC); - d->dd_diskdq.d_version = XFS_DQUOT_VERSION; - d->dd_diskdq.d_id = cpu_to_be32(id); - d->dd_diskdq.d_flags = type; -} - -/* * If default limits are in force, push them into the dquot now. * We overwrite the dquot limits only if they are zero and this * is not the root dquot. @@ -328,8 +310,13 @@ xfs_qm_init_dquot_blk( curid = id - (id % q->qi_dqperchunk); ASSERT(curid >= 0); memset(d, 0, BBTOB(q->qi_dqchunklen)); - for (i = 0; i < q->qi_dqperchunk; i++, d++, curid++) - xfs_qm_dqinit_core(curid, type, d); + for (i = 0; i < q->qi_dqperchunk; i++, d++, curid++) { + d->dd_diskdq.d_magic = cpu_to_be16(XFS_DQUOT_MAGIC); + d->dd_diskdq.d_version = XFS_DQUOT_VERSION; + d->dd_diskdq.d_id = cpu_to_be32(curid); + d->dd_diskdq.d_flags = type; + } + xfs_trans_dquot_buf(tp, bp, (type & XFS_DQ_USER ? XFS_BLF_UDQUOT_BUF : ((type & XFS_DQ_PROJ) ? XFS_BLF_PDQUOT_BUF : From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3gHO145437 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-4fd100dc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 963CD203861 for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Eb4YpslBA6HwiXdZ for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-00033D-Vr for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100339.939836180@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:47 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 24/45] xfs: flatten the dquot lock ordering Subject: [PATCH 24/45] xfs: flatten the dquot lock ordering References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-add-DQ_FREEING X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796220 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Introduce a new XFS_DQ_FREEING flag that tells lookup and mplist walks to skip a dquot that is beeing freed, and use this avoid the trylock on the hash and mplist locks in xfs_qm_dqreclaim_one. Also simplify xfs_dqpurge by moving the inodes to a dispose list after marking them XFS_DQ_FREEING and avoid the locker ordering constraints. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 110 ++++++++++++++++++--------------------------- fs/xfs/xfs_dquot.h | 2 fs/xfs/xfs_qm.c | 129 ++++++++++++++++++----------------------------------- fs/xfs/xfs_quota.h | 4 + 4 files changed, 96 insertions(+), 149 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:03.870173003 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:04.372672510 +0200 @@ -728,6 +728,12 @@ xfs_qm_dqlookup( trace_xfs_dqlookup_found(dqp); xfs_dqlock(dqp); + if (dqp->dq_flags & XFS_DQ_FREEING) { + *O_dqpp = NULL; + xfs_dqunlock(dqp); + return -1; + } + XFS_DQHOLD(dqp); /* @@ -781,11 +787,7 @@ xfs_qm_dqget( return (EIO); } } -#endif - again: - -#ifdef DEBUG ASSERT(type == XFS_DQ_USER || type == XFS_DQ_PROJ || type == XFS_DQ_GROUP); @@ -797,13 +799,21 @@ xfs_qm_dqget( ASSERT(ip->i_gdquot == NULL); } #endif + +restart: mutex_lock(&h->qh_lock); /* * Look in the cache (hashtable). * The chain is kept locked during lookup. */ - if (xfs_qm_dqlookup(mp, id, h, O_dqpp) == 0) { + switch (xfs_qm_dqlookup(mp, id, h, O_dqpp)) { + case -1: + XQM_STATS_INC(xqmstats.xs_qm_dquot_dups); + mutex_unlock(&h->qh_lock); + delay(1); + goto restart; + case 0: XQM_STATS_INC(xqmstats.xs_qm_dqcachehits); /* * The dquot was found, moved to the front of the chain, @@ -814,9 +824,11 @@ xfs_qm_dqget( ASSERT(XFS_DQ_IS_LOCKED(*O_dqpp)); mutex_unlock(&h->qh_lock); trace_xfs_dqget_hit(*O_dqpp); - return (0); /* success */ + return 0; /* success */ + default: + XQM_STATS_INC(xqmstats.xs_qm_dqcachemisses); + break; } - XQM_STATS_INC(xqmstats.xs_qm_dqcachemisses); /* * Dquot cache miss. We don't want to keep the inode lock across @@ -913,16 +925,21 @@ xfs_qm_dqget( * lock order between the two dquots here since dqp isn't * on any findable lists yet. */ - if (xfs_qm_dqlookup(mp, id, h, &tmpdqp) == 0) { + switch (xfs_qm_dqlookup(mp, id, h, &tmpdqp)) { + case 0: + case -1: /* - * Duplicate found. Just throw away the new dquot - * and start over. + * Duplicate found, either in cache or on its way out. + * Just throw away the new dquot and start over. */ - xfs_qm_dqput(tmpdqp); + if (tmpdqp) + xfs_qm_dqput(tmpdqp); mutex_unlock(&h->qh_lock); xfs_qm_dqdestroy(dqp); XQM_STATS_INC(xqmstats.xs_qm_dquot_dups); - goto again; + goto restart; + default: + break; } } @@ -1250,51 +1267,18 @@ xfs_dqlock2( } } - /* - * Take a dquot out of the mount's dqlist as well as the hashlist. - * This is called via unmount as well as quotaoff, and the purge - * will always succeed unless there are soft (temp) references - * outstanding. - * - * This returns 0 if it was purged, 1 if it wasn't. It's not an error code - * that we're returning! XXXsup - not cool. + * Take a dquot out of the mount's dqlist as well as the hashlist. This is + * called via unmount as well as quotaoff, and the purge will always succeed. */ -/* ARGSUSED */ -int +void xfs_qm_dqpurge( - xfs_dquot_t *dqp) + struct xfs_dquot *dqp) { - xfs_dqhash_t *qh = dqp->q_hash; - xfs_mount_t *mp = dqp->q_mount; - - ASSERT(mutex_is_locked(&mp->m_quotainfo->qi_dqlist_lock)); - ASSERT(mutex_is_locked(&dqp->q_hash->qh_lock)); - - /* - * XXX(hch): horrible locking order, will get cleaned up ASAP. - */ - if (!mutex_trylock(&xfs_Gqm->qm_dqfrlist_lock)) { - mutex_unlock(&dqp->q_hash->qh_lock); - return 1; - } + struct xfs_mount *mp = dqp->q_mount; + struct xfs_dqhash *qh = dqp->q_hash; xfs_dqlock(dqp); - /* - * We really can't afford to purge a dquot that is - * referenced, because these are hard refs. - * It shouldn't happen in general because we went thru _all_ inodes in - * dqrele_all_inodes before calling this and didn't let the mountlock go. - * However it is possible that we have dquots with temporary - * references that are not attached to an inode. e.g. see xfs_setattr(). - */ - if (dqp->q_nrefs != 0) { - xfs_dqunlock(dqp); - mutex_unlock(&dqp->q_hash->qh_lock); - return (1); - } - - ASSERT(!list_empty(&dqp->q_freelist)); /* * If we're turning off quotas, we have to make sure that, for @@ -1313,19 +1297,14 @@ xfs_qm_dqpurge( } /* - * XXXIf we're turning this type of quotas off, we don't care + * If we are turning this type of quotas off, we don't care * about the dirty metadata sitting in this dquot. OTOH, if * we're unmounting, we do care, so we flush it and wait. */ if (XFS_DQ_IS_DIRTY(dqp)) { int error; - /* dqflush unlocks dqflock */ /* - * Given that dqpurge is a very rare occurrence, it is OK - * that we're holding the hashlist and mplist locks - * across the disk write. But, ... XXXsup - * * We don't care about getting disk errors here. We need * to purge this dquot anyway, so we go ahead regardless. */ @@ -1335,31 +1314,34 @@ xfs_qm_dqpurge( __func__, dqp); xfs_dqflock(dqp); } + ASSERT(atomic_read(&dqp->q_pincount) == 0); ASSERT(XFS_FORCED_SHUTDOWN(mp) || !(dqp->q_logitem.qli_item.li_flags & XFS_LI_IN_AIL)); + xfs_dqfunlock(dqp); + xfs_dqunlock(dqp); + + mutex_lock(&qh->qh_lock); list_del_init(&dqp->q_hashlist); qh->qh_version++; + mutex_unlock(&qh->qh_lock); + mutex_lock(&mp->m_quotainfo->qi_dqlist_lock); list_del_init(&dqp->q_mplist); mp->m_quotainfo->qi_dqreclaims++; mp->m_quotainfo->qi_dquots--; + mutex_unlock(&mp->m_quotainfo->qi_dqlist_lock); + mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); + ASSERT(!list_empty(&dqp->q_freelist)); list_del_init(&dqp->q_freelist); xfs_Gqm->qm_dqfrlist_cnt--; - - xfs_dqfunlock(dqp); - xfs_dqunlock(dqp); - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - mutex_unlock(&qh->qh_lock); xfs_qm_dqdestroy(dqp); - return (0); } - /* * Give the buffer a little push if it is incore and * wait on the flush lock. Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:03.874199381 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:04.372672510 +0200 @@ -398,7 +398,8 @@ again: mutex_lock(&q->qi_dqlist_lock); list_for_each_entry(dqp, &q->qi_dqlist, q_mplist) { xfs_dqlock(dqp); - if (! XFS_DQ_IS_DIRTY(dqp)) { + if ((dqp->dq_flags & XFS_DQ_FREEING) || + !XFS_DQ_IS_DIRTY(dqp)) { xfs_dqunlock(dqp); continue; } @@ -437,6 +438,7 @@ again: /* return ! busy */ return 0; } + /* * Release the group dquot pointers the user dquots may be * carrying around as a hint. mplist is locked on entry and exit. @@ -453,6 +455,13 @@ xfs_qm_detach_gdquots( ASSERT(mutex_is_locked(&q->qi_dqlist_lock)); list_for_each_entry(dqp, &q->qi_dqlist, q_mplist) { xfs_dqlock(dqp); + if (dqp->dq_flags & XFS_DQ_FREEING) { + xfs_dqunlock(dqp); + mutex_unlock(&q->qi_dqlist_lock); + delay(1); + mutex_lock(&q->qi_dqlist_lock); + goto again; + } if ((gdqp = dqp->q_gdquot)) { xfs_dqlock(gdqp); dqp->q_gdquot = NULL; @@ -489,8 +498,8 @@ xfs_qm_dqpurge_int( struct xfs_quotainfo *q = mp->m_quotainfo; struct xfs_dquot *dqp, *n; uint dqtype; - int nrecl; - int nmisses; + int nmisses = 0; + LIST_HEAD (dispose_list); if (!q) return 0; @@ -509,46 +518,27 @@ xfs_qm_dqpurge_int( */ xfs_qm_detach_gdquots(mp); - again: - nmisses = 0; - ASSERT(mutex_is_locked(&q->qi_dqlist_lock)); /* * Try to get rid of all of the unwanted dquots. The idea is to * get them off mplist and hashlist, but leave them on freelist. */ list_for_each_entry_safe(dqp, n, &q->qi_dqlist, q_mplist) { xfs_dqlock(dqp); - if ((dqp->dq_flags & dqtype) == 0) { - xfs_dqunlock(dqp); - continue; + if ((dqp->dq_flags & dqtype) != 0 && + !(dqp->dq_flags & XFS_DQ_FREEING)) { + if (dqp->q_nrefs == 0) { + dqp->dq_flags |= XFS_DQ_FREEING; + list_move_tail(&dqp->q_mplist, &dispose_list); + } else + nmisses++; } xfs_dqunlock(dqp); - - if (!mutex_trylock(&dqp->q_hash->qh_lock)) { - nrecl = q->qi_dqreclaims; - mutex_unlock(&q->qi_dqlist_lock); - mutex_lock(&dqp->q_hash->qh_lock); - mutex_lock(&q->qi_dqlist_lock); - - /* - * XXXTheoretically, we can get into a very long - * ping pong game here. - * No one can be adding dquots to the mplist at - * this point, but somebody might be taking things off. - */ - if (nrecl != q->qi_dqreclaims) { - mutex_unlock(&dqp->q_hash->qh_lock); - goto again; - } - } - - /* - * Take the dquot off the mplist and hashlist. It may remain on - * freelist in INACTIVE state. - */ - nmisses += xfs_qm_dqpurge(dqp); } mutex_unlock(&q->qi_dqlist_lock); + + list_for_each_entry_safe(dqp, n, &dispose_list, q_mplist) + xfs_qm_dqpurge(dqp); + return nmisses; } @@ -1666,25 +1656,16 @@ xfs_qm_init_quotainos( /* - * Just pop the least recently used dquot off the freelist and - * recycle it. The returned dquot is locked. + * Pop the least recently used dquot off the freelist and recycle it. */ -STATIC xfs_dquot_t * +STATIC struct xfs_dquot * xfs_qm_dqreclaim_one(void) { - xfs_dquot_t *dqpout; - xfs_dquot_t *dqp; - int restarts; - int startagain; - - restarts = 0; - dqpout = NULL; + struct xfs_dquot *dqp; + int restarts = 0; - /* lockorder: hashchainlock, freelistlock, mplistlock, dqlock, dqflock */ -again: - startagain = 0; mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); - +restart: list_for_each_entry(dqp, &xfs_Gqm->qm_dqfrlist, q_freelist) { struct xfs_mount *mp = dqp->q_mount; xfs_dqlock(dqp); @@ -1700,7 +1681,6 @@ again: list_del_init(&dqp->q_freelist); xfs_Gqm->qm_dqfrlist_cnt--; restarts++; - startagain = 1; goto dqunlock; } @@ -1736,57 +1716,40 @@ again: } goto dqunlock; } + xfs_dqfunlock(dqp); /* - * We're trying to get the hashlock out of order. This races - * with dqlookup; so, we giveup and goto the next dquot if - * we couldn't get the hashlock. This way, we won't starve - * a dqlookup process that holds the hashlock that is - * waiting for the freelist lock. + * Prevent lookups now that we are past the point of no return. */ - if (!mutex_trylock(&dqp->q_hash->qh_lock)) { - restarts++; - goto dqfunlock; - } + dqp->dq_flags |= XFS_DQ_FREEING; + xfs_dqunlock(dqp); - /* - * This races with dquot allocation code as well as dqflush_all - * and reclaim code. So, if we failed to grab the mplist lock, - * giveup everything and start over. - */ - if (!mutex_trylock(&mp->m_quotainfo->qi_dqlist_lock)) { - restarts++; - startagain = 1; - goto qhunlock; - } + mutex_lock(&dqp->q_hash->qh_lock); + list_del_init(&dqp->q_hashlist); + dqp->q_hash->qh_version++; + mutex_unlock(&dqp->q_hash->qh_lock); - ASSERT(dqp->q_nrefs == 0); + mutex_lock(&mp->m_quotainfo->qi_dqlist_lock); list_del_init(&dqp->q_mplist); mp->m_quotainfo->qi_dquots--; mp->m_quotainfo->qi_dqreclaims++; - list_del_init(&dqp->q_hashlist); - dqp->q_hash->qh_version++; + mutex_unlock(&mp->m_quotainfo->qi_dqlist_lock); + + ASSERT(dqp->q_nrefs == 0); list_del_init(&dqp->q_freelist); xfs_Gqm->qm_dqfrlist_cnt--; - dqpout = dqp; - mutex_unlock(&mp->m_quotainfo->qi_dqlist_lock); -qhunlock: - mutex_unlock(&dqp->q_hash->qh_lock); -dqfunlock: - xfs_dqfunlock(dqp); + + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); + return dqp; dqunlock: xfs_dqunlock(dqp); - if (dqpout) - break; if (restarts >= XFS_QM_RECLAIM_MAX_RESTARTS) break; - if (startagain) { - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - goto again; - } + goto restart; } + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - return dqpout; + return NULL; } /* Index: xfs/fs/xfs/xfs_quota.h =================================================================== --- xfs.orig/fs/xfs/xfs_quota.h 2011-10-27 22:40:03.878172958 +0200 +++ xfs/fs/xfs/xfs_quota.h 2011-10-27 22:40:04.376671215 +0200 @@ -87,6 +87,7 @@ typedef struct xfs_dqblk { #define XFS_DQ_PROJ 0x0002 /* project quota */ #define XFS_DQ_GROUP 0x0004 /* a group quota */ #define XFS_DQ_DIRTY 0x0008 /* dquot is dirty */ +#define XFS_DQ_FREEING 0x0010 /* dquot is beeing torn down */ #define XFS_DQ_ALLTYPES (XFS_DQ_USER|XFS_DQ_PROJ|XFS_DQ_GROUP) @@ -94,7 +95,8 @@ typedef struct xfs_dqblk { { XFS_DQ_USER, "USER" }, \ { XFS_DQ_PROJ, "PROJ" }, \ { XFS_DQ_GROUP, "GROUP" }, \ - { XFS_DQ_DIRTY, "DIRTY" } + { XFS_DQ_DIRTY, "DIRTY" }, \ + { XFS_DQ_FREEING, "FREEING" } /* * In the worst case, when both user and group quotas are on, Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:40:02.250173174 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:04.376671215 +0200 @@ -133,7 +133,7 @@ static inline void xfs_dqunlock_nonotify extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); -extern int xfs_qm_dqpurge(xfs_dquot_t *); +extern void xfs_qm_dqpurge(xfs_dquot_t *); extern void xfs_qm_dqunpin_wait(xfs_dquot_t *); extern void xfs_qm_adjust_dqtimers(xfs_mount_t *, xfs_disk_dquot_t *); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3fG8145418 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-0b3b02fb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A2C09203850 for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id aLFQtMYYo8UYLNDt for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHo-00033j-59 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100340.111977249@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:48 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 25/45] xfs: nest the qm_dqfrlist_lock insise the dquot qlock Subject: [PATCH 25/45] xfs: nest the qm_dqfrlist_lock insise the dquot qlock References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-change-quota-freelist-lock-ordering X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796220 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Make sure the xfs_qm_dqput fast path works without trylock loops by nesting the freelist lock inside the dquot qlock, and do the trylock in dquot reclaim and purge instead. Document our new lock ordering now that it has settled. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 98 +++++++++++++++++++++-------------------------------- fs/xfs/xfs_qm.c | 4 +- 2 files changed, 42 insertions(+), 60 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:04.372672510 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:04.892672352 +0200 @@ -39,20 +39,20 @@ #include "xfs_qm.h" #include "xfs_trace.h" - /* - LOCK ORDER + * Lock ordering: + * + * ip->i_lock + * qh->qh_lock + * qi->qi_dqlist_lock + * dquot->q_qlock + * dquot->q_flush + * xfs_Gqm->qm_dqfrlist_lock + * + * If two dquots need to be locked the order is user before group/project, + * otherwise by the lowest id first, see xfs_dqlock2. + */ - inode lock (ilock) - dquot hash-chain lock (hashlock) - xqm dquot freelist lock (freelistlock - mount's dquot list lock (mplistlock) - user dquot lock - lock ordering among dquots is based on the uid or gid - group dquot lock - similar to udquots. Between the two dquots, the udquot - has to be locked first. - pin lock - the dquot lock must be held to take this lock. - flush lock - ditto. -*/ #ifdef DEBUG xfs_buftarg_t *xfs_dqerror_target; @@ -984,69 +984,49 @@ restart: */ void xfs_qm_dqput( - xfs_dquot_t *dqp) + struct xfs_dquot *dqp) { - xfs_dquot_t *gdqp; + struct xfs_dquot *gdqp; ASSERT(dqp->q_nrefs > 0); ASSERT(XFS_DQ_IS_LOCKED(dqp)); trace_xfs_dqput(dqp); - if (dqp->q_nrefs != 1) { - dqp->q_nrefs--; +recurse: + if (--dqp->q_nrefs > 0) { xfs_dqunlock(dqp); return; } - /* - * drop the dqlock and acquire the freelist and dqlock - * in the right order; but try to get it out-of-order first - */ - if (!mutex_trylock(&xfs_Gqm->qm_dqfrlist_lock)) { - trace_xfs_dqput_wait(dqp); - xfs_dqunlock(dqp); - mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); - xfs_dqlock(dqp); - } - - while (1) { - gdqp = NULL; + trace_xfs_dqput_free(dqp); - /* We can't depend on nrefs being == 1 here */ - if (--dqp->q_nrefs == 0) { - trace_xfs_dqput_free(dqp); - - if (list_empty(&dqp->q_freelist)) { - list_add_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); - xfs_Gqm->qm_dqfrlist_cnt++; - } + mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); + if (list_empty(&dqp->q_freelist)) { + list_add_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); + xfs_Gqm->qm_dqfrlist_cnt++; + } + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - /* - * If we just added a udquot to the freelist, then - * we want to release the gdquot reference that - * it (probably) has. Otherwise it'll keep the - * gdquot from getting reclaimed. - */ - if ((gdqp = dqp->q_gdquot)) { - /* - * Avoid a recursive dqput call - */ - xfs_dqlock(gdqp); - dqp->q_gdquot = NULL; - } - } - xfs_dqunlock(dqp); + /* + * If we just added a udquot to the freelist, then we want to release + * the gdquot reference that it (probably) has. Otherwise it'll keep + * the gdquot from getting reclaimed. + */ + gdqp = dqp->q_gdquot; + if (gdqp) { + xfs_dqlock(gdqp); + dqp->q_gdquot = NULL; + } + xfs_dqunlock(dqp); - /* - * If we had a group quota inside the user quota as a hint, - * release it now. - */ - if (! gdqp) - break; + /* + * If we had a group quota hint, release it now. + */ + if (gdqp) { dqp = gdqp; + goto recurse; } - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); } /* Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:04.372672510 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:04.892672352 +0200 @@ -1668,7 +1668,9 @@ xfs_qm_dqreclaim_one(void) restart: list_for_each_entry(dqp, &xfs_Gqm->qm_dqfrlist, q_freelist) { struct xfs_mount *mp = dqp->q_mount; - xfs_dqlock(dqp); + + if (!xfs_dqlock_nowait(dqp)) + continue; /* * This dquot has already been grabbed by dqlookup. From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ecJ145378 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796219-4fcf00c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B069E203858 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ie6XTIdTYzWrzaJP for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-000319-8j for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:39 +0000 Message-Id: <20111028100339.224690934@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:43 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 20/45] xfs: cleanup dquot locking helpers Subject: [PATCH 20/45] xfs: cleanup dquot locking helpers References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-clenaup-locking-helpers X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Mark the trivial lock wrappers as inline, and make the naming consistent for all of them. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 31 ++++--------------------------- fs/xfs/xfs_dquot.h | 25 +++++++++++++++++++------ fs/xfs/xfs_dquot_item.c | 2 +- fs/xfs/xfs_qm.c | 2 +- 4 files changed, 25 insertions(+), 35 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:00.076675206 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:02.250173174 +0200 @@ -1257,40 +1257,17 @@ xfs_qm_dqflush( } -int -xfs_qm_dqlock_nowait( - xfs_dquot_t *dqp) -{ - return mutex_trylock(&dqp->q_qlock); -} - -void -xfs_dqlock( - xfs_dquot_t *dqp) -{ - mutex_lock(&dqp->q_qlock); -} - void xfs_dqunlock( xfs_dquot_t *dqp) { - mutex_unlock(&(dqp->q_qlock)); + xfs_dqunlock_nonotify(dqp); if (dqp->q_logitem.qli_dquot == dqp) { - /* Once was dqp->q_mount, but might just have been cleared */ xfs_trans_unlocked_item(dqp->q_logitem.qli_item.li_ailp, - (xfs_log_item_t*)&(dqp->q_logitem)); + &dqp->q_logitem.qli_item); } } - -void -xfs_dqunlock_nonotify( - xfs_dquot_t *dqp) -{ - mutex_unlock(&(dqp->q_qlock)); -} - /* * Lock two xfs_dquot structures. * @@ -1370,7 +1347,7 @@ xfs_qm_dqpurge( * Block on the flush lock after nudging dquot buffer, * if it is incore. */ - xfs_qm_dqflock_pushbuf_wait(dqp); + xfs_dqflock_pushbuf_wait(dqp); } /* @@ -1427,7 +1404,7 @@ xfs_qm_dqpurge( * wait on the flush lock. */ void -xfs_qm_dqflock_pushbuf_wait( +xfs_dqflock_pushbuf_wait( xfs_dquot_t *dqp) { xfs_mount_t *mp = dqp->q_mount; Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:39:34.512674054 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:02.250173174 +0200 @@ -102,6 +102,21 @@ static inline void xfs_dqfunlock(xfs_dqu complete(&dqp->q_flush); } +static inline int xfs_dqlock_nowait(struct xfs_dquot *dqp) +{ + return mutex_trylock(&dqp->q_qlock); +} + +static inline void xfs_dqlock(struct xfs_dquot *dqp) +{ + mutex_lock(&dqp->q_qlock); +} + +static inline void xfs_dqunlock_nonotify(struct xfs_dquot *dqp) +{ + mutex_unlock(&dqp->q_qlock); +} + #define XFS_DQ_IS_LOCKED(dqp) (mutex_is_locked(&((dqp)->q_qlock))) #define XFS_DQ_IS_DIRTY(dqp) ((dqp)->dq_flags & XFS_DQ_DIRTY) #define XFS_QM_ISUDQ(dqp) ((dqp)->dq_flags & XFS_DQ_USER) @@ -120,8 +135,6 @@ extern void xfs_qm_dqdestroy(xfs_dquot_ extern int xfs_qm_dqflush(xfs_dquot_t *, uint); extern int xfs_qm_dqpurge(xfs_dquot_t *); extern void xfs_qm_dqunpin_wait(xfs_dquot_t *); -extern int xfs_qm_dqlock_nowait(xfs_dquot_t *); -extern void xfs_qm_dqflock_pushbuf_wait(xfs_dquot_t *dqp); extern void xfs_qm_adjust_dqtimers(xfs_mount_t *, xfs_disk_dquot_t *); extern void xfs_qm_adjust_dqlimits(xfs_mount_t *, @@ -129,9 +142,9 @@ extern void xfs_qm_adjust_dqlimits(xfs_ extern int xfs_qm_dqget(xfs_mount_t *, xfs_inode_t *, xfs_dqid_t, uint, uint, xfs_dquot_t **); extern void xfs_qm_dqput(xfs_dquot_t *); -extern void xfs_dqlock(xfs_dquot_t *); -extern void xfs_dqlock2(xfs_dquot_t *, xfs_dquot_t *); -extern void xfs_dqunlock(xfs_dquot_t *); -extern void xfs_dqunlock_nonotify(xfs_dquot_t *); + +extern void xfs_dqlock2(struct xfs_dquot *, struct xfs_dquot *); +extern void xfs_dqunlock(struct xfs_dquot *); +extern void xfs_dqflock_pushbuf_wait(struct xfs_dquot *dqp); #endif /* __XFS_DQUOT_H__ */ Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:00.080676002 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:02.254174248 +0200 @@ -237,7 +237,7 @@ xfs_qm_dquot_logitem_trylock( if (atomic_read(&dqp->q_pincount) > 0) return XFS_ITEM_PINNED; - if (!xfs_qm_dqlock_nowait(dqp)) + if (!xfs_dqlock_nowait(dqp)) return XFS_ITEM_LOCKED; if (!xfs_dqflock_nowait(dqp)) { Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:01.742172177 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:02.254174248 +0200 @@ -443,7 +443,7 @@ again: * out immediately. We'll be able to acquire * the flush lock when the I/O completes. */ - xfs_qm_dqflock_pushbuf_wait(dqp); + xfs_dqflock_pushbuf_wait(dqp); } /* * Let go of the mplist lock. We don't want to hold it From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3esK145370 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796219-22d8037f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A348DFCE479 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 4oPjYhXudwfDeVdj for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHm-0002zX-Nx for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100338.690638680@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:40 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 17/45] xfs: make sure to really flush all dquots in xfs_qm_quotacheck Subject: [PATCH 17/45] xfs: make sure to really flush all dquots in xfs_qm_quotacheck References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quotacheck-dont-trylock X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0012 1.0000 -2.0129 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.41 X-Barracuda-Spam-Status: No, SCORE=-1.41 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Make sure we do not skip any dquots when flushing them out after a quotacheck to make sure that we will never have any dirty dquots on a life filesystem. At this point no dquot should be pinnable, but lets be anal about it. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:00.080676002 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:00.653671530 +0200 @@ -1660,7 +1660,7 @@ xfs_qm_quotacheck( * successfully. */ if (!error) - error = xfs_qm_dqflush_all(mp, SYNC_TRYLOCK); + error = xfs_qm_dqflush_all(mp, 0); /* * We can get this error if we couldn't do a dquot allocation inside From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3foR145401 for ; Fri, 28 Oct 2011 05:03:41 -0500 X-ASG-Debug-ID: 1319796219-3c6802490000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5AB40FCE479 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id l4tc1oOjtt3qvltz for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-00031f-E9 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:39 +0000 Message-Id: <20111028100339.386583552@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 21/45] xfs: cleanup xfs_qm_dqlookup Subject: [PATCH 21/45] xfs: cleanup xfs_qm_dqlookup References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_qm_dqlookup X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796220 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Rearrange the code to avoid the conditional locking around the flist_locked variable. This means we lose a (rather pointless) assert, and hold the freelist lock a bit longer for one corner case. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:02.250173174 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:02.770171231 +0200 @@ -710,12 +710,9 @@ xfs_qm_dqlookup( xfs_dquot_t **O_dqpp) { xfs_dquot_t *dqp; - uint flist_locked; ASSERT(mutex_is_locked(&qh->qh_lock)); - flist_locked = B_FALSE; - /* * Traverse the hashchain looking for a match */ @@ -750,31 +747,19 @@ xfs_qm_dqlookup( xfs_dqlock(dqp); dqp->dq_flags &= ~(XFS_DQ_WANT); } - flist_locked = B_TRUE; - } - - /* - * id couldn't have changed; we had the hashlock all - * along - */ - ASSERT(be32_to_cpu(dqp->q_core.d_id) == id); - if (flist_locked) { - if (dqp->q_nrefs != 0) { - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - flist_locked = B_FALSE; - } else { + if (dqp->q_nrefs == 0) { /* take it off the freelist */ trace_xfs_dqlookup_freelist(dqp); list_del_init(&dqp->q_freelist); xfs_Gqm->qm_dqfrlist_cnt--; } + XFS_DQHOLD(dqp); + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); + } else { + XFS_DQHOLD(dqp); } - XFS_DQHOLD(dqp); - - if (flist_locked) - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); /* * move the dquot to the front of the hashchain */ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3eiH145385 for ; Fri, 28 Oct 2011 05:03:40 -0500 X-ASG-Debug-ID: 1319796219-0b3c03020000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8564C203850 for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EyW8jcGPh8eLPpnY for ; Fri, 28 Oct 2011 03:03:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHm-000303-Tg for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100338.865521327@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:41 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 18/45] xfs: remove xfs_qm_sync Subject: [PATCH 18/45] xfs: remove xfs_qm_sync References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-xfs_qm_sync X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Now that we can't have any dirty dquots around that aren't in the AIL we can get rid of the explicit dquot syncing from xfssyncd and xfs_fs_sync_fs. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 94 ----------------------------------------------------- fs/xfs/xfs_qm.h | 6 --- fs/xfs/xfs_quota.h | 5 -- fs/xfs/xfs_super.c | 11 +----- fs/xfs/xfs_sync.c | 6 --- 5 files changed, 3 insertions(+), 119 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:00.653671530 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:01.234172361 +0200 @@ -878,100 +878,6 @@ xfs_qm_dqdetach( } } -int -xfs_qm_sync( - struct xfs_mount *mp, - int flags) -{ - struct xfs_quotainfo *q = mp->m_quotainfo; - int recl, restarts; - struct xfs_dquot *dqp; - int error; - - if (!XFS_IS_QUOTA_RUNNING(mp) || !XFS_IS_QUOTA_ON(mp)) - return 0; - - restarts = 0; - - again: - mutex_lock(&q->qi_dqlist_lock); - /* - * dqpurge_all() also takes the mplist lock and iterate thru all dquots - * in quotaoff. However, if the QUOTA_ACTIVE bits are not cleared - * when we have the mplist lock, we know that dquots will be consistent - * as long as we have it locked. - */ - if (!XFS_IS_QUOTA_ON(mp)) { - mutex_unlock(&q->qi_dqlist_lock); - return 0; - } - ASSERT(mutex_is_locked(&q->qi_dqlist_lock)); - list_for_each_entry(dqp, &q->qi_dqlist, q_mplist) { - /* - * If this is vfs_sync calling, then skip the dquots that - * don't 'seem' to be dirty. ie. don't acquire dqlock. - * This is very similar to what xfs_sync does with inodes. - */ - if (flags & SYNC_TRYLOCK) { - if (!XFS_DQ_IS_DIRTY(dqp)) - continue; - if (!xfs_qm_dqlock_nowait(dqp)) - continue; - } else { - xfs_dqlock(dqp); - } - - /* - * Now, find out for sure if this dquot is dirty or not. - */ - if (! XFS_DQ_IS_DIRTY(dqp)) { - xfs_dqunlock(dqp); - continue; - } - - /* XXX a sentinel would be better */ - recl = q->qi_dqreclaims; - if (!xfs_dqflock_nowait(dqp)) { - if (flags & SYNC_TRYLOCK) { - xfs_dqunlock(dqp); - continue; - } - /* - * If we can't grab the flush lock then if the caller - * really wanted us to give this our best shot, so - * see if we can give a push to the buffer before we wait - * on the flush lock. At this point, we know that - * even though the dquot is being flushed, - * it has (new) dirty data. - */ - xfs_qm_dqflock_pushbuf_wait(dqp); - } - /* - * Let go of the mplist lock. We don't want to hold it - * across a disk write - */ - mutex_unlock(&q->qi_dqlist_lock); - error = xfs_qm_dqflush(dqp, flags); - xfs_dqunlock(dqp); - if (error && XFS_FORCED_SHUTDOWN(mp)) - return 0; /* Need to prevent umount failure */ - else if (error) - return error; - - mutex_lock(&q->qi_dqlist_lock); - if (recl != q->qi_dqreclaims) { - if (++restarts >= XFS_QM_SYNC_MAX_RESTARTS) - break; - - mutex_unlock(&q->qi_dqlist_lock); - goto again; - } - } - - mutex_unlock(&q->qi_dqlist_lock); - return 0; -} - /* * The hash chains and the mplist use the same xfs_dqhash structure as * their list head, but we can take the mplist qh_lock and one of the Index: xfs/fs/xfs/xfs_qm.h =================================================================== --- xfs.orig/fs/xfs/xfs_qm.h 2011-10-27 22:39:34.744674251 +0200 +++ xfs/fs/xfs/xfs_qm.h 2011-10-27 22:40:01.234172361 +0200 @@ -33,12 +33,6 @@ extern kmem_zone_t *qm_dqzone; extern kmem_zone_t *qm_dqtrxzone; /* - * Used in xfs_qm_sync called by xfs_sync to count the max times that it can - * iterate over the mountpt's dquot list in one call. - */ -#define XFS_QM_SYNC_MAX_RESTARTS 7 - -/* * Ditto, for xfs_qm_dqreclaim_one. */ #define XFS_QM_RECLAIM_MAX_RESTARTS 4 Index: xfs/fs/xfs/xfs_quota.h =================================================================== --- xfs.orig/fs/xfs/xfs_quota.h 2011-10-27 22:39:34.756674997 +0200 +++ xfs/fs/xfs/xfs_quota.h 2011-10-27 22:40:01.238188776 +0200 @@ -326,7 +326,6 @@ extern int xfs_qm_dqattach_locked(struct extern void xfs_qm_dqdetach(struct xfs_inode *); extern void xfs_qm_dqrele(struct xfs_dquot *); extern void xfs_qm_statvfs(struct xfs_inode *, struct kstatfs *); -extern int xfs_qm_sync(struct xfs_mount *, int); extern int xfs_qm_newmount(struct xfs_mount *, uint *, uint *); extern void xfs_qm_mount_quotas(struct xfs_mount *); extern void xfs_qm_unmount(struct xfs_mount *); @@ -366,10 +365,6 @@ static inline int xfs_trans_reserve_quot #define xfs_qm_dqdetach(ip) #define xfs_qm_dqrele(d) #define xfs_qm_statvfs(ip, s) -static inline int xfs_qm_sync(struct xfs_mount *mp, int flags) -{ - return 0; -} #define xfs_qm_newmount(mp, a, b) (0) #define xfs_qm_mount_quotas(mp) #define xfs_qm_unmount(mp) Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:39:59.661174646 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:40:01.238188776 +0200 @@ -1001,17 +1001,10 @@ xfs_fs_sync_fs( int error; /* - * Not much we can do for the first async pass. Writing out the - * superblock would be counter-productive as we are going to redirty - * when writing out other data and metadata (and writing out a single - * block is quite fast anyway). - * - * Try to asynchronously kick off quota syncing at least. + * Doing anything during the async pass would be counterproductive. */ - if (!wait) { - xfs_qm_sync(mp, SYNC_TRYLOCK); + if (!wait) return 0; - } error = xfs_quiesce_data(mp); if (error) Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:39:53.016673088 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:01.246171848 +0200 @@ -359,10 +359,7 @@ xfs_quiesce_data( { int error, error2 = 0; - xfs_qm_sync(mp, SYNC_TRYLOCK); - xfs_qm_sync(mp, SYNC_WAIT); - - /* force out the newly dirtied log buffers */ + /* force out the log */ xfs_log_force(mp, XFS_LOG_SYNC); /* write superblock and hoover up shutdown errors */ @@ -470,7 +467,6 @@ xfs_sync_worker( error = xfs_fs_log_dummy(mp); else xfs_log_force(mp, 0); - error = xfs_qm_sync(mp, SYNC_TRYLOCK); /* start pushing all the metadata that is currently dirty */ xfs_ail_push_all(mp->m_ail); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ffK145415 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-2bb701400000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 730181CC6FBA for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UA7wm2sQTxNhKbC8 for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHn-00032h-QC for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:39 +0000 Message-Id: <20111028100339.766018483@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:46 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 23/45] xfs: implement lazy removal for the dquot freelist Subject: [PATCH 23/45] xfs: implement lazy removal for the dquot freelist References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-lazy-lru X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796220 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Do not remove dquots from the freelist when we grab a reference to them in xfs_qm_dqlookup, but leave them on the freelist util scanning notices that they have a reference. This speeds up the lookup fastpath, and greatly simplifies the lock ordering constraints. Note that the same scheme is used by the VFS inode and dentry caches. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 65 +++++++++++++---------------------------------------- fs/xfs/xfs_qm.c | 22 ++++++++--------- fs/xfs/xfs_quota.h | 4 --- fs/xfs/xfs_trace.h | 2 - 4 files changed, 29 insertions(+), 64 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:03.314171810 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:03.870173003 +0200 @@ -722,58 +722,25 @@ xfs_qm_dqlookup( * dqlock to look at the id field of the dquot, since the * id can't be modified without the hashlock anyway. */ - if (be32_to_cpu(dqp->q_core.d_id) == id && dqp->q_mount == mp) { - trace_xfs_dqlookup_found(dqp); + if (be32_to_cpu(dqp->q_core.d_id) != id || dqp->q_mount != mp) + continue; - /* - * All in core dquots must be on the dqlist of mp - */ - ASSERT(!list_empty(&dqp->q_mplist)); + trace_xfs_dqlookup_found(dqp); - xfs_dqlock(dqp); - if (dqp->q_nrefs == 0) { - ASSERT(!list_empty(&dqp->q_freelist)); - if (!mutex_trylock(&xfs_Gqm->qm_dqfrlist_lock)) { - trace_xfs_dqlookup_want(dqp); - - /* - * We may have raced with dqreclaim_one() - * (and lost). So, flag that we don't - * want the dquot to be reclaimed. - */ - dqp->dq_flags |= XFS_DQ_WANT; - xfs_dqunlock(dqp); - mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); - xfs_dqlock(dqp); - dqp->dq_flags &= ~(XFS_DQ_WANT); - } - - if (dqp->q_nrefs == 0) { - /* take it off the freelist */ - trace_xfs_dqlookup_freelist(dqp); - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - } - XFS_DQHOLD(dqp); - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - } else { - XFS_DQHOLD(dqp); - } + xfs_dqlock(dqp); + XFS_DQHOLD(dqp); - /* - * move the dquot to the front of the hashchain - */ - ASSERT(mutex_is_locked(&qh->qh_lock)); - list_move(&dqp->q_hashlist, &qh->qh_list); - trace_xfs_dqlookup_done(dqp); - *O_dqpp = dqp; - return 0; - } + /* + * move the dquot to the front of the hashchain + */ + list_move(&dqp->q_hashlist, &qh->qh_list); + trace_xfs_dqlookup_done(dqp); + *O_dqpp = dqp; + return 0; } *O_dqpp = NULL; - ASSERT(mutex_is_locked(&qh->qh_lock)); - return (1); + return 1; } /* @@ -1033,8 +1000,10 @@ xfs_qm_dqput( if (--dqp->q_nrefs == 0) { trace_xfs_dqput_free(dqp); - list_add_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); - xfs_Gqm->qm_dqfrlist_cnt++; + if (list_empty(&dqp->q_freelist)) { + list_add_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); + xfs_Gqm->qm_dqfrlist_cnt++; + } /* * If we just added a udquot to the freelist, then Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:39:59.657022417 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:40:03.870173003 +0200 @@ -743,8 +743,6 @@ DEFINE_DQUOT_EVENT(xfs_dqtobp_read); DEFINE_DQUOT_EVENT(xfs_dqread); DEFINE_DQUOT_EVENT(xfs_dqread_fail); DEFINE_DQUOT_EVENT(xfs_dqlookup_found); -DEFINE_DQUOT_EVENT(xfs_dqlookup_want); -DEFINE_DQUOT_EVENT(xfs_dqlookup_freelist); DEFINE_DQUOT_EVENT(xfs_dqlookup_done); DEFINE_DQUOT_EVENT(xfs_dqget_hit); DEFINE_DQUOT_EVENT(xfs_dqget_miss); Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:03.314171810 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:03.874199381 +0200 @@ -517,13 +517,12 @@ xfs_qm_dqpurge_int( * get them off mplist and hashlist, but leave them on freelist. */ list_for_each_entry_safe(dqp, n, &q->qi_dqlist, q_mplist) { - /* - * It's OK to look at the type without taking dqlock here. - * We're holding the mplist lock here, and that's needed for - * a dqreclaim. - */ - if ((dqp->dq_flags & dqtype) == 0) + xfs_dqlock(dqp); + if ((dqp->dq_flags & dqtype) == 0) { + xfs_dqunlock(dqp); continue; + } + xfs_dqunlock(dqp); if (!mutex_trylock(&dqp->q_hash->qh_lock)) { nrecl = q->qi_dqreclaims; @@ -1691,14 +1690,15 @@ again: xfs_dqlock(dqp); /* - * We are racing with dqlookup here. Naturally we don't - * want to reclaim a dquot that lookup wants. We release the - * freelist lock and start over, so that lookup will grab - * both the dquot and the freelistlock. + * This dquot has already been grabbed by dqlookup. + * Remove it from the freelist and try again. */ - if (dqp->dq_flags & XFS_DQ_WANT) { + if (dqp->q_nrefs) { trace_xfs_dqreclaim_want(dqp); XQM_STATS_INC(xqmstats.xs_qm_dqwants); + + list_del_init(&dqp->q_freelist); + xfs_Gqm->qm_dqfrlist_cnt--; restarts++; startagain = 1; goto dqunlock; Index: xfs/fs/xfs/xfs_quota.h =================================================================== --- xfs.orig/fs/xfs/xfs_quota.h 2011-10-27 22:40:03.322220265 +0200 +++ xfs/fs/xfs/xfs_quota.h 2011-10-27 22:40:03.878172958 +0200 @@ -87,7 +87,6 @@ typedef struct xfs_dqblk { #define XFS_DQ_PROJ 0x0002 /* project quota */ #define XFS_DQ_GROUP 0x0004 /* a group quota */ #define XFS_DQ_DIRTY 0x0008 /* dquot is dirty */ -#define XFS_DQ_WANT 0x0010 /* for lookup/reclaim race */ #define XFS_DQ_ALLTYPES (XFS_DQ_USER|XFS_DQ_PROJ|XFS_DQ_GROUP) @@ -95,8 +94,7 @@ typedef struct xfs_dqblk { { XFS_DQ_USER, "USER" }, \ { XFS_DQ_PROJ, "PROJ" }, \ { XFS_DQ_GROUP, "GROUP" }, \ - { XFS_DQ_DIRTY, "DIRTY" }, \ - { XFS_DQ_WANT, "WANT" } + { XFS_DQ_DIRTY, "DIRTY" } /* * In the worst case, when both user and group quotas are on, From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3gd0145457 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796221-2b8e01350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CBE271CC6FC2 for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id u8ZYyTQyKfZ9qaTu for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00036s-81 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:41 +0000 Message-Id: <20111028100341.194991655@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:54 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 31/45] xfs: simplify xfs_qm_detach_gdquots Subject: [PATCH 31/45] xfs: simplify xfs_qm_detach_gdquots References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-simplify-xfs_qm_detach_gdquots X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean With the new lock order there is no reason to drop qi_dqlist_lock around calls to xfs_qm_dqrele. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:07.538179215 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:08.124671538 +0200 @@ -449,7 +449,6 @@ xfs_qm_detach_gdquots( { struct xfs_quotainfo *q = mp->m_quotainfo; struct xfs_dquot *dqp, *gdqp; - int nrecl; again: ASSERT(mutex_is_locked(&q->qi_dqlist_lock)); @@ -462,25 +461,14 @@ xfs_qm_detach_gdquots( mutex_lock(&q->qi_dqlist_lock); goto again; } - if ((gdqp = dqp->q_gdquot)) { - xfs_dqlock(gdqp); + + gdqp = dqp->q_gdquot; + if (gdqp) dqp->q_gdquot = NULL; - } xfs_dqunlock(dqp); - if (gdqp) { - /* - * Can't hold the mplist lock across a dqput. - * XXXmust convert to marker based iterations here. - */ - nrecl = q->qi_dqreclaims; - mutex_unlock(&q->qi_dqlist_lock); - xfs_qm_dqput(gdqp); - - mutex_lock(&q->qi_dqlist_lock); - if (nrecl != q->qi_dqreclaims) - goto again; - } + if (gdqp) + xfs_qm_dqrele(gdqp); } } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ga0145466 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796221-2bad01350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id ABEE01CC6FBA for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 0xadnzdW73QpTHfM for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00036M-2H for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:41 +0000 Message-Id: <20111028100341.017801545@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:53 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 30/45] xfs: remove XFS_QMOPT_DQSUSER Subject: [PATCH 30/45] xfs: remove XFS_QMOPT_DQSUSER References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-kill-XFS_QMOPT_DQSUSER X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Just read the id 0 dquot from disk directly in xfs_qm_init_quotainfo, instead of going through dqget and having a special flag to not add the dquot to any lists. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 27 ++++++--------------------- fs/xfs/xfs_dquot.h | 2 ++ fs/xfs/xfs_qm.c | 22 ++++++++++------------ fs/xfs/xfs_quota.h | 1 - 4 files changed, 18 insertions(+), 34 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:06.948673259 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:07.534173092 +0200 @@ -553,7 +553,7 @@ xfs_qm_dqtobp( * * If XFS_QMOPT_DQALLOC is set, allocate a dquot on disk if it needed. */ -STATIC int +int xfs_qm_dqread( struct xfs_mount *mp, xfs_dqid_t id, @@ -802,32 +802,17 @@ restart: mutex_unlock(&h->qh_lock); error = xfs_qm_dqread(mp, id, type, flags, &dqp); - if (error) { - if (ip) - xfs_ilock(ip, XFS_ILOCK_EXCL); - return error; - } - /* - * See if this is mount code calling to look at the overall quota limits - * which are stored in the id == 0 user or group's dquot. - * Since we may not have done a quotacheck by this point, just return - * the dquot without attaching it to any hashtables, lists, etc, or even - * taking a reference. - * The caller must dqdestroy this once done. - */ - if (flags & XFS_QMOPT_DQSUSER) { - ASSERT(id == 0); - ASSERT(! ip); - goto dqret; - } + if (ip) + xfs_ilock(ip, XFS_ILOCK_EXCL); + + if (error) + return error; /* * Dquot lock comes after hashlock in the lock ordering */ if (ip) { - xfs_ilock(ip, XFS_ILOCK_EXCL); - /* * A dquot could be attached to this inode by now, since * we had dropped the ilock. Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:40:05.876670670 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:07.534173092 +0200 @@ -129,6 +129,8 @@ static inline void xfs_dqunlock_nonotify (XFS_IS_UQUOTA_ON((d)->q_mount)) : \ (XFS_IS_OQUOTA_ON((d)->q_mount)))) +extern int xfs_qm_dqread(struct xfs_mount *, xfs_dqid_t, uint, + uint, struct xfs_dquot **); extern void xfs_qm_dqdestroy(xfs_dquot_t *); extern int xfs_qm_dqflush(xfs_dquot_t *, uint); extern void xfs_qm_dqpurge(xfs_dquot_t *); Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:05.868674047 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:07.538179215 +0200 @@ -858,18 +858,21 @@ xfs_qm_init_quotainfo( /* * We try to get the limits from the superuser's limits fields. * This is quite hacky, but it is standard quota practice. + * * We look at the USR dquot with id == 0 first, but if user quotas * are not enabled we goto the GRP dquot with id == 0. * We don't really care to keep separate default limits for user * and group quotas, at least not at this point. + * + * Since we may not have done a quotacheck by this point, just read + * the dquot without attaching it to any hashtables or lists. */ - error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)0, - XFS_IS_UQUOTA_RUNNING(mp) ? XFS_DQ_USER : - (XFS_IS_GQUOTA_RUNNING(mp) ? XFS_DQ_GROUP : - XFS_DQ_PROJ), - XFS_QMOPT_DQSUSER|XFS_QMOPT_DOWARN, - &dqp); - if (! error) { + error = xfs_qm_dqread(mp, 0, + XFS_IS_UQUOTA_RUNNING(mp) ? XFS_DQ_USER : + (XFS_IS_GQUOTA_RUNNING(mp) ? XFS_DQ_GROUP : + XFS_DQ_PROJ), + XFS_QMOPT_DOWARN, &dqp); + if (!error) { xfs_disk_dquot_t *ddqp = &dqp->q_core; /* @@ -896,11 +899,6 @@ xfs_qm_init_quotainfo( qinf->qi_rtbhardlimit = be64_to_cpu(ddqp->d_rtb_hardlimit); qinf->qi_rtbsoftlimit = be64_to_cpu(ddqp->d_rtb_softlimit); - /* - * We sent the XFS_QMOPT_DQSUSER flag to dqget because - * we don't want this dquot cached. We haven't done a - * quotacheck yet, and quotacheck doesn't like incore dquots. - */ xfs_qm_dqdestroy(dqp); } else { qinf->qi_btimelimit = XFS_QM_BTIMELIMIT; Index: xfs/fs/xfs/xfs_quota.h =================================================================== --- xfs.orig/fs/xfs/xfs_quota.h 2011-10-27 22:40:04.376671215 +0200 +++ xfs/fs/xfs/xfs_quota.h 2011-10-27 22:40:07.542229613 +0200 @@ -197,7 +197,6 @@ typedef struct xfs_qoff_logformat { #define XFS_QMOPT_UQUOTA 0x0000004 /* user dquot requested */ #define XFS_QMOPT_PQUOTA 0x0000008 /* project dquot requested */ #define XFS_QMOPT_FORCE_RES 0x0000010 /* ignore quota limits */ -#define XFS_QMOPT_DQSUSER 0x0000020 /* don't cache super users dquot */ #define XFS_QMOPT_SBVERSION 0x0000040 /* change superblock version num */ #define XFS_QMOPT_DOWARN 0x0000400 /* increase warning cnt if needed */ #define XFS_QMOPT_DQREPAIR 0x0001000 /* repair dquot if damaged */ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3gkB145448 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-322c02e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7495CFCE484 for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id CsAuHry7Sraw1FEj for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHo-00034l-I1 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100340.512340316@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:50 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 27/45] xfs: add a xfs_dqhold helper Subject: [PATCH 27/45] xfs: add a xfs_dqhold helper References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-add-xfs_dqhold X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Factor the common: xfs_dqlock(dqp); XFS_DQHOLD(dqp); xfs_dqunlock(dqp); pattern into a new helper, and remove XFS_DQHOLD now that only two callers are left. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_dquot.h | 10 ++++++++-- fs/xfs/xfs_qm.c | 50 +++++++++++++------------------------------------- 3 files changed, 22 insertions(+), 40 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:05.388673160 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:05.868674047 +0200 @@ -606,12 +606,9 @@ xfs_qm_dqattach_one( */ dqp = udqhint->q_gdquot; if (dqp && be32_to_cpu(dqp->q_core.d_id) == id) { - xfs_dqlock(dqp); - XFS_DQHOLD(dqp); ASSERT(*IO_idqpp == NULL); - *IO_idqpp = dqp; - xfs_dqunlock(dqp); + *IO_idqpp = xfs_qm_dqhold(dqp); xfs_dqunlock(udqhint); return 0; } @@ -670,11 +667,7 @@ xfs_qm_dqattach_grouphint( xfs_qm_dqrele(tmp); } - xfs_dqlock(gdq); - XFS_DQHOLD(gdq); - xfs_dqunlock(gdq); - - udq->q_gdquot = gdq; + udq->q_gdquot = xfs_qm_dqhold(gdq); done: xfs_dqunlock(udq); } @@ -1939,10 +1932,7 @@ xfs_qm_vop_dqalloc( * this to caller */ ASSERT(ip->i_udquot); - uq = ip->i_udquot; - xfs_dqlock(uq); - XFS_DQHOLD(uq); - xfs_dqunlock(uq); + uq = xfs_qm_dqhold(ip->i_udquot); } } if ((flags & XFS_QMOPT_GQUOTA) && XFS_IS_GQUOTA_ON(mp)) { @@ -1963,10 +1953,7 @@ xfs_qm_vop_dqalloc( xfs_ilock(ip, lockflags); } else { ASSERT(ip->i_gdquot); - gq = ip->i_gdquot; - xfs_dqlock(gq); - XFS_DQHOLD(gq); - xfs_dqunlock(gq); + gq = xfs_qm_dqhold(ip->i_gdquot); } } else if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { if (xfs_get_projid(ip) != prid) { @@ -1986,10 +1973,7 @@ xfs_qm_vop_dqalloc( xfs_ilock(ip, lockflags); } else { ASSERT(ip->i_gdquot); - gq = ip->i_gdquot; - xfs_dqlock(gq); - XFS_DQHOLD(gq); - xfs_dqunlock(gq); + gq = xfs_qm_dqhold(ip->i_gdquot); } } if (uq) @@ -2039,14 +2023,10 @@ xfs_qm_vop_chown( xfs_trans_mod_dquot(tp, newdq, XFS_TRANS_DQ_ICOUNT, 1); /* - * Take an extra reference, because the inode - * is going to keep this dquot pointer even - * after the trans_commit. - */ - xfs_dqlock(newdq); - XFS_DQHOLD(newdq); - xfs_dqunlock(newdq); - *IO_olddq = newdq; + * Take an extra reference, because the inode is going to keep + * this dquot pointer even after the trans_commit. + */ + *IO_olddq = xfs_qm_dqhold(newdq); return prevdq; } @@ -2178,25 +2158,21 @@ xfs_qm_vop_create_dqattach( ASSERT(XFS_IS_QUOTA_RUNNING(mp)); if (udqp) { - xfs_dqlock(udqp); - XFS_DQHOLD(udqp); - xfs_dqunlock(udqp); ASSERT(ip->i_udquot == NULL); - ip->i_udquot = udqp; ASSERT(XFS_IS_UQUOTA_ON(mp)); ASSERT(ip->i_d.di_uid == be32_to_cpu(udqp->q_core.d_id)); + + ip->i_udquot = xfs_qm_dqhold(udqp); xfs_trans_mod_dquot(tp, udqp, XFS_TRANS_DQ_ICOUNT, 1); } if (gdqp) { - xfs_dqlock(gdqp); - XFS_DQHOLD(gdqp); - xfs_dqunlock(gdqp); ASSERT(ip->i_gdquot == NULL); - ip->i_gdquot = gdqp; ASSERT(XFS_IS_OQUOTA_ON(mp)); ASSERT((XFS_IS_GQUOTA_ON(mp) ? ip->i_d.di_gid : xfs_get_projid(ip)) == be32_to_cpu(gdqp->q_core.d_id)); + + ip->i_gdquot = xfs_qm_dqhold(gdqp); xfs_trans_mod_dquot(tp, gdqp, XFS_TRANS_DQ_ICOUNT, 1); } } Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:04.892672352 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:05.872671537 +0200 @@ -734,7 +734,7 @@ xfs_qm_dqlookup( return -1; } - XFS_DQHOLD(dqp); + dqp->q_nrefs++; /* * move the dquot to the front of the hashchain Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:40:04.376671215 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:05.876670670 +0200 @@ -80,8 +80,6 @@ enum { XFS_QLOCK_NESTED, }; -#define XFS_DQHOLD(dqp) ((dqp)->q_nrefs++) - /* * Manage the q_flush completion queue embedded in the dquot. This completion * queue synchronizes processes attempting to flush the in-core dquot back to @@ -147,4 +145,12 @@ extern void xfs_dqlock2(struct xfs_dquo extern void xfs_dqunlock(struct xfs_dquot *); extern void xfs_dqflock_pushbuf_wait(struct xfs_dquot *dqp); +static inline struct xfs_dquot *xfs_qm_dqhold(struct xfs_dquot *dqp) +{ + xfs_dqlock(dqp); + dqp->q_nrefs++; + xfs_dqunlock(dqp); + return dqp; +} + #endif /* __XFS_DQUOT_H__ */ From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3g93145439 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796220-3c65024f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 26A4BFCE485 for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UpIroVrBz1Soa1hI for ; Fri, 28 Oct 2011 03:03:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHo-00034F-C7 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100340.324675133@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:49 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 26/45] xfs: simplify xfs_qm_dqattach_grouphint Subject: [PATCH 26/45] xfs: simplify xfs_qm_dqattach_grouphint References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-cleanup-xfs_qm_dqattach_grouphint X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean No need to play games with the qlock now that the freelist lock nestst inside it. Also clean up lots of outdated comments. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 64 ++++++++++++++------------------------------------------ 1 file changed, 16 insertions(+), 48 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:04.892672352 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:05.388673160 +0200 @@ -650,11 +650,7 @@ xfs_qm_dqattach_one( /* * Given a udquot and gdquot, attach a ptr to the group dquot in the - * udquot as a hint for future lookups. The idea sounds simple, but the - * execution isn't, because the udquot might have a group dquot attached - * already and getting rid of that gets us into lock ordering constraints. - * The process is complicated more by the fact that the dquots may or may not - * be locked on entry. + * udquot as a hint for future lookups. */ STATIC void xfs_qm_dqattach_grouphint( @@ -665,45 +661,21 @@ xfs_qm_dqattach_grouphint( xfs_dqlock(udq); - if ((tmp = udq->q_gdquot)) { - if (tmp == gdq) { - xfs_dqunlock(udq); - return; - } + tmp = udq->q_gdquot; + if (tmp) { + if (tmp == gdq) + goto done; udq->q_gdquot = NULL; - /* - * We can't keep any dqlocks when calling dqrele, - * because the freelist lock comes before dqlocks. - */ - xfs_dqunlock(udq); - /* - * we took a hard reference once upon a time in dqget, - * so give it back when the udquot no longer points at it - * dqput() does the unlocking of the dquot. - */ xfs_qm_dqrele(tmp); - - xfs_dqlock(udq); - xfs_dqlock(gdq); - - } else { - ASSERT(XFS_DQ_IS_LOCKED(udq)); - xfs_dqlock(gdq); - } - - ASSERT(XFS_DQ_IS_LOCKED(udq)); - ASSERT(XFS_DQ_IS_LOCKED(gdq)); - /* - * Somebody could have attached a gdquot here, - * when we dropped the uqlock. If so, just do nothing. - */ - if (udq->q_gdquot == NULL) { - XFS_DQHOLD(gdq); - udq->q_gdquot = gdq; } + xfs_dqlock(gdq); + XFS_DQHOLD(gdq); xfs_dqunlock(gdq); + + udq->q_gdquot = gdq; +done: xfs_dqunlock(udq); } @@ -770,17 +742,13 @@ xfs_qm_dqattach_locked( ASSERT(ip->i_gdquot); /* - * We may or may not have the i_udquot locked at this point, - * but this check is OK since we don't depend on the i_gdquot to - * be accurate 100% all the time. It is just a hint, and this - * will succeed in general. - */ - if (ip->i_udquot->q_gdquot == ip->i_gdquot) - goto done; - /* - * Attach i_gdquot to the gdquot hint inside the i_udquot. + * We do not have i_udquot locked at this point, but this check + * is OK since we don't depend on the i_gdquot to be accurate + * 100% all the time. It is just a hint, and this will + * succeed in general. */ - xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); + if (ip->i_udquot->q_gdquot != ip->i_gdquot) + xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); } done: From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3hO8145498 for ; Fri, 28 Oct 2011 05:03:43 -0500 X-ASG-Debug-ID: 1319796222-2bb001210000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8F7741CC6FC2 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id qdWbWAewkGWqJEkr for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHq-00039V-4u for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100342.093316239@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:59 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 36/45] xfs: remove log item from AIL in xfs_iflush after a shutdown Subject: [PATCH 36/45] xfs: remove log item from AIL in xfs_iflush after a shutdown References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-delete-inode-from-ail-earlier X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean If a filesystem has been forced shutdown we are never going to write inodes to disk, which means the dquot items will stay in the AIL until we free the inod. Currently that is not a problem, but a pending chance requires us to empty the AIL before shutting down the filesystem, in which case this behaviour is lethal. Make sure to remove the log item from the AIL to allow emptying the AIL on shutdown filesystems. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_iget.c | 17 +---------------- fs/xfs/xfs_inode.c | 17 +++++++++-------- 2 files changed, 10 insertions(+), 24 deletions(-) Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-27 22:39:59.605174201 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-27 22:40:11.904690190 +0200 @@ -124,23 +124,8 @@ xfs_inode_free( xfs_idestroy_fork(ip, XFS_ATTR_FORK); if (ip->i_itemp) { - /* - * Only if we are shutting down the fs will we see an - * inode still in the AIL. If it is there, we should remove - * it to prevent a use-after-free from occurring. - */ - xfs_log_item_t *lip = &ip->i_itemp->ili_item; - struct xfs_ail *ailp = lip->li_ailp; + ASSERT(!(ip->i_itemp->ili_item.li_flags & XFS_LI_IN_AIL)); - ASSERT(((lip->li_flags & XFS_LI_IN_AIL) == 0) || - XFS_FORCED_SHUTDOWN(ip->i_mount)); - if (lip->li_flags & XFS_LI_IN_AIL) { - spin_lock(&ailp->xa_lock); - if (lip->li_flags & XFS_LI_IN_AIL) - xfs_trans_ail_delete(ailp, lip); - else - spin_unlock(&ailp->xa_lock); - } xfs_inode_item_destroy(ip); ip->i_itemp = NULL; } Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:59.613171175 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:40:11.904690190 +0200 @@ -2407,7 +2407,6 @@ xfs_iflush( xfs_inode_t *ip, uint flags) { - xfs_inode_log_item_t *iip; xfs_buf_t *bp; xfs_dinode_t *dip; xfs_mount_t *mp; @@ -2420,7 +2419,6 @@ xfs_iflush( ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); - iip = ip->i_itemp; mp = ip->i_mount; /* @@ -2457,13 +2455,14 @@ xfs_iflush( /* * This may have been unpinned because the filesystem is shutting * down forcibly. If that's the case we must not write this inode - * to disk, because the log record didn't make it to disk! + * to disk, because the log record didn't make it to disk. + * + * We also have to remove the log item from the AIL in this case, + * as we wait for an empty AIL as part of the unmount process. */ if (XFS_FORCED_SHUTDOWN(mp)) { - if (iip) - iip->ili_format.ilf_fields = 0; - xfs_ifunlock(ip); - return XFS_ERROR(EIO); + error = XFS_ERROR(EIO); + goto abort_out; } /* @@ -2510,11 +2509,13 @@ corrupt_out: xfs_buf_relse(bp); xfs_force_shutdown(mp, SHUTDOWN_CORRUPT_INCORE); cluster_corrupt_out: + error = XFS_ERROR(EFSCORRUPTED); +abort_out: /* * Unlocks the flush lock */ xfs_iflush_abort(ip); - return XFS_ERROR(EFSCORRUPTED); + return error; } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:42 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_66,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3fRJ145419 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796218-22ce038c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 842E4FCE484 for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id fU1vjE69tXBiP0uH for ; Fri, 28 Oct 2011 03:03:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHm-0002yP-Bl for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:38 +0000 Message-Id: <20111028100338.313908780@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:38 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 15/45] xfs: log timestamp updates Subject: [PATCH 15/45] xfs: log timestamp updates References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-log-timestamp-updates X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796219 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Timestampts on regular files are the last metadata that XFS doesn't log directly. There is no performance reason for this now that transactional updates scale very well. In addition removing the last unlogged inode updates allows removing a lot of infrastructure for dealing with them. XXX: add back support for fdatasync, aka not forcing out pure timestamp updates in fsync. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_file.c | 78 +++--------------------------- fs/xfs/xfs_iget.c | 1 fs/xfs/xfs_inode.c | 25 --------- fs/xfs/xfs_inode.h | 5 - fs/xfs/xfs_inode_item.c | 36 -------------- fs/xfs/xfs_inode_item.h | 5 - fs/xfs/xfs_iops.c | 57 ---------------------- fs/xfs/xfs_itable.c | 21 ++------ fs/xfs/xfs_super.c | 119 +++++++++++------------------------------------ fs/xfs/xfs_trace.h | 2 fs/xfs/xfs_trans_inode.c | 4 + 11 files changed, 52 insertions(+), 301 deletions(-) Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-10-27 22:39:56.068672482 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-10-27 22:39:59.605174201 +0200 @@ -163,7 +163,6 @@ xfs_file_fsync( struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - struct xfs_trans *tp; int error = 0; int log_flushed = 0; xfs_lsn_t lsn = 0; @@ -194,75 +193,16 @@ xfs_file_fsync( } /* - * We always need to make sure that the required inode state is safe on - * disk. The inode might be clean but we still might need to force the - * log because of committed transactions that haven't hit the disk yet. - * Likewise, there could be unflushed non-transactional changes to the - * inode core that have to go to disk and this requires us to issue - * a synchronous transaction to capture these changes correctly. - * - * This code relies on the assumption that if the i_update_core field - * of the inode is clear and the inode is unpinned then it is clean - * and no action is required. + * All updates to the inode are logged, so in addition to the write + * cache flushing we really just have to force out the log up to + * the LSN that last modified this inode. */ xfs_ilock(ip, XFS_ILOCK_SHARED); - - /* - * First check if the VFS inode is marked dirty. All the dirtying - * of non-transactional updates no goes through mark_inode_dirty*, - * which allows us to distinguish beteeen pure timestamp updates - * and i_size updates which need to be caught for fdatasync. - * After that also theck for the dirty state in the XFS inode, which - * might gets cleared when the inode gets written out via the AIL - * or xfs_iflush_cluster. - */ - if (((inode->i_state & I_DIRTY_DATASYNC) || - ((inode->i_state & I_DIRTY_SYNC) && !datasync)) && - ip->i_update_core) { - /* - * Kick off a transaction to log the inode core to get the - * updates. The sync transaction will also force the log. - */ - xfs_iunlock(ip, XFS_ILOCK_SHARED); - tp = xfs_trans_alloc(mp, XFS_TRANS_FSYNC_TS); - error = xfs_trans_reserve(tp, 0, - XFS_FSYNC_TS_LOG_RES(mp), 0, 0, 0); - if (error) { - xfs_trans_cancel(tp, 0); - return -error; - } - xfs_ilock(ip, XFS_ILOCK_EXCL); - - /* - * Note - it's possible that we might have pushed ourselves out - * of the way during trans_reserve which would flush the inode. - * But there's no guarantee that the inode buffer has actually - * gone out yet (it's delwri). Plus the buffer could be pinned - * anyway if it's part of an inode in another recent - * transaction. So we play it safe and fire off the - * transaction anyway. - */ - xfs_trans_ijoin(tp, ip, 0); - xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); - error = xfs_trans_commit(tp, 0); - + if (xfs_ipincount(ip)) lsn = ip->i_itemp->ili_last_lsn; - xfs_iunlock(ip, XFS_ILOCK_EXCL); - } else { - /* - * Timestamps/size haven't changed since last inode flush or - * inode transaction commit. That means either nothing got - * written or a transaction committed which caught the updates. - * If the latter happened and the transaction hasn't hit the - * disk yet, the inode will be still be pinned. If it is, - * force the log. - */ - if (xfs_ipincount(ip)) - lsn = ip->i_itemp->ili_last_lsn; - xfs_iunlock(ip, XFS_ILOCK_SHARED); - } + xfs_iunlock(ip, XFS_ILOCK_SHARED); - if (!error && lsn) + if (lsn) error = _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, &log_flushed); /* @@ -658,9 +598,6 @@ restart: return error; } - if (likely(!(file->f_mode & FMODE_NOCMTIME))) - file_update_time(file); - /* * If the offset is beyond the size of the file, we need to zero any * blocks that fall between the existing EOF and the start of this @@ -683,6 +620,9 @@ restart: if (error) return error; + if (likely(!(file->f_mode & FMODE_NOCMTIME))) + file_update_time(file); + /* * If we're writing the file then make sure to clear the setuid and * setgid bits if the process is not being run by root. This keeps Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2011-10-27 22:39:56.072672805 +0200 +++ xfs/fs/xfs/xfs_iget.c 2011-10-27 22:39:59.605174201 +0200 @@ -91,7 +91,6 @@ xfs_inode_alloc( ip->i_afp = NULL; memset(&ip->i_df, 0, sizeof(xfs_ifork_t)); ip->i_flags = 0; - ip->i_update_core = 0; ip->i_delayed_blks = 0; memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:39:55.694176578 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:39:59.613171175 +0200 @@ -1664,7 +1664,6 @@ retry: iip = ip->i_itemp; if (!iip || xfs_inode_clean(ip)) { ASSERT(ip != free_ip); - ip->i_update_core = 0; xfs_ifunlock(ip); xfs_iunlock(ip, XFS_ILOCK_EXCL); continue; @@ -2461,7 +2460,6 @@ xfs_iflush( * to disk, because the log record didn't make it to disk! */ if (XFS_FORCED_SHUTDOWN(mp)) { - ip->i_update_core = 0; if (iip) iip->ili_format.ilf_fields = 0; xfs_ifunlock(ip); @@ -2543,26 +2541,6 @@ xfs_iflush_int( /* set *dip = inode's place in the buffer */ dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset); - /* - * Clear i_update_core before copying out the data. - * This is for coordination with our timestamp updates - * that don't hold the inode lock. They will always - * update the timestamps BEFORE setting i_update_core, - * so if we clear i_update_core after they set it we - * are guaranteed to see their updates to the timestamps. - * I believe that this depends on strongly ordered memory - * semantics, but we have that. We use the SYNCHRONIZE - * macro to make sure that the compiler does not reorder - * the i_update_core access below the data copy below. - */ - ip->i_update_core = 0; - SYNCHRONIZE(); - - /* - * Make sure to get the latest timestamps from the Linux inode. - */ - xfs_synchronize_times(ip); - if (XFS_TEST_ERROR(dip->di_magic != cpu_to_be16(XFS_DINODE_MAGIC), mp, XFS_ERRTAG_IFLUSH_1, XFS_RANDOM_IFLUSH_1)) { xfs_alert_tag(mp, XFS_PTAG_IFLUSH, @@ -2721,8 +2699,7 @@ xfs_iflush_int( } else { /* * We're flushing an inode which is not in the AIL and has - * not been logged but has i_update_core set. For this - * case we can use a B_DELWRI flush and immediately drop + * not been logged. For this case we can immediately drop * the inode flush lock because we can avoid the whole * AIL state thing. It's OK to drop the flush lock now, * because we've already locked the buffer and to do anything Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:58.142174495 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:39:59.613171175 +0200 @@ -241,7 +241,6 @@ typedef struct xfs_inode { spinlock_t i_flags_lock; /* inode i_flags lock */ /* Miscellaneous state. */ unsigned long i_flags; /* see defined flags below */ - unsigned char i_update_core; /* timestamps/size is dirty */ unsigned int i_delayed_blks; /* count of delay alloc blks */ xfs_icdinode_t i_d; /* most of ondisk inode */ @@ -535,10 +534,6 @@ int xfs_iflush(xfs_inode_t *, uint); void xfs_lock_inodes(xfs_inode_t **, int, uint); void xfs_lock_two_inodes(xfs_inode_t *, xfs_inode_t *, uint); -void xfs_synchronize_times(xfs_inode_t *); -void xfs_mark_inode_dirty(xfs_inode_t *); -void xfs_mark_inode_dirty_sync(xfs_inode_t *); - #define IHOLD(ip) \ do { \ ASSERT(atomic_read(&VFS_I(ip)->i_count) > 0) ; \ Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:53.698172120 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:59.621171049 +0200 @@ -256,42 +256,6 @@ xfs_inode_item_format( vecp++; nvecs = 1; - /* - * Clear i_update_core if the timestamps (or any other - * non-transactional modification) need flushing/logging - * and we're about to log them with the rest of the core. - * - * This is the same logic as xfs_iflush() but this code can't - * run at the same time as xfs_iflush because we're in commit - * processing here and so we have the inode lock held in - * exclusive mode. Although it doesn't really matter - * for the timestamps if both routines were to grab the - * timestamps or not. That would be ok. - * - * We clear i_update_core before copying out the data. - * This is for coordination with our timestamp updates - * that don't hold the inode lock. They will always - * update the timestamps BEFORE setting i_update_core, - * so if we clear i_update_core after they set it we - * are guaranteed to see their updates to the timestamps - * either here. Likewise, if they set it after we clear it - * here, we'll see it either on the next commit of this - * inode or the next time the inode gets flushed via - * xfs_iflush(). This depends on strongly ordered memory - * semantics, but we have that. We use the SYNCHRONIZE - * macro to make sure that the compiler does not reorder - * the i_update_core access below the data copy below. - */ - if (ip->i_update_core) { - ip->i_update_core = 0; - SYNCHRONIZE(); - } - - /* - * Make sure to get the latest timestamps from the Linux inode. - */ - xfs_synchronize_times(ip); - vecp->i_addr = &ip->i_d; vecp->i_len = sizeof(struct xfs_icdinode); vecp->i_type = XLOG_REG_TYPE_ICORE; Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-10-27 22:39:55.662176606 +0200 +++ xfs/fs/xfs/xfs_iops.c 2011-10-27 22:39:59.629171243 +0200 @@ -51,58 +51,6 @@ #include /* - * Bring the timestamps in the XFS inode uptodate. - * - * Used before writing the inode to disk. - */ -void -xfs_synchronize_times( - xfs_inode_t *ip) -{ - struct inode *inode = VFS_I(ip); - - ip->i_d.di_atime.t_sec = (__int32_t)inode->i_atime.tv_sec; - ip->i_d.di_atime.t_nsec = (__int32_t)inode->i_atime.tv_nsec; - ip->i_d.di_ctime.t_sec = (__int32_t)inode->i_ctime.tv_sec; - ip->i_d.di_ctime.t_nsec = (__int32_t)inode->i_ctime.tv_nsec; - ip->i_d.di_mtime.t_sec = (__int32_t)inode->i_mtime.tv_sec; - ip->i_d.di_mtime.t_nsec = (__int32_t)inode->i_mtime.tv_nsec; -} - -/* - * If the linux inode is valid, mark it dirty, else mark the dirty state - * in the XFS inode to make sure we pick it up when reclaiming the inode. - */ -void -xfs_mark_inode_dirty_sync( - xfs_inode_t *ip) -{ - struct inode *inode = VFS_I(ip); - - if (!(inode->i_state & (I_WILL_FREE|I_FREEING))) - mark_inode_dirty_sync(inode); - else { - barrier(); - ip->i_update_core = 1; - } -} - -void -xfs_mark_inode_dirty( - xfs_inode_t *ip) -{ - struct inode *inode = VFS_I(ip); - - if (!(inode->i_state & (I_WILL_FREE|I_FREEING))) - mark_inode_dirty(inode); - else { - barrier(); - ip->i_update_core = 1; - } - -} - -/* * Hook in SELinux. This is not quite correct yet, what we really need * here (as we do for default ACLs) is a mechanism by which creation of * these attrs can be journalled at inode creation time (along with the @@ -677,19 +625,16 @@ xfs_setattr_nonsize( inode->i_atime = iattr->ia_atime; ip->i_d.di_atime.t_sec = iattr->ia_atime.tv_sec; ip->i_d.di_atime.t_nsec = iattr->ia_atime.tv_nsec; - ip->i_update_core = 1; } if (mask & ATTR_CTIME) { inode->i_ctime = iattr->ia_ctime; ip->i_d.di_ctime.t_sec = iattr->ia_ctime.tv_sec; ip->i_d.di_ctime.t_nsec = iattr->ia_ctime.tv_nsec; - ip->i_update_core = 1; } if (mask & ATTR_MTIME) { inode->i_mtime = iattr->ia_mtime; ip->i_d.di_mtime.t_sec = iattr->ia_mtime.tv_sec; ip->i_d.di_mtime.t_nsec = iattr->ia_mtime.tv_nsec; - ip->i_update_core = 1; } xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); @@ -917,13 +862,11 @@ xfs_setattr_size( inode->i_ctime = iattr->ia_ctime; ip->i_d.di_ctime.t_sec = iattr->ia_ctime.tv_sec; ip->i_d.di_ctime.t_nsec = iattr->ia_ctime.tv_nsec; - ip->i_update_core = 1; } if (mask & ATTR_MTIME) { inode->i_mtime = iattr->ia_mtime; ip->i_d.di_mtime.t_sec = iattr->ia_mtime.tv_sec; ip->i_d.di_mtime.t_nsec = iattr->ia_mtime.tv_nsec; - ip->i_update_core = 1; } xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); Index: xfs/fs/xfs/xfs_itable.c =================================================================== --- xfs.orig/fs/xfs/xfs_itable.c 2011-10-27 22:39:35.249171411 +0200 +++ xfs/fs/xfs/xfs_itable.c 2011-10-27 22:39:59.637171175 +0200 @@ -62,7 +62,6 @@ xfs_bulkstat_one_int( { struct xfs_icdinode *dic; /* dinode core info pointer */ struct xfs_inode *ip; /* incore inode pointer */ - struct inode *inode; struct xfs_bstat *buf; /* return buffer */ int error = 0; /* error value */ @@ -86,7 +85,6 @@ xfs_bulkstat_one_int( ASSERT(ip->i_imap.im_blkno != 0); dic = &ip->i_d; - inode = VFS_I(ip); /* xfs_iget returns the following without needing * further change. @@ -99,19 +97,12 @@ xfs_bulkstat_one_int( buf->bs_uid = dic->di_uid; buf->bs_gid = dic->di_gid; buf->bs_size = dic->di_size; - - /* - * We need to read the timestamps from the Linux inode because - * the VFS keeps writing directly into the inode structure instead - * of telling us about the updates. - */ - buf->bs_atime.tv_sec = inode->i_atime.tv_sec; - buf->bs_atime.tv_nsec = inode->i_atime.tv_nsec; - buf->bs_mtime.tv_sec = inode->i_mtime.tv_sec; - buf->bs_mtime.tv_nsec = inode->i_mtime.tv_nsec; - buf->bs_ctime.tv_sec = inode->i_ctime.tv_sec; - buf->bs_ctime.tv_nsec = inode->i_ctime.tv_nsec; - + buf->bs_atime.tv_sec = dic->di_atime.t_sec; + buf->bs_atime.tv_nsec = dic->di_atime.t_nsec; + buf->bs_mtime.tv_sec = dic->di_mtime.t_sec; + buf->bs_mtime.tv_nsec = dic->di_mtime.t_nsec; + buf->bs_ctime.tv_sec = dic->di_ctime.t_sec; + buf->bs_ctime.tv_nsec = dic->di_ctime.t_nsec; buf->bs_xflags = xfs_ip2xflags(ip); buf->bs_extsize = dic->di_extsize << mp->m_sb.sb_blocklog; buf->bs_extents = dic->di_nextents; Index: xfs/fs/xfs/xfs_trans_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_inode.c 2011-10-27 22:39:35.261172396 +0200 +++ xfs/fs/xfs/xfs_trans_inode.c 2011-10-27 22:39:59.645174529 +0200 @@ -95,10 +95,14 @@ xfs_trans_ichgtime( if ((flags & XFS_ICHGTIME_MOD) && !timespec_equal(&inode->i_mtime, &tv)) { inode->i_mtime = tv; + ip->i_d.di_mtime.t_sec = tv.tv_sec; + ip->i_d.di_mtime.t_nsec = tv.tv_nsec; } if ((flags & XFS_ICHGTIME_CHG) && !timespec_equal(&inode->i_ctime, &tv)) { inode->i_ctime = tv; + ip->i_d.di_ctime.t_sec = tv.tv_sec; + ip->i_d.di_ctime.t_nsec = tv.tv_nsec; } } Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:39:56.076671196 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:39:59.657022417 +0200 @@ -580,7 +580,7 @@ DEFINE_INODE_EVENT(xfs_ioctl_setattr); DEFINE_INODE_EVENT(xfs_dir_fsync); DEFINE_INODE_EVENT(xfs_file_fsync); DEFINE_INODE_EVENT(xfs_destroy_inode); -DEFINE_INODE_EVENT(xfs_write_inode); +DEFINE_INODE_EVENT(xfs_dirty_inode); DEFINE_INODE_EVENT(xfs_evict_inode); DEFINE_INODE_EVENT(xfs_dquot_dqalloc); Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:39:57.498171619 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:39:59.661174646 +0200 @@ -876,112 +876,52 @@ xfs_fs_inode_init_once( "xfsino", ip->i_ino); } -/* - * Dirty the XFS inode when mark_inode_dirty_sync() is called so that - * we catch unlogged VFS level updates to the inode. - * - * We need the barrier() to maintain correct ordering between unlogged - * updates and the transaction commit code that clears the i_update_core - * field. This requires all updates to be completed before marking the - * inode dirty. - */ STATIC void xfs_fs_dirty_inode( - struct inode *inode, - int flags) -{ - barrier(); - XFS_I(inode)->i_update_core = 1; -} - -STATIC int -xfs_log_inode( - struct xfs_inode *ip) + struct inode *inode, + int flags) { + struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; int error; + /* + * We only want to log the inode if the flags are exactly + * I_DIRTY_SYNC, as that is what the VFS uses for logging + * timestamp updates. In theory there shouldn't be other calls + * from generic code anyway, but the generic_write_end() keeps + * dirtying the inode after updating i_size in the Linux inode. + */ + if (flags != I_DIRTY_SYNC) + return; + + trace_xfs_dirty_inode(ip); + tp = xfs_trans_alloc(mp, XFS_TRANS_FSYNC_TS); error = xfs_trans_reserve(tp, 0, XFS_FSYNC_TS_LOG_RES(mp), 0, 0, 0); if (error) { xfs_trans_cancel(tp, 0); - return error; + return; } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); - return xfs_trans_commit(tp, 0); -} - -STATIC int -xfs_fs_write_inode( - struct inode *inode, - struct writeback_control *wbc) -{ - struct xfs_inode *ip = XFS_I(inode); - struct xfs_mount *mp = ip->i_mount; - int error = EAGAIN; - - trace_xfs_write_inode(ip); - if (XFS_FORCED_SHUTDOWN(mp)) - return -XFS_ERROR(EIO); - if (!ip->i_update_core) - return 0; - - if (wbc->sync_mode == WB_SYNC_ALL) { - /* - * Make sure the inode has made it it into the log. Instead - * of forcing it all the way to stable storage using a - * synchronous transaction we let the log force inside the - * ->sync_fs call do that for thus, which reduces the number - * of synchronous log forces dramatically. - */ - error = xfs_log_inode(ip); - if (error) - goto out; - return 0; - } else { - /* - * We make this non-blocking if the inode is contended, return - * EAGAIN to indicate to the caller that they did not succeed. - * This prevents the flush path from blocking on inodes inside - * another operation right now, they get caught later by - * xfs_sync. - */ - if (!xfs_ilock_nowait(ip, XFS_ILOCK_SHARED)) - goto out; - - if (xfs_ipincount(ip) || !xfs_iflock_nowait(ip)) - goto out_unlock; - - /* - * Now we have the flush lock and the inode is not pinned, we - * can check if the inode is really clean as we know that - * there are no pending transaction completions, it is not - * waiting on the delayed write queue and there is no IO in - * progress. - */ - if (xfs_inode_clean(ip)) { - xfs_ifunlock(ip); - error = 0; - goto out_unlock; - } - error = xfs_iflush(ip, SYNC_TRYLOCK); - } - - out_unlock: - xfs_iunlock(ip, XFS_ILOCK_SHARED); - out: /* - * if we failed to write out the inode then mark - * it dirty again so we'll try again later. - */ + * Grab all the latest timestamps from the Linux inode. + */ + ip->i_d.di_atime.t_sec = (__int32_t)inode->i_atime.tv_sec; + ip->i_d.di_atime.t_nsec = (__int32_t)inode->i_atime.tv_nsec; + ip->i_d.di_ctime.t_sec = (__int32_t)inode->i_ctime.tv_sec; + ip->i_d.di_ctime.t_nsec = (__int32_t)inode->i_ctime.tv_nsec; + ip->i_d.di_mtime.t_sec = (__int32_t)inode->i_mtime.tv_sec; + ip->i_d.di_mtime.t_nsec = (__int32_t)inode->i_mtime.tv_nsec; + + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + error = xfs_trans_commit(tp, 0); if (error) - xfs_mark_inode_dirty_sync(ip); - return -error; + ; /* trouble */ } STATIC void @@ -1507,7 +1447,6 @@ static const struct super_operations xfs .alloc_inode = xfs_fs_alloc_inode, .destroy_inode = xfs_fs_destroy_inode, .dirty_inode = xfs_fs_dirty_inode, - .write_inode = xfs_fs_write_inode, .evict_inode = xfs_fs_evict_inode, .put_super = xfs_fs_put_super, .sync_fs = xfs_fs_sync_fs, Index: xfs/fs/xfs/xfs_inode_item.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.h 2011-10-27 22:39:35.301173765 +0200 +++ xfs/fs/xfs/xfs_inode_item.h 2011-10-27 22:39:59.661174646 +0200 @@ -148,9 +148,8 @@ typedef struct xfs_inode_log_item { static inline int xfs_inode_clean(xfs_inode_t *ip) { - return (!ip->i_itemp || - !(ip->i_itemp->ili_format.ilf_fields & XFS_ILOG_ALL)) && - !ip->i_update_core; + return !ip->i_itemp || + !(ip->i_itemp->ili_format.ilf_fields & XFS_ILOG_ALL); } extern void xfs_inode_item_init(struct xfs_inode *, struct xfs_mount *); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3hJW145530 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796222-106a029c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D4688203868 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id cSP4wJDtckGvdDB7 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHq-0003A1-9W for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100342.243803750@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:00 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 37/45] xfs: implement freezing by emptying the AIL Subject: [PATCH 37/45] xfs: implement freezing by emptying the AIL References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-empty-ail-on-freeze X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Now that we write back all metadata either synchronously or through the AIL we can simply implement metadata freezing in terms of emptying the AIL. The implementation for this is fairly simply and straight-forward: A new routine is added that increments a counter that tells xfsaild to not stop until the AIL is empty and then waits on a wakeup from xfs_trans_ail_delete_bulk to signal that the AIL is empty. As usual the devil is in the details, in this case the filesystem shutdown code. Currently we are a bit sloppy there and do not continue ail pushing in that case, and thus never reach the code in the log item implementations that can unwind in case of a shutdown filesystem. Also the code to abort inode and dquot flushes was rather sloppy before and did not remove the log items from the AIL, which had to be fixed as well. As an upside we can now remove the radix tree based inode writeback completely. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_sync.c | 90 ++++-------------------------------------------- fs/xfs/xfs_trans_ail.c | 50 ++++++++++++++++++++++---- fs/xfs/xfs_trans_priv.h | 3 + 3 files changed, 54 insertions(+), 89 deletions(-) Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:10.705172023 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:12.489171652 +0200 @@ -241,45 +241,6 @@ xfs_sync_inode_data( return error; } -STATIC int -xfs_sync_inode_attr( - struct xfs_inode *ip, - struct xfs_perag *pag, - int flags) -{ - int error = 0; - - xfs_ilock(ip, XFS_ILOCK_SHARED); - if (xfs_inode_clean(ip)) - goto out_unlock; - if (!xfs_iflock_nowait(ip)) { - if (!(flags & SYNC_WAIT)) - goto out_unlock; - xfs_iflock(ip); - } - - if (xfs_inode_clean(ip)) { - xfs_ifunlock(ip); - goto out_unlock; - } - - error = xfs_iflush(ip, flags); - - /* - * We don't want to try again on non-blocking flushes that can't run - * again immediately. If an inode really must be written, then that's - * what the SYNC_WAIT flag is for. - */ - if (error == EAGAIN) { - ASSERT(!(flags & SYNC_WAIT)); - error = 0; - } - - out_unlock: - xfs_iunlock(ip, XFS_ILOCK_SHARED); - return error; -} - /* * Write out pagecache data for the whole filesystem. */ @@ -300,19 +261,6 @@ xfs_sync_data( return 0; } -/* - * Write out inode metadata (attributes) for the whole filesystem. - */ -STATIC int -xfs_sync_attr( - struct xfs_mount *mp, - int flags) -{ - ASSERT((flags & ~SYNC_WAIT) == 0); - - return xfs_inode_ag_iterator(mp, xfs_sync_inode_attr, flags); -} - STATIC int xfs_sync_fsdata( struct xfs_mount *mp) @@ -379,33 +327,6 @@ xfs_quiesce_data( return error ? error : error2; } -STATIC void -xfs_quiesce_fs( - struct xfs_mount *mp) -{ - int count = 0, pincount; - - xfs_reclaim_inodes(mp, 0); - xfs_flush_buftarg(mp->m_ddev_targp, 0); - - /* - * This loop must run at least twice. The first instance of the loop - * will flush most meta data but that will generate more meta data - * (typically directory updates). Which then must be flushed and - * logged before we can write the unmount record. We also so sync - * reclaim of inodes to catch any that the above delwri flush skipped. - */ - do { - xfs_reclaim_inodes(mp, SYNC_WAIT); - xfs_sync_attr(mp, SYNC_WAIT); - pincount = xfs_flush_buftarg(mp->m_ddev_targp, 1); - if (!pincount) { - delay(50); - count++; - } - } while (count < 2); -} - /* * Second stage of a quiesce. The data is already synced, now we have to take * care of the metadata. New transactions are already blocked, so we need to @@ -421,8 +342,8 @@ xfs_quiesce_attr( while (atomic_read(&mp->m_active_trans) > 0) delay(100); - /* flush inodes and push all remaining buffers out to disk */ - xfs_quiesce_fs(mp); + /* flush all pending changes from the AIL */ + xfs_ail_push_all_sync(mp->m_ail); /* * Just warn here till VFS can correctly support @@ -436,7 +357,12 @@ xfs_quiesce_attr( xfs_warn(mp, "xfs_attr_quiesce: failed to log sb changes. " "Frozen image may not be consistent."); xfs_log_unmount_write(mp); - xfs_unmountfs_writesb(mp); + + /* + * At this point we might have modified the superblock again and thus + * added an item to the AIL, thus flush it again. + */ + xfs_ail_push_all_sync(mp->m_ail); } static void Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-27 22:39:32.544671415 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-27 22:40:12.489171652 +0200 @@ -383,9 +383,8 @@ xfsaild_push( spin_lock(&ailp->xa_lock); } - target = ailp->xa_target; lip = xfs_trans_ail_cursor_first(ailp, &cur, ailp->xa_last_pushed_lsn); - if (!lip || XFS_FORCED_SHUTDOWN(mp)) { + if (!lip) { /* * AIL is empty or our push has reached the end. */ @@ -397,6 +396,15 @@ xfsaild_push( XFS_STATS_INC(xs_push_ail); /* + * If we are draining the AIL push all items, not just the current + * threshold. + */ + if (atomic_read(&ailp->xa_wait_empty)) + target = xfs_ail_max(ailp)->li_lsn; + else + target = ailp->xa_target; + + /* * While the item we are looking at is below the given threshold * try to flush it out. We'd like not to stop until we've at least * tried to push on everything in the AIL with an LSN less than @@ -466,11 +474,6 @@ xfsaild_push( } spin_lock(&ailp->xa_lock); - /* should we bother continuing? */ - if (XFS_FORCED_SHUTDOWN(mp)) - break; - ASSERT(mp->m_log); - count++; /* @@ -611,6 +614,34 @@ xfs_ail_push_all( } /* + * Push out all items in the AIL immediately and wait until the AIL is empty. + */ +void +xfs_ail_push_all_sync( + struct xfs_ail *ailp) +{ + DEFINE_WAIT(wait); + + /* + * We use a counter instead of a flag here to support multiple + * processes calling into sync at the same time. + */ + atomic_inc(&ailp->xa_wait_empty); + do { + prepare_to_wait(&ailp->xa_empty, &wait, TASK_UNINTERRUPTIBLE); + + wake_up_process(ailp->xa_task); + + if (!xfs_ail_min_lsn(ailp)) + break; + schedule(); + } while (xfs_ail_min_lsn(ailp)); + atomic_dec(&ailp->xa_wait_empty); + + finish_wait(&ailp->xa_empty, &wait); +} + +/* * This is to be called when an item is unlocked that may have * been in the AIL. It will wake up the first member of the AIL * wait list if this item's unlocking might allow it to progress. @@ -802,6 +833,9 @@ xfs_trans_ail_delete_bulk( tail_lsn = mlip ? mlip->li_lsn : 0; spin_unlock(&ailp->xa_lock); xfs_log_move_tail(ailp->xa_mount, tail_lsn); + + if (!mlip) + wake_up_all(&ailp->xa_empty); } /* @@ -832,6 +866,8 @@ xfs_trans_ail_init( INIT_LIST_HEAD(&ailp->xa_ail); INIT_LIST_HEAD(&ailp->xa_cursors); spin_lock_init(&ailp->xa_lock); + init_waitqueue_head(&ailp->xa_empty); + atomic_set(&ailp->xa_wait_empty, 0); ailp->xa_task = kthread_run(xfsaild, ailp, "xfsaild/%s", ailp->xa_mount->m_fsname); Index: xfs/fs/xfs/xfs_trans_priv.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans_priv.h 2011-10-27 22:39:32.560674824 +0200 +++ xfs/fs/xfs/xfs_trans_priv.h 2011-10-27 22:40:12.489171652 +0200 @@ -71,6 +71,8 @@ struct xfs_ail { spinlock_t xa_lock; xfs_lsn_t xa_last_pushed_lsn; int xa_log_flush; + wait_queue_head_t xa_empty; + atomic_t xa_wait_empty; }; /* @@ -102,6 +104,7 @@ xfs_trans_ail_delete( void xfs_ail_push(struct xfs_ail *, xfs_lsn_t); void xfs_ail_push_all(struct xfs_ail *); +void xfs_ail_push_all_sync(struct xfs_ail *); xfs_lsn_t xfs_ail_min_lsn(struct xfs_ail *ailp); void xfs_trans_unlocked_item(struct xfs_ail *, From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3gXt145450 for ; Fri, 28 Oct 2011 05:03:42 -0500 X-ASG-Debug-ID: 1319796221-107302c30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8544A203865 for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5AMRPSLPBS08TAiZ for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHo-00035q-TH for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:40 +0000 Message-Id: <20111028100340.854952585@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:52 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 29/45] xfs: kill xfs_qm_idtodq Subject: [PATCH 29/45] xfs: kill xfs_qm_idtodq References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-quota-read X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796221 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This function doesn't help the code flow, so merge the dquot allocation and transaction handling into xfs_qm_dqread. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 134 ++++++++++++++++++----------------------------------- 1 file changed, 47 insertions(+), 87 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:06.408674693 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:06.948673259 +0200 @@ -551,36 +551,59 @@ xfs_qm_dqtobp( * Read in the ondisk dquot using dqtobp() then copy it to an incore version, * and release the buffer immediately. * + * If XFS_QMOPT_DQALLOC is set, allocate a dquot on disk if it needed. */ -/* ARGSUSED */ STATIC int xfs_qm_dqread( - xfs_trans_t **tpp, - xfs_dqid_t id, - xfs_dquot_t *dqp, /* dquot to get filled in */ - uint flags) + struct xfs_mount *mp, + xfs_dqid_t id, + uint type, + uint flags, + struct xfs_dquot **O_dqpp) { - xfs_disk_dquot_t *ddqp; - xfs_buf_t *bp; - int error; - xfs_trans_t *tp; + struct xfs_dquot *dqp; + struct xfs_disk_dquot *ddqp; + struct xfs_buf *bp; + struct xfs_trans *tp = NULL; + int error; + int cancelflags = 0; - ASSERT(tpp); + dqp = xfs_qm_dqinit(mp, id, type); trace_xfs_dqread(dqp); + if (flags & XFS_QMOPT_DQALLOC) { + tp = xfs_trans_alloc(mp, XFS_TRANS_QM_DQALLOC); + error = xfs_trans_reserve(tp, XFS_QM_DQALLOC_SPACE_RES(mp), + XFS_WRITE_LOG_RES(mp) + + BBTOB(mp->m_quotainfo->qi_dqchunklen) - 1 + + 128, + 0, + XFS_TRANS_PERM_LOG_RES, + XFS_WRITE_LOG_COUNT); + if (error) + goto error1; + cancelflags = XFS_TRANS_RELEASE_LOG_RES; + } + /* * get a pointer to the on-disk dquot and the buffer containing it * dqp already knows its own type (GROUP/USER). */ - if ((error = xfs_qm_dqtobp(tpp, dqp, &ddqp, &bp, flags))) { - return (error); + error = xfs_qm_dqtobp(&tp, dqp, &ddqp, &bp, flags); + if (error) { + /* + * This can happen if quotas got turned off (ESRCH), + * or if the dquot didn't exist on disk and we ask to + * allocate (ENOENT). + */ + trace_xfs_dqread_fail(dqp); + cancelflags |= XFS_TRANS_ABORT; + goto error1; } - tp = *tpp; /* copy everything from disk dquot to the incore dquot */ memcpy(&dqp->q_core, ddqp, sizeof(xfs_disk_dquot_t)); - ASSERT(be32_to_cpu(dqp->q_core.d_id) == id); xfs_qm_dquot_logitem_init(dqp); /* @@ -609,77 +632,22 @@ xfs_qm_dqread( ASSERT(xfs_buf_islocked(bp)); xfs_trans_brelse(tp, bp); - return (error); -} - - -/* - * allocate an incore dquot from the kernel heap, - * and fill its core with quota information kept on disk. - * If XFS_QMOPT_DQALLOC is set, it'll allocate a dquot on disk - * if it wasn't already allocated. - */ -STATIC int -xfs_qm_idtodq( - xfs_mount_t *mp, - xfs_dqid_t id, /* gid or uid, depending on type */ - uint type, /* UDQUOT or GDQUOT */ - uint flags, /* DQALLOC, DQREPAIR */ - xfs_dquot_t **O_dqpp)/* OUT : incore dquot, not locked */ -{ - xfs_dquot_t *dqp; - int error; - xfs_trans_t *tp; - int cancelflags=0; - - dqp = xfs_qm_dqinit(mp, id, type); - tp = NULL; - if (flags & XFS_QMOPT_DQALLOC) { - tp = xfs_trans_alloc(mp, XFS_TRANS_QM_DQALLOC); - error = xfs_trans_reserve(tp, XFS_QM_DQALLOC_SPACE_RES(mp), - XFS_WRITE_LOG_RES(mp) + - BBTOB(mp->m_quotainfo->qi_dqchunklen) - 1 + - 128, - 0, - XFS_TRANS_PERM_LOG_RES, - XFS_WRITE_LOG_COUNT); - if (error) { - cancelflags = 0; - goto error0; - } - cancelflags = XFS_TRANS_RELEASE_LOG_RES; - } - - /* - * Read it from disk; xfs_dqread() takes care of - * all the necessary initialization of dquot's fields (locks, etc) - */ - if ((error = xfs_qm_dqread(&tp, id, dqp, flags))) { - /* - * This can happen if quotas got turned off (ESRCH), - * or if the dquot didn't exist on disk and we ask to - * allocate (ENOENT). - */ - trace_xfs_dqread_fail(dqp); - cancelflags |= XFS_TRANS_ABORT; - goto error0; - } if (tp) { - if ((error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES))) - goto error1; + error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); + if (error) + goto error0; } *O_dqpp = dqp; - return (0); + return error; - error0: - ASSERT(error); +error1: if (tp) xfs_trans_cancel(tp, cancelflags); - error1: +error0: xfs_qm_dqdestroy(dqp); *O_dqpp = NULL; - return (error); + return error; } /* @@ -833,19 +801,11 @@ restart: version = h->qh_version; mutex_unlock(&h->qh_lock); - /* - * Allocate the dquot on the kernel heap, and read the ondisk - * portion off the disk. Also, do all the necessary initialization - * This can return ENOENT if dquot didn't exist on disk and we didn't - * ask it to allocate; ESRCH if quotas got turned off suddenly. - */ - if ((error = xfs_qm_idtodq(mp, id, type, - flags & (XFS_QMOPT_DQALLOC|XFS_QMOPT_DQREPAIR| - XFS_QMOPT_DOWARN), - &dqp))) { + error = xfs_qm_dqread(mp, id, type, flags, &dqp); + if (error) { if (ip) xfs_ilock(ip, XFS_ILOCK_EXCL); - return (error); + return error; } /* From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3hQ9145476 for ; Fri, 28 Oct 2011 05:03:43 -0500 X-ASG-Debug-ID: 1319796222-4fd100dd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 744E9203865 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id OE1lYbeiz9A7AeXJ for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00038z-VZ for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100341.944837348@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:58 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 35/45] xfs: remove log item from AIL in xfs_qm_dqflush after a shutdown Subject: [PATCH 35/45] xfs: remove log item from AIL in xfs_qm_dqflush after a shutdown References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-delete-dquot-from-ail-earlier X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean If a filesystem has been forced shutdown we are never going to write dquots to disk, which means the dquot items will stay in the AIL forever. Currently that is not a problem, but a pending chance requires us to empty the AIL before shutting down the filesystem, in which case this behaviour is lethal. Make sure to remove the log item from the AIL to allow emptying the AIL on shutdown filesystems. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:08.598176882 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:11.298171586 +0200 @@ -1010,10 +1010,21 @@ xfs_qm_dqflush( /* * This may have been unpinned because the filesystem is shutting * down forcibly. If that's the case we must not write this dquot - * to disk, because the log record didn't make it to disk! + * to disk, because the log record didn't make it to disk. + * + * We also have to remove the log item from the AIL in this case, + * as we wait for an emptry AIL as part of the unmount process. */ if (XFS_FORCED_SHUTDOWN(mp)) { + struct xfs_log_item *lip = &dqp->q_logitem.qli_item; dqp->dq_flags &= ~XFS_DQ_DIRTY; + + spin_lock(&mp->m_ail->xa_lock); + if (lip->li_flags & XFS_LI_IN_AIL) + xfs_trans_ail_delete(mp->m_ail, lip); + else + spin_unlock(&mp->m_ail->xa_lock); + xfs_dqfunlock(dqp); return XFS_ERROR(EIO); } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3iK8145539 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796222-106d02c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2755C203865 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tfCROLzB29BfxPpD for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHq-0003B3-L0 for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100342.601864545@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:02 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 39/45] xfs: do not write the buffer from xfs_iflush Subject: [PATCH 39/45] xfs: do not write the buffer from xfs_iflush References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-iflush-dont-write-buffer X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of writing the buffer directly from inside xfs_iflush return it to the caller and let the caller decide what to do with it. While we're at it also remove the pincount check that all non-blocking callers already implement and the new now unused flags parameter. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_inode.c | 56 +++++++++++++++--------------------------------- fs/xfs/xfs_inode.h | 2 - fs/xfs/xfs_inode_item.c | 17 +++++++++++++- fs/xfs/xfs_sync.c | 12 +++++----- 4 files changed, 41 insertions(+), 46 deletions(-) Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:40:11.904690190 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:40:13.673170747 +0200 @@ -2394,22 +2394,24 @@ cluster_corrupt_out: } /* - * xfs_iflush() will write a modified inode's changes out to the - * inode's on disk home. The caller must have the inode lock held - * in at least shared mode and the inode flush completion must be - * active as well. The inode lock will still be held upon return from - * the call and the caller is free to unlock it. - * The inode flush will be completed when the inode reaches the disk. - * The flags indicate how the inode's buffer should be written out. + * Format a modified inode's changes out to the backing buffer. + * + * The caller must have the inode lock (shared or exclusive) and inode flush + * lock held. The inode lock will still be held upon return from the call + * and the caller is free to unlock it. The inode flush lock will be released + * when the inode reaches the disk. + * + * The caller must write out the buffer returned in *bpp and unlocked it using + * xfs_buf_relse. */ int xfs_iflush( - xfs_inode_t *ip, - uint flags) + struct xfs_inode *ip, + struct xfs_buf **bpp) { - xfs_buf_t *bp; - xfs_dinode_t *dip; - xfs_mount_t *mp; + struct xfs_mount *mp = ip->i_mount; + struct xfs_buf *bp; + struct xfs_dinode *dip; int error; XFS_STATS_INC(xs_iflush_count); @@ -2419,24 +2421,8 @@ xfs_iflush( ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE || ip->i_d.di_nextents > ip->i_df.if_ext_max); - mp = ip->i_mount; + *bpp = NULL; - /* - * We can't flush the inode until it is unpinned, so wait for it if we - * are allowed to block. We know no one new can pin it, because we are - * holding the inode lock shared and you need to hold it exclusively to - * pin the inode. - * - * If we are not allowed to block, force the log out asynchronously so - * that when we come back the inode will be unpinned. If other inodes - * in the same cluster are dirty, they will probably write the inode - * out for us if they occur after the log force completes. - */ - if (!(flags & SYNC_WAIT) && xfs_ipincount(ip)) { - xfs_iunpin(ip); - xfs_ifunlock(ip); - return EAGAIN; - } xfs_iunpin_wait(ip); /* @@ -2468,8 +2454,7 @@ xfs_iflush( /* * Get the buffer containing the on-disk inode. */ - error = xfs_itobp(mp, NULL, ip, &dip, &bp, - (flags & SYNC_TRYLOCK) ? XBF_TRYLOCK : XBF_LOCK); + error = xfs_itobp(mp, NULL, ip, &dip, &bp, XBF_TRYLOCK); if (error || !bp) { xfs_ifunlock(ip); return error; @@ -2497,13 +2482,8 @@ xfs_iflush( if (error) goto cluster_corrupt_out; - if (flags & SYNC_WAIT) - error = xfs_bwrite(bp); - else - xfs_buf_delwri_queue(bp); - - xfs_buf_relse(bp); - return error; + *bpp = bp; + return 0; corrupt_out: xfs_buf_relse(bp); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2011-10-27 22:39:59.613171175 +0200 +++ xfs/fs/xfs/xfs_inode.h 2011-10-27 22:40:13.673170747 +0200 @@ -530,7 +530,7 @@ int xfs_iunlink(struct xfs_trans *, xfs void xfs_iext_realloc(xfs_inode_t *, int, int); void xfs_iunpin_wait(xfs_inode_t *); -int xfs_iflush(xfs_inode_t *, uint); +int xfs_iflush(struct xfs_inode *, struct xfs_buf **); void xfs_lock_inodes(xfs_inode_t **, int, uint); void xfs_lock_two_inodes(xfs_inode_t *, xfs_inode_t *, uint); Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:39:59.621171049 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:40:13.681172022 +0200 @@ -552,6 +552,15 @@ xfs_inode_item_trylock( if (!xfs_ilock_nowait(ip, XFS_ILOCK_SHARED)) return XFS_ITEM_LOCKED; + /* + * Re-check the pincount now that we stabilized the value by + * taking the ilock. + */ + if (xfs_ipincount(ip) > 0) { + xfs_iunlock(ip, XFS_ILOCK_SHARED); + return XFS_ITEM_PINNED; + } + if (!xfs_iflock_nowait(ip)) { /* * inode has already been flushed to the backing buffer, @@ -716,6 +725,8 @@ xfs_inode_item_push( { struct xfs_inode_log_item *iip = INODE_ITEM(lip); struct xfs_inode *ip = iip->ili_inode; + struct xfs_buf *bp = NULL; + int error; ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); ASSERT(xfs_isiflocked(ip)); @@ -740,7 +751,11 @@ xfs_inode_item_push( * will pull the inode from the AIL, mark it clean and unlock the flush * lock. */ - (void) xfs_iflush(ip, SYNC_TRYLOCK); + error = xfs_iflush(ip, &bp); + if (!error) { + xfs_buf_delwri_queue(bp); + xfs_buf_relse(bp); + } xfs_iunlock(ip, XFS_ILOCK_SHARED); } Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:12.489171652 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:13.685172888 +0200 @@ -645,10 +645,6 @@ xfs_reclaim_inode_grab( * (*) dgc: I don't think the clean, pinned state is possible but it gets * handled anyway given the order of checks implemented. * - * As can be seen from the table, the return value of xfs_iflush() is not - * sufficient to correctly decide the reclaim action here. The checks in - * xfs_iflush() might look like duplicates, but they are not. - * * Also, because we get the flush lock first, we know that any inode that has * been flushed delwri has had the flush completed by the time we check that * the inode is clean. @@ -676,7 +672,8 @@ xfs_reclaim_inode( struct xfs_perag *pag, int sync_mode) { - int error; + struct xfs_buf *bp = NULL; + int error; restart: error = 0; @@ -727,12 +724,15 @@ restart: * just unlock the inode, back off and try again. Hopefully the next * pass through will see the stale flag set on the inode. */ - error = xfs_iflush(ip, SYNC_TRYLOCK | sync_mode); + error = xfs_iflush(ip, &bp); if (error == EAGAIN) { xfs_iunlock(ip, XFS_ILOCK_EXCL); /* backoff longer than in xfs_ifree_cluster */ delay(2); goto restart; + } else if (!error) { + error = xfs_bwrite(bp); + xfs_buf_relse(bp); } xfs_iflock(ip); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3hG8145499 for ; Fri, 28 Oct 2011 05:03:43 -0500 X-ASG-Debug-ID: 1319796221-264603a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 63C08FCE493 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 2EoUyhJ7lcCP4ZvX for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00037v-Js for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:41 +0000 Message-Id: <20111028100341.572429627@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:56 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 33/45] xfs: reclaim clean dquots first Subject: [PATCH 33/45] xfs: reclaim clean dquots first References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-fix-shrinker-2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Always try to reclaim clean dquots before doing I/O in the dquot shrinker. This is still a bit suboptimal compared to how e.g. the inode shrinker works, but it is required for the removal of the global delwri lists. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_qm.c | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:08.594173542 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:09.097172140 +0200 @@ -1599,7 +1599,8 @@ xfs_qm_init_quotainos( STATIC bool xfs_qm_dqreclaim_one( - struct xfs_dquot *dqp) + struct xfs_dquot *dqp, + bool write_dirty) { struct xfs_mount *mp = dqp->q_mount; int error; @@ -1642,23 +1643,18 @@ xfs_qm_dqreclaim_one( * dirty dquots. */ if (XFS_DQ_IS_DIRTY(dqp)) { + if (!write_dirty) + goto out_busy; + trace_xfs_dqreclaim_dirty(dqp); - /* - * We flush it delayed write, so don't bother releasing the - * freelist lock. - */ - error = xfs_qm_dqflush(dqp, 0); + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); + error = xfs_qm_dqflush(dqp, SYNC_WAIT); if (error) { xfs_warn(mp, "%s: dquot %p flush failed", __func__, dqp); } - - /* - * Give the dquot another try on the freelist, as the - * flushing will take some time. - */ - goto out_busy; + mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); } xfs_dqfunlock(dqp); @@ -1698,7 +1694,7 @@ xfs_qm_shake( struct shrink_control *sc) { int nr_to_scan = sc->nr_to_scan; - struct xfs_dquot *dqp; + struct xfs_dquot *dqp, *n; if ((sc->gfp_mask & (__GFP_FS|__GFP_WAIT)) != (__GFP_FS|__GFP_WAIT)) return 0; @@ -1706,16 +1702,27 @@ xfs_qm_shake( if (!nr_to_scan) goto out; + /* + * We first try to reclaim only clean dquots, and only if we have to + * start writing dirty ones. + */ mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); + list_for_each_entry_safe(dqp, n, &xfs_Gqm->qm_dqfrlist, q_freelist) { + if (nr_to_scan-- <= 0) + goto out_unlock; + xfs_qm_dqreclaim_one(dqp, false); + } + while (!list_empty(&xfs_Gqm->qm_dqfrlist)) { if (nr_to_scan-- <= 0) break; dqp = list_first_entry(&xfs_Gqm->qm_dqfrlist, struct xfs_dquot, q_freelist); - if (!xfs_qm_dqreclaim_one(dqp)) + if (!xfs_qm_dqreclaim_one(dqp, true)) list_move_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); } +out_unlock: mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); out: return (xfs_Gqm->qm_dqfrlist_cnt / 100) * sysctl_vfs_cache_pressure; From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:44 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3h1d145500 for ; Fri, 28 Oct 2011 05:03:43 -0500 X-ASG-Debug-ID: 1319796222-2bb901230000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5CAE01CC6FBC for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id PtULgits2mbO3S35 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00038T-Pf for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:41 +0000 Message-Id: <20111028100341.741093351@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:57 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 34/45] xfs: do flush inodes during asynchronous inode reclaim Subject: [PATCH 34/45] xfs: do flush inodes during asynchronous inode reclaim References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-do-not-write-inodes-from-async-reclaim X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We already push out the whole AIL when the shrinker is called, so do not try to flush inodes from asynchronous reclaim as well. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_sync.c | 102 ++++++++++++++++++++++-------------------------------- 1 file changed, 42 insertions(+), 60 deletions(-) Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:01.246171848 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:10.705172023 +0200 @@ -702,11 +702,8 @@ xfs_reclaim_inode_grab( } /* - * Inodes in different states need to be treated differently, and the return - * value of xfs_iflush is not sufficient to get this right. The following table - * lists the inode states and the reclaim actions necessary for non-blocking - * reclaim: - * + * Inodes in different states need to be treated differently. The following + * table lists the inode states and the reclaim actions necessary: * * inode state iflush ret required action * --------------- ---------- --------------- @@ -716,9 +713,8 @@ xfs_reclaim_inode_grab( * stale, unpinned 0 reclaim * clean, pinned(*) 0 requeue * stale, pinned EAGAIN requeue - * dirty, delwri ok 0 requeue - * dirty, delwri blocked EAGAIN requeue - * dirty, sync flush 0 reclaim + * dirty, async - requeue + * dirty, sync 0 reclaim * * (*) dgc: I don't think the clean, pinned state is possible but it gets * handled anyway given the order of checks implemented. @@ -729,26 +725,23 @@ xfs_reclaim_inode_grab( * * Also, because we get the flush lock first, we know that any inode that has * been flushed delwri has had the flush completed by the time we check that - * the inode is clean. The clean inode check needs to be done before flushing - * the inode delwri otherwise we would loop forever requeuing clean inodes as - * we cannot tell apart a successful delwri flush and a clean inode from the - * return value of xfs_iflush(). - * - * Note that because the inode is flushed delayed write by background - * writeback, the flush lock may already be held here and waiting on it can - * result in very long latencies. Hence for sync reclaims, where we wait on the - * flush lock, the caller should push out delayed write inodes first before - * trying to reclaim them to minimise the amount of time spent waiting. For - * background relaim, we just requeue the inode for the next pass. + * the inode is clean. + * + * Note that because the inode is flushed delayed write by AIL pushing, the + * flush lock may already be held here and waiting on it can result in very + * long latencies. Hence for sync reclaims, where we wait on the flush lock, + * the caller should push the AIL first before trying to reclaim inodes to + * minimise the amount of time spent waiting. For background relaim, we only + * bother to reclaim clean inodes anyway. * * Hence the order of actions after gaining the locks should be: * bad => reclaim * shutdown => unpin and reclaim - * pinned, delwri => requeue + * pinned, async => requeue * pinned, sync => unpin * stale => reclaim * clean => reclaim - * dirty, delwri => flush and requeue + * dirty, async => requeue * dirty, sync => flush, wait and reclaim */ STATIC int @@ -775,10 +768,8 @@ restart: goto reclaim; } if (xfs_ipincount(ip)) { - if (!(sync_mode & SYNC_WAIT)) { - xfs_ifunlock(ip); - goto out; - } + if (!(sync_mode & SYNC_WAIT)) + goto out_ifunlock; xfs_iunpin_wait(ip); } if (xfs_iflags_test(ip, XFS_ISTALE)) @@ -787,6 +778,13 @@ restart: goto reclaim; /* + * Never flush out dirty data during non-blocking reclaim, as it would + * just contend with AIL pushing trying to do the same job. + */ + if (!(sync_mode & SYNC_WAIT)) + goto out_ifunlock; + + /* * Now we have an inode that needs flushing. * * We do a nonblocking flush here even if we are doing a SYNC_WAIT @@ -804,42 +802,13 @@ restart: * pass through will see the stale flag set on the inode. */ error = xfs_iflush(ip, SYNC_TRYLOCK | sync_mode); - if (sync_mode & SYNC_WAIT) { - if (error == EAGAIN) { - xfs_iunlock(ip, XFS_ILOCK_EXCL); - /* backoff longer than in xfs_ifree_cluster */ - delay(2); - goto restart; - } - xfs_iflock(ip); - goto reclaim; + if (error == EAGAIN) { + xfs_iunlock(ip, XFS_ILOCK_EXCL); + /* backoff longer than in xfs_ifree_cluster */ + delay(2); + goto restart; } - - /* - * When we have to flush an inode but don't have SYNC_WAIT set, we - * flush the inode out using a delwri buffer and wait for the next - * call into reclaim to find it in a clean state instead of waiting for - * it now. We also don't return errors here - if the error is transient - * then the next reclaim pass will flush the inode, and if the error - * is permanent then the next sync reclaim will reclaim the inode and - * pass on the error. - */ - if (error && error != EAGAIN && !XFS_FORCED_SHUTDOWN(ip->i_mount)) { - xfs_warn(ip->i_mount, - "inode 0x%llx background reclaim flush failed with %d", - (long long)ip->i_ino, error); - } -out: - xfs_iflags_clear(ip, XFS_IRECLAIM); - xfs_iunlock(ip, XFS_ILOCK_EXCL); - /* - * We could return EAGAIN here to make reclaim rescan the inode tree in - * a short while. However, this just burns CPU time scanning the tree - * waiting for IO to complete and xfssyncd never goes back to the idle - * state. Instead, return 0 to let the next scheduled background reclaim - * attempt to reclaim the inode again. - */ - return 0; + xfs_iflock(ip); reclaim: xfs_ifunlock(ip); @@ -877,6 +846,19 @@ reclaim: xfs_inode_free(ip); return error; +out_ifunlock: + xfs_ifunlock(ip); +out: + xfs_iflags_clear(ip, XFS_IRECLAIM); + xfs_iunlock(ip, XFS_ILOCK_EXCL); + /* + * We could return EAGAIN here to make reclaim rescan the inode tree in + * a short while. However, this just burns CPU time scanning the tree + * waiting for IO to complete and xfssyncd never goes back to the idle + * state. Instead, return 0 to let the next scheduled background reclaim + * attempt to reclaim the inode again. + */ + return 0; } /* From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3icV145553 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796223-0b3b02fd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C72D820386D for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id h4WMWyH4g9HMRz17 for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHr-0003D7-Ax for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:43 +0000 Message-Id: <20111028100343.299490670@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:06 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 43/45] xfs: do not try to unpin the inode buffer in xfs_iflush Subject: [PATCH 43/45] xfs: do not try to unpin the inode buffer in xfs_iflush References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-iflush-dont-force-log X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of trying to unpin a pinned inode buffer by forcing the log in xfs_iflush let the caller handle it. In case of AIL pushing we already handle it more efficiently by forcing the log synchronously once after cycling through all AIL entries. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_inode.c | 7 ------- fs/xfs/xfs_sync.c | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:40:16.244688077 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:40:16.821171772 +0200 @@ -2468,13 +2468,6 @@ xfs_iflush( goto corrupt_out; /* - * If the buffer is pinned then push on the log now so we won't - * get stuck waiting in the write for too long. - */ - if (xfs_buf_ispinned(bp)) - xfs_log_force(mp, 0); - - /* * inode clustering: * see if other inodes can be gathered into this write */ Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:16.257172598 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:16.821171772 +0200 @@ -724,6 +724,13 @@ restart: delay(2); goto restart; } else if (!error) { + /* + * If the buffer is pinned then push on the log now so we + * won't get stuck waiting in the write for too long. + */ + if (xfs_buf_ispinned(bp)) + xfs_log_force(ip->i_mount, 0); + error = xfs_bwrite(bp); xfs_buf_relse(bp); } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ils145572 for ; Fri, 28 Oct 2011 05:03:45 -0500 X-ASG-Debug-ID: 1319796223-0b2a02f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 05E7F203868 for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BF3thpP5wmMUQUoq for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHr-0003Dd-HC for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:43 +0000 Message-Id: <20111028100343.477098508@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:07 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 44/45] xfs: do not try to unpin the inode buffer in xfs_qm_dq_flush Subject: [PATCH 44/45] xfs: do not try to unpin the inode buffer in xfs_qm_dq_flush References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-dqflush-dont-force-log X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796224 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of trying to unpin a pinned dquot buffer by forcing the log in xfs_iflush let the caller handle it. In case of AIL pushing we already handle it more efficiently by forcing the log synchronously once after cycling through all AIL entries. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 16 +++++++--------- fs/xfs/xfs_qm.c | 16 ++++++++++++++++ fs/xfs/xfs_trace.h | 1 - 3 files changed, 23 insertions(+), 10 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:16.244688077 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:18.049202868 +0200 @@ -1069,15 +1069,6 @@ xfs_qm_dqflush( xfs_buf_attach_iodone(bp, xfs_qm_dqflush_done, &dqp->q_logitem.qli_item); - /* - * If the buffer is pinned then push on the log so we won't - * get stuck waiting in the write for too long. - */ - if (xfs_buf_ispinned(bp)) { - trace_xfs_dqflush_force(dqp); - xfs_log_force(mp, 0); - } - trace_xfs_dqflush_done(dqp); *bpp = bp; @@ -1152,6 +1143,13 @@ xfs_qm_dqpurge( */ error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { + /* + * If the buffer is pinned then push on the log so we + * won't get stuck waiting in the write for too long. + */ + if (xfs_buf_ispinned(bp)) + xfs_log_force(mp, 0); + error = xfs_bwrite(bp); xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:16.238187917 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:18.049202868 +0200 @@ -388,6 +388,7 @@ xfs_qm_dqflush_all( int recl; struct xfs_dquot *dqp; int error = 0, error2; + int pinned = 0; LIST_HEAD (buffer_list); if (!q) @@ -415,6 +416,12 @@ again: mutex_unlock(&q->qi_dqlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { + /* + * If the buffer is pinned then push on the log so we + * won't get stuck waiting in the write for too long. + */ + if (xfs_buf_ispinned(bp)) + pinned++; xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } @@ -432,6 +439,8 @@ again: mutex_unlock(&q->qi_dqlist_lock); out: + if (pinned) + xfs_log_force(mp, 0); error2 = xfs_buf_delwri_submit(&buffer_list); return error ? error : error2; } @@ -1650,6 +1659,13 @@ xfs_qm_dqreclaim_one( mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { + /* + * If the buffer is pinned then push on the + * log so we won't get stuck waiting in the + * write for too long. + */ + if (xfs_buf_ispinned(bp)) + xfs_log_force(mp, 0); xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:40:16.222187321 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:40:18.057171146 +0200 @@ -747,7 +747,6 @@ DEFINE_DQUOT_EVENT(xfs_dqput_wait); DEFINE_DQUOT_EVENT(xfs_dqput_free); DEFINE_DQUOT_EVENT(xfs_dqrele); DEFINE_DQUOT_EVENT(xfs_dqflush); -DEFINE_DQUOT_EVENT(xfs_dqflush_force); DEFINE_DQUOT_EVENT(xfs_dqflush_done); DECLARE_EVENT_CLASS(xfs_loggrant_class, From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_102 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3irS145552 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796222-3c6702750000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3BB80FCE495 for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id jjVGFoF3j15gqagO for ; Fri, 28 Oct 2011 03:03:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHq-0003AX-FP for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100342.421362977@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:01 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 38/45] xfs: explicitly empty the AIL on unmount Subject: [PATCH 38/45] xfs: explicitly empty the AIL on unmount References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-explicitly-empty-ail-on-umount X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Just like during a freeze we can make sure all metadata has been written back on unmount by synchronously emptying the AIL. Unlike during freeze we still keep a synchronous inode reclaim pass to make sure we relclaim all clean inodes as well. After this the last caller of xfs_unmountfs_writesb is gone and it can be removed. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_mount.c | 56 +++++++++++------------------------------------------ fs/xfs/xfs_mount.h | 1 2 files changed, 12 insertions(+), 45 deletions(-) Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-10-27 22:40:10.132675928 +0200 +++ xfs/fs/xfs/xfs_mount.c 2011-10-27 22:40:13.126174145 +0200 @@ -22,6 +22,7 @@ #include "xfs_log.h" #include "xfs_inum.h" #include "xfs_trans.h" +#include "xfs_trans_priv.h" #include "xfs_sb.h" #include "xfs_ag.h" #include "xfs_dir2.h" @@ -1544,15 +1545,15 @@ xfs_unmountfs( xfs_log_force(mp, XFS_LOG_SYNC); /* - * Do a delwri reclaim pass first so that as many dirty inodes are - * queued up for IO as possible. Then flush the buffers before making - * a synchronous path to catch all the remaining inodes are reclaimed. - * This makes the reclaim process as quick as possible by avoiding - * synchronous writeout and blocking on inodes already in the delwri - * state as much as possible. + * Flush all pending changes from the AIL. + */ + xfs_ail_push_all_sync(mp->m_ail); + + /* + * And reclaim all inodes. At this point there should be no dirty + * inode, and none should be pinned or locked, but use synchronous + * reclaim just to be sure. */ - xfs_reclaim_inodes(mp, 0); - xfs_flush_buftarg(mp->m_ddev_targp, 1); xfs_reclaim_inodes(mp, SYNC_WAIT); xfs_qm_unmount(mp); @@ -1588,15 +1589,12 @@ xfs_unmountfs( if (error) xfs_warn(mp, "Unable to update superblock counters. " "Freespace may not be correct on next mount."); - xfs_unmountfs_writesb(mp); /* - * Make sure all buffers have been flushed and completed before - * unmounting the log. + * At this point we might have modified the superblock again and thus + * added an item to the AIL, thus flush it again. */ - error = xfs_flush_buftarg(mp->m_ddev_targp, 1); - if (error) - xfs_warn(mp, "%d busy buffers during unmount.", error); + xfs_ail_push_all_sync(mp->m_ail); xfs_wait_buftarg(mp->m_ddev_targp); xfs_log_unmount_write(mp); @@ -1657,36 +1655,6 @@ xfs_log_sbcount(xfs_mount_t *mp) return error; } -int -xfs_unmountfs_writesb(xfs_mount_t *mp) -{ - xfs_buf_t *sbp; - int error = 0; - - /* - * skip superblock write if fs is read-only, or - * if we are doing a forced umount. - */ - if (!((mp->m_flags & XFS_MOUNT_RDONLY) || - XFS_FORCED_SHUTDOWN(mp))) { - - sbp = xfs_getsb(mp, 0); - - XFS_BUF_UNDONE(sbp); - XFS_BUF_UNREAD(sbp); - xfs_buf_delwri_dequeue(sbp); - XFS_BUF_WRITE(sbp); - XFS_BUF_UNASYNC(sbp); - ASSERT(sbp->b_target == mp->m_ddev_targp); - xfsbdstrat(mp, sbp); - error = xfs_buf_iowait(sbp); - if (error) - xfs_buf_ioerror_alert(sbp, __func__); - xfs_buf_relse(sbp); - } - return error; -} - /* * xfs_mod_sb() can be used to copy arbitrary changes to the * in-core superblock into the superblock buffer to be logged. Index: xfs/fs/xfs/xfs_mount.h =================================================================== --- xfs.orig/fs/xfs/xfs_mount.h 2011-10-27 22:39:57.502188861 +0200 +++ xfs/fs/xfs/xfs_mount.h 2011-10-27 22:40:13.130172675 +0200 @@ -379,7 +379,6 @@ extern __uint64_t xfs_default_resblks(xf extern int xfs_mountfs(xfs_mount_t *mp); extern void xfs_unmountfs(xfs_mount_t *); -extern int xfs_unmountfs_writesb(xfs_mount_t *); extern int xfs_mod_incore_sb(xfs_mount_t *, xfs_sb_field_t, int64_t, int); extern int xfs_mod_incore_sb_batch(xfs_mount_t *, xfs_mod_sb_t *, uint, int); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3i2I145569 for ; Fri, 28 Oct 2011 05:03:45 -0500 X-ASG-Debug-ID: 1319796223-2bbd01390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6FE8E1CC6FBC for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id URKeHqLp8Rv5QCg6 for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHq-0003BZ-Qh for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:42 +0000 Message-Id: <20111028100342.775104164@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:03 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 40/45] xfs: do not write the buffer from xfs_qm_dqflush Subject: [PATCH 40/45] xfs: do not write the buffer from xfs_qm_dqflush References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-dqflush-dont-write-buffer X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of writing the buffer directly from inside xfs_qm_dqflush return it to the caller and let the caller decide what to do with it. While we're at it also remove the pincount check that all non-blocking callers already implement and the new now unused flags parameter. Also remove the XFS_DQ_IS_DIRTY check that all callers already do for us. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_dquot.c | 35 ++++++++++++----------------------- fs/xfs/xfs_dquot.h | 2 +- fs/xfs/xfs_dquot_item.c | 19 +++++++++++++++++-- fs/xfs/xfs_qm.c | 30 ++++++++++++++++++++++-------- 4 files changed, 52 insertions(+), 34 deletions(-) Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:11.298171586 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:14.809173098 +0200 @@ -984,8 +984,8 @@ xfs_qm_dqflush_done( */ int xfs_qm_dqflush( - xfs_dquot_t *dqp, - uint flags) + struct xfs_dquot *dqp, + struct xfs_buf **bpp) { struct xfs_mount *mp = dqp->q_mount; struct xfs_buf *bp; @@ -997,14 +997,8 @@ xfs_qm_dqflush( trace_xfs_dqflush(dqp); - /* - * If not dirty, or it's pinned and we are not supposed to block, nada. - */ - if (!XFS_DQ_IS_DIRTY(dqp) || - ((flags & SYNC_TRYLOCK) && atomic_read(&dqp->q_pincount) > 0)) { - xfs_dqfunlock(dqp); - return 0; - } + *bpp = NULL; + xfs_qm_dqunpin_wait(dqp); /* @@ -1084,20 +1078,10 @@ xfs_qm_dqflush( xfs_log_force(mp, 0); } - if (flags & SYNC_WAIT) - error = xfs_bwrite(bp); - else - xfs_buf_delwri_queue(bp); - - xfs_buf_relse(bp); - trace_xfs_dqflush_done(dqp); - /* - * dqp is still locked, but caller is free to unlock it now. - */ + *bpp = bp; return error; - } void @@ -1174,13 +1158,18 @@ xfs_qm_dqpurge( * we're unmounting, we do care, so we flush it and wait. */ if (XFS_DQ_IS_DIRTY(dqp)) { - int error; + struct xfs_buf *bp = NULL; + int error; /* * We don't care about getting disk errors here. We need * to purge this dquot anyway, so we go ahead regardless. */ - error = xfs_qm_dqflush(dqp, SYNC_WAIT); + error = xfs_qm_dqflush(dqp, &bp); + if (!error && bp) { + error = xfs_bwrite(bp); + xfs_buf_relse(bp); + } if (error) xfs_warn(mp, "%s: dquot %p flush failed", __func__, dqp); Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:40:07.534173092 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:14.809173098 +0200 @@ -132,7 +132,7 @@ static inline void xfs_dqunlock_nonotify extern int xfs_qm_dqread(struct xfs_mount *, xfs_dqid_t, uint, uint, struct xfs_dquot **); extern void xfs_qm_dqdestroy(xfs_dquot_t *); -extern int xfs_qm_dqflush(xfs_dquot_t *, uint); +extern int xfs_qm_dqflush(struct xfs_dquot *, struct xfs_buf **); extern void xfs_qm_dqpurge(xfs_dquot_t *); extern void xfs_qm_dqunpin_wait(xfs_dquot_t *); extern void xfs_qm_adjust_dqtimers(xfs_mount_t *, Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:02.254174248 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:14.813173372 +0200 @@ -120,10 +120,12 @@ xfs_qm_dquot_logitem_push( struct xfs_log_item *lip) { struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; + struct xfs_buf *bp = NULL; int error; ASSERT(XFS_DQ_IS_LOCKED(dqp)); ASSERT(!completion_done(&dqp->q_flush)); + ASSERT(atomic_read(&dqp->q_pincount) == 0); /* * Since we were able to lock the dquot's flush lock and @@ -134,10 +136,14 @@ xfs_qm_dquot_logitem_push( * lock without sleeping, then there must not have been * anyone in the process of flushing the dquot. */ - error = xfs_qm_dqflush(dqp, SYNC_TRYLOCK); - if (error) + error = xfs_qm_dqflush(dqp, &bp); + if (error) { xfs_warn(dqp->q_mount, "%s: push error %d on dqp %p", __func__, error, dqp); + } else if (bp) { + xfs_buf_delwri_queue(bp); + xfs_buf_relse(bp); + } xfs_dqunlock(dqp); } @@ -240,6 +246,15 @@ xfs_qm_dquot_logitem_trylock( if (!xfs_dqlock_nowait(dqp)) return XFS_ITEM_LOCKED; + /* + * Re-check the pincount now that we stabilized the value by + * taking the quota lock. + */ + if (atomic_read(&dqp->q_pincount) > 0) { + xfs_dqunlock(dqp); + return XFS_ITEM_PINNED; + } + if (!xfs_dqflock_nowait(dqp)) { /* * dquot has already been flushed to the backing buffer, Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:09.097172140 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:14.813173372 +0200 @@ -394,6 +394,8 @@ xfs_qm_dqflush_all( again: mutex_lock(&q->qi_dqlist_lock); list_for_each_entry(dqp, &q->qi_dqlist, q_mplist) { + struct xfs_buf *bp = NULL; + xfs_dqlock(dqp); if ((dqp->dq_flags & XFS_DQ_FREEING) || !XFS_DQ_IS_DIRTY(dqp)) { @@ -418,7 +420,11 @@ again: * across a disk write. */ mutex_unlock(&q->qi_dqlist_lock); - error = xfs_qm_dqflush(dqp, 0); + error = xfs_qm_dqflush(dqp, &bp); + if (!error && bp) { + xfs_buf_delwri_queue(bp); + xfs_buf_relse(bp); + } xfs_dqunlock(dqp); if (error) return error; @@ -1645,16 +1651,24 @@ xfs_qm_dqreclaim_one( if (XFS_DQ_IS_DIRTY(dqp)) { if (!write_dirty) goto out_busy; + else { + struct xfs_buf *bp = NULL; - trace_xfs_dqreclaim_dirty(dqp); - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - error = xfs_qm_dqflush(dqp, SYNC_WAIT); - if (error) { - xfs_warn(mp, "%s: dquot %p flush failed", - __func__, dqp); + trace_xfs_dqreclaim_dirty(dqp); + + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); + error = xfs_qm_dqflush(dqp, &bp); + if (!error && bp) { + xfs_buf_delwri_queue(bp); + xfs_buf_relse(bp); + } + if (error) { + xfs_warn(mp, "%s: dquot %p flush failed", + __func__, dqp); + } + mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); } - mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); } xfs_dqfunlock(dqp); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3jtA145582 for ; Fri, 28 Oct 2011 05:03:45 -0500 X-ASG-Debug-ID: 1319796223-107402c20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 47DC8203865 for ; Fri, 28 Oct 2011 03:03:44 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id HFAqdjCgBaswtISm for ; Fri, 28 Oct 2011 03:03:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHr-0003E9-Ne for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:43 +0000 Message-Id: <20111028100343.681567769@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:08 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 45/45] xfs: force the log in xfs_buf_wait_unpin Subject: [PATCH 45/45] xfs: force the log in xfs_buf_wait_unpin References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs_buf_wait_unpin-force-log X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796224 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean For the log if we are waiting for a buffered to be unpinned for writing it out. Currently all synchronous callers already do this unless they might never encounter a pinned buffer, and non-blocking writes already have a check for the pincount. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf.c | 5 +++++ fs/xfs/xfs_dquot.c | 7 ------- fs/xfs/xfs_qm.c | 16 ---------------- fs/xfs/xfs_sync.c | 17 ----------------- 4 files changed, 5 insertions(+), 40 deletions(-) Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:16.821171772 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:19.445176345 +0200 @@ -268,17 +268,7 @@ xfs_sync_fsdata( struct xfs_buf *bp; int error; - /* - * If the buffer is pinned then push on the log so we won't get stuck - * waiting in the write for someone, maybe ourselves, to flush the log. - * - * Even though we just pushed the log above, we did not have the - * superblock buffer locked at that point so it can become pinned in - * between there and here. - */ bp = xfs_getsb(mp, 0); - if (xfs_buf_ispinned(bp)) - xfs_log_force(mp, 0); error = xfs_bwrite(bp); xfs_buf_relse(bp); return error; @@ -724,13 +714,6 @@ restart: delay(2); goto restart; } else if (!error) { - /* - * If the buffer is pinned then push on the log now so we - * won't get stuck waiting in the write for too long. - */ - if (xfs_buf_ispinned(bp)) - xfs_log_force(ip->i_mount, 0); - error = xfs_bwrite(bp); xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-27 22:40:16.210189457 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-27 22:40:19.445176345 +0200 @@ -936,6 +936,11 @@ xfs_buf_wait_unpin( if (atomic_read(&bp->b_pin_count) == 0) return; + /* + * Give the log a push so we don't wait here too long. + */ + xfs_log_force(bp->b_target->bt_mount, 0); + add_wait_queue(&bp->b_waiters, &wait); for (;;) { set_current_state(TASK_UNINTERRUPTIBLE); Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:18.049202868 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:19.449175026 +0200 @@ -1143,13 +1143,6 @@ xfs_qm_dqpurge( */ error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { - /* - * If the buffer is pinned then push on the log so we - * won't get stuck waiting in the write for too long. - */ - if (xfs_buf_ispinned(bp)) - xfs_log_force(mp, 0); - error = xfs_bwrite(bp); xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:18.049202868 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:19.453172157 +0200 @@ -388,7 +388,6 @@ xfs_qm_dqflush_all( int recl; struct xfs_dquot *dqp; int error = 0, error2; - int pinned = 0; LIST_HEAD (buffer_list); if (!q) @@ -416,12 +415,6 @@ again: mutex_unlock(&q->qi_dqlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { - /* - * If the buffer is pinned then push on the log so we - * won't get stuck waiting in the write for too long. - */ - if (xfs_buf_ispinned(bp)) - pinned++; xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } @@ -439,8 +432,6 @@ again: mutex_unlock(&q->qi_dqlist_lock); out: - if (pinned) - xfs_log_force(mp, 0); error2 = xfs_buf_delwri_submit(&buffer_list); return error ? error : error2; } @@ -1659,13 +1650,6 @@ xfs_qm_dqreclaim_one( mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { - /* - * If the buffer is pinned then push on the - * log so we won't get stuck waiting in the - * write for too long. - */ - if (xfs_buf_ispinned(bp)) - xfs_log_force(mp, 0); xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3i4x145563 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796223-289401350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8A72B1CC6FC2 for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 8eS8I2RMo1ja65eF for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHr-0003C5-0R for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:43 +0000 Message-Id: <20111028100342.967353667@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 41/45] xfs: do not add buffers to the delwri queue until pushed Subject: [PATCH 41/45] xfs: do not add buffers to the delwri queue until pushed References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-buf-item-write-later X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Instead of adding buffers to the delwri list as soon as they are logged, even if they can't be written until commited because they are pinned defer adding them to the delwri list until xfsaild pushes them. This makes the code more similar to other log items and prepares for writing buffers directly from xfsaild. The complication here is that we need to fail buffers that were added but not logged yet in xfs_buf_item_unpin, borrowing code from xfs_bioerror. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf_item.c | 11 ++++++++--- fs/xfs/xfs_trans_buf.c | 2 -- 2 files changed, 8 insertions(+), 5 deletions(-) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-27 22:39:42.528674212 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-27 22:40:15.630172342 +0200 @@ -460,6 +460,12 @@ xfs_buf_item_unpin( ASSERT(bp->b_fspriv == NULL); } xfs_buf_relse(bp); + } else if (freed && remove) { + xfs_buf_lock(bp); + xfs_buf_ioerror(bp, EIO); + XFS_BUF_UNDONE(bp); + xfs_buf_stale(bp); + xfs_buf_ioend(bp, 0); } } @@ -604,9 +610,7 @@ xfs_buf_item_committed( } /* - * The buffer is locked, but is not a delayed write buffer. This happens - * if we race with IO completion and hence we don't want to try to write it - * again. Just release the buffer. + * The buffer is locked, but is not a delayed write buffer. */ STATIC void xfs_buf_item_push( @@ -620,6 +624,7 @@ xfs_buf_item_push( trace_xfs_buf_item_push(bip); + xfs_buf_delwri_queue(bp); xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-27 22:39:32.056672629 +0200 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-27 22:40:15.630172342 +0200 @@ -649,8 +649,6 @@ xfs_trans_log_buf(xfs_trans_t *tp, bp->b_iodone = xfs_buf_iodone_callbacks; bip->bli_item.li_cb = xfs_buf_iodone; - xfs_buf_delwri_queue(bp); - trace_xfs_trans_log_buf(bip); /* From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:46 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3iTE145554 for ; Fri, 28 Oct 2011 05:03:44 -0500 X-ASG-Debug-ID: 1319796221-22ce038d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5AF5DFCE488 for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id YoPQRoLTuPdvDWR6 for ; Fri, 28 Oct 2011 03:03:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHp-00037O-EC for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:41 +0000 Message-Id: <20111028100341.388182220@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:54:55 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 32/45] xfs: use a normal shrinker for the dquot freelist Subject: [PATCH 32/45] xfs: use a normal shrinker for the dquot freelist References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-quota-fix-shrinker X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796222 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78621 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Stop reusing dquots from the freelist when allocating new ones directly, and implement a shrinker that actually follows the specifications for the interface. The shrinker implementation is still highly suboptimal at this point, but we can gradually work on it. Signed-off-by: Christoph Hellwig --- fs/xfs/kmem.h | 6 - fs/xfs/xfs_dquot.c | 103 ++++--------------- fs/xfs/xfs_qm.c | 271 ++++++++++++++++---------------------------------- fs/xfs/xfs_qm.h | 9 - fs/xfs/xfs_qm_stats.c | 4 fs/xfs/xfs_trace.h | 2 6 files changed, 120 insertions(+), 275 deletions(-) Index: xfs/fs/xfs/kmem.h =================================================================== --- xfs.orig/fs/xfs/kmem.h 2011-10-27 22:39:33.216674214 +0200 +++ xfs/fs/xfs/kmem.h 2011-10-27 22:40:08.594173542 +0200 @@ -115,10 +115,4 @@ kmem_zone_destroy(kmem_zone_t *zone) extern void *kmem_zone_alloc(kmem_zone_t *, unsigned int __nocast); extern void *kmem_zone_zalloc(kmem_zone_t *, unsigned int __nocast); -static inline int -kmem_shake_allow(gfp_t gfp_mask) -{ - return ((gfp_mask & __GFP_WAIT) && (gfp_mask & __GFP_FS)); -} - #endif /* __XFS_SUPPORT_KMEM_H__ */ Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:08.124671538 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:08.594173542 +0200 @@ -50,7 +50,6 @@ */ struct mutex xfs_Gqm_lock; struct xfs_qm *xfs_Gqm; -uint ndquot; kmem_zone_t *qm_dqzone; kmem_zone_t *qm_dqtrxzone; @@ -93,7 +92,6 @@ xfs_Gqm_init(void) goto out_free_udqhash; hsize /= sizeof(xfs_dqhash_t); - ndquot = hsize << 8; xqm = kmem_zalloc(sizeof(xfs_qm_t), KM_SLEEP); xqm->qm_dqhashmask = hsize - 1; @@ -137,7 +135,6 @@ xfs_Gqm_init(void) xqm->qm_dqtrxzone = qm_dqtrxzone; atomic_set(&xqm->qm_totaldquots, 0); - xqm->qm_dqfree_ratio = XFS_QM_DQFREE_RATIO; xqm->qm_nrefs = 0; return xqm; @@ -1600,214 +1597,130 @@ xfs_qm_init_quotainos( return 0; } +STATIC bool +xfs_qm_dqreclaim_one( + struct xfs_dquot *dqp) +{ + struct xfs_mount *mp = dqp->q_mount; + int error; + /* + * Move the dquot to the tail so that we don't spin on it. + */ + if (!xfs_dqlock_nowait(dqp)) + goto out_busy; -/* - * Pop the least recently used dquot off the freelist and recycle it. - */ -STATIC struct xfs_dquot * -xfs_qm_dqreclaim_one(void) -{ - struct xfs_dquot *dqp; - int restarts = 0; + /* + * This dquot has already been grabbed by dqlookup. + * Remove it from the freelist and try again. + */ + if (dqp->q_nrefs) { + xfs_dqunlock(dqp); - mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); -restart: - list_for_each_entry(dqp, &xfs_Gqm->qm_dqfrlist, q_freelist) { - struct xfs_mount *mp = dqp->q_mount; + trace_xfs_dqreclaim_want(dqp); + XQM_STATS_INC(xqmstats.xs_qm_dqwants); - if (!xfs_dqlock_nowait(dqp)) - continue; + list_del_init(&dqp->q_freelist); + xfs_Gqm->qm_dqfrlist_cnt--; + return true; + } - /* - * This dquot has already been grabbed by dqlookup. - * Remove it from the freelist and try again. - */ - if (dqp->q_nrefs) { - trace_xfs_dqreclaim_want(dqp); - XQM_STATS_INC(xqmstats.xs_qm_dqwants); - - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - restarts++; - goto dqunlock; - } + ASSERT(dqp->q_hash); + ASSERT(!list_empty(&dqp->q_mplist)); - ASSERT(dqp->q_hash); - ASSERT(!list_empty(&dqp->q_mplist)); + /* + * Try to grab the flush lock. If this dquot is in the process of + * getting flushed to disk, we don't want to reclaim it. + */ + if (!xfs_dqflock_nowait(dqp)) + goto out_busy; - /* - * Try to grab the flush lock. If this dquot is in the process - * of getting flushed to disk, we don't want to reclaim it. - */ - if (!xfs_dqflock_nowait(dqp)) - goto dqunlock; + /* + * We have the flush lock so we know that this is not in the + * process of being flushed. So, if this is dirty, flush it + * DELWRI so that we don't get a freelist infested with + * dirty dquots. + */ + if (XFS_DQ_IS_DIRTY(dqp)) { + trace_xfs_dqreclaim_dirty(dqp); /* - * We have the flush lock so we know that this is not in the - * process of being flushed. So, if this is dirty, flush it - * DELWRI so that we don't get a freelist infested with - * dirty dquots. + * We flush it delayed write, so don't bother releasing the + * freelist lock. */ - if (XFS_DQ_IS_DIRTY(dqp)) { - int error; - - trace_xfs_dqreclaim_dirty(dqp); - - /* - * We flush it delayed write, so don't bother - * releasing the freelist lock. - */ - error = xfs_qm_dqflush(dqp, 0); - if (error) { - xfs_warn(mp, "%s: dquot %p flush failed", - __func__, dqp); - } - goto dqunlock; + error = xfs_qm_dqflush(dqp, 0); + if (error) { + xfs_warn(mp, "%s: dquot %p flush failed", + __func__, dqp); } - xfs_dqfunlock(dqp); /* - * Prevent lookups now that we are past the point of no return. + * Give the dquot another try on the freelist, as the + * flushing will take some time. */ - dqp->dq_flags |= XFS_DQ_FREEING; - xfs_dqunlock(dqp); - - mutex_lock(&dqp->q_hash->qh_lock); - list_del_init(&dqp->q_hashlist); - dqp->q_hash->qh_version++; - mutex_unlock(&dqp->q_hash->qh_lock); - - mutex_lock(&mp->m_quotainfo->qi_dqlist_lock); - list_del_init(&dqp->q_mplist); - mp->m_quotainfo->qi_dquots--; - mp->m_quotainfo->qi_dqreclaims++; - mutex_unlock(&mp->m_quotainfo->qi_dqlist_lock); - - ASSERT(dqp->q_nrefs == 0); - list_del_init(&dqp->q_freelist); - xfs_Gqm->qm_dqfrlist_cnt--; - - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - return dqp; -dqunlock: - xfs_dqunlock(dqp); - if (restarts >= XFS_QM_RECLAIM_MAX_RESTARTS) - break; - goto restart; + goto out_busy; } + xfs_dqfunlock(dqp); - mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); - return NULL; -} + /* + * Prevent lookups now that we are past the point of no return. + */ + dqp->dq_flags |= XFS_DQ_FREEING; + xfs_dqunlock(dqp); -/* - * Traverse the freelist of dquots and attempt to reclaim a maximum of - * 'howmany' dquots. This operation races with dqlookup(), and attempts to - * favor the lookup function ... - */ -STATIC int -xfs_qm_shake_freelist( - int howmany) -{ - int nreclaimed = 0; - xfs_dquot_t *dqp; + mutex_lock(&dqp->q_hash->qh_lock); + list_del_init(&dqp->q_hashlist); + dqp->q_hash->qh_version++; + mutex_unlock(&dqp->q_hash->qh_lock); + + mutex_lock(&mp->m_quotainfo->qi_dqlist_lock); + list_del_init(&dqp->q_mplist); + mp->m_quotainfo->qi_dquots--; + mp->m_quotainfo->qi_dqreclaims++; + mutex_unlock(&mp->m_quotainfo->qi_dqlist_lock); + + ASSERT(dqp->q_nrefs == 0); + list_del_init(&dqp->q_freelist); + xfs_Gqm->qm_dqfrlist_cnt--; + XQM_STATS_INC(xqmstats.xs_qm_dqreclaims); - if (howmany <= 0) - return 0; + xfs_qm_dqdestroy(dqp); + return true; - while (nreclaimed < howmany) { - dqp = xfs_qm_dqreclaim_one(); - if (!dqp) - return nreclaimed; - xfs_qm_dqdestroy(dqp); - nreclaimed++; - } - return nreclaimed; +out_busy: + xfs_dqunlock(dqp); + return false; } -/* - * The kmem_shake interface is invoked when memory is running low. - */ -/* ARGSUSED */ STATIC int xfs_qm_shake( - struct shrinker *shrink, - struct shrink_control *sc) + struct shrinker *shrink, + struct shrink_control *sc) { - int ndqused, nfree, n; - gfp_t gfp_mask = sc->gfp_mask; - - if (!kmem_shake_allow(gfp_mask)) - return 0; - if (!xfs_Gqm) - return 0; - - nfree = xfs_Gqm->qm_dqfrlist_cnt; /* free dquots */ - /* incore dquots in all f/s's */ - ndqused = atomic_read(&xfs_Gqm->qm_totaldquots) - nfree; - - ASSERT(ndqused >= 0); + int nr_to_scan = sc->nr_to_scan; + struct xfs_dquot *dqp; - if (nfree <= ndqused && nfree < ndquot) + if ((sc->gfp_mask & (__GFP_FS|__GFP_WAIT)) != (__GFP_FS|__GFP_WAIT)) return 0; - ndqused *= xfs_Gqm->qm_dqfree_ratio; /* target # of free dquots */ - n = nfree - ndqused - ndquot; /* # over target */ - - return xfs_qm_shake_freelist(MAX(nfree, n)); -} - - -/*------------------------------------------------------------------*/ + if (!nr_to_scan) + goto out; -/* - * Return a new incore dquot. Depending on the number of - * dquots in the system, we either allocate a new one on the kernel heap, - * or reclaim a free one. - * Return value is B_TRUE if we allocated a new dquot, B_FALSE if we managed - * to reclaim an existing one from the freelist. - */ -boolean_t -xfs_qm_dqalloc_incore( - xfs_dquot_t **O_dqpp) -{ - xfs_dquot_t *dqp; + mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); + while (!list_empty(&xfs_Gqm->qm_dqfrlist)) { + if (nr_to_scan-- <= 0) + break; + dqp = list_first_entry(&xfs_Gqm->qm_dqfrlist, struct xfs_dquot, + q_freelist); - /* - * Check against high water mark to see if we want to pop - * a nincompoop dquot off the freelist. - */ - if (atomic_read(&xfs_Gqm->qm_totaldquots) >= ndquot) { - /* - * Try to recycle a dquot from the freelist. - */ - if ((dqp = xfs_qm_dqreclaim_one())) { - XQM_STATS_INC(xqmstats.xs_qm_dqreclaims); - /* - * Just zero the core here. The rest will get - * reinitialized by caller. XXX we shouldn't even - * do this zero ... - */ - memset(&dqp->q_core, 0, sizeof(dqp->q_core)); - *O_dqpp = dqp; - return B_FALSE; - } - XQM_STATS_INC(xqmstats.xs_qm_dqreclaim_misses); + if (!xfs_qm_dqreclaim_one(dqp)) + list_move_tail(&dqp->q_freelist, &xfs_Gqm->qm_dqfrlist); } - - /* - * Allocate a brand new dquot on the kernel heap and return it - * to the caller to initialize. - */ - ASSERT(xfs_Gqm->qm_dqzone != NULL); - *O_dqpp = kmem_zone_zalloc(xfs_Gqm->qm_dqzone, KM_SLEEP); - atomic_inc(&xfs_Gqm->qm_totaldquots); - - return B_TRUE; + mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); +out: + return (xfs_Gqm->qm_dqfrlist_cnt / 100) * sysctl_vfs_cache_pressure; } - /* * Start a transaction and write the incore superblock changes to * disk. flags parameter indicates which fields have changed. Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:07.534173092 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:08.598176882 +0200 @@ -64,82 +64,6 @@ int xfs_dqerror_mod = 33; static struct lock_class_key xfs_dquot_other_class; /* - * Allocate and initialize a dquot. We don't always allocate fresh memory; - * we try to reclaim a free dquot if the number of incore dquots are above - * a threshold. - * The only field inside the core that gets initialized at this point - * is the d_id field. The idea is to fill in the entire q_core - * when we read in the on disk dquot. - */ -STATIC xfs_dquot_t * -xfs_qm_dqinit( - xfs_mount_t *mp, - xfs_dqid_t id, - uint type) -{ - xfs_dquot_t *dqp; - boolean_t brandnewdquot; - - brandnewdquot = xfs_qm_dqalloc_incore(&dqp); - dqp->dq_flags = type; - dqp->q_core.d_id = cpu_to_be32(id); - dqp->q_mount = mp; - - /* - * No need to re-initialize these if this is a reclaimed dquot. - */ - if (brandnewdquot) { - INIT_LIST_HEAD(&dqp->q_freelist); - mutex_init(&dqp->q_qlock); - init_waitqueue_head(&dqp->q_pinwait); - - /* - * Because we want to use a counting completion, complete - * the flush completion once to allow a single access to - * the flush completion without blocking. - */ - init_completion(&dqp->q_flush); - complete(&dqp->q_flush); - - trace_xfs_dqinit(dqp); - } else { - /* - * Only the q_core portion was zeroed in dqreclaim_one(). - * So, we need to reset others. - */ - dqp->q_nrefs = 0; - dqp->q_blkno = 0; - INIT_LIST_HEAD(&dqp->q_mplist); - INIT_LIST_HEAD(&dqp->q_hashlist); - dqp->q_bufoffset = 0; - dqp->q_fileoffset = 0; - dqp->q_transp = NULL; - dqp->q_gdquot = NULL; - dqp->q_res_bcount = 0; - dqp->q_res_icount = 0; - dqp->q_res_rtbcount = 0; - atomic_set(&dqp->q_pincount, 0); - dqp->q_hash = NULL; - ASSERT(list_empty(&dqp->q_freelist)); - - trace_xfs_dqreuse(dqp); - } - - /* - * In either case we need to make sure group quotas have a different - * lock class than user quotas, to make sure lockdep knows we can - * locks of one of each at the same time. - */ - if (!(type & XFS_DQ_USER)) - lockdep_set_class(&dqp->q_qlock, &xfs_dquot_other_class); - - /* - * log item gets initialized later - */ - return (dqp); -} - -/* * This is called to free all the memory associated with a dquot */ void @@ -568,7 +492,32 @@ xfs_qm_dqread( int error; int cancelflags = 0; - dqp = xfs_qm_dqinit(mp, id, type); + + dqp = kmem_zone_zalloc(xfs_Gqm->qm_dqzone, KM_SLEEP); + + dqp->dq_flags = type; + dqp->q_core.d_id = cpu_to_be32(id); + dqp->q_mount = mp; + INIT_LIST_HEAD(&dqp->q_freelist); + mutex_init(&dqp->q_qlock); + init_waitqueue_head(&dqp->q_pinwait); + + /* + * Because we want to use a counting completion, complete + * the flush completion once to allow a single access to + * the flush completion without blocking. + */ + init_completion(&dqp->q_flush); + complete(&dqp->q_flush); + + /* + * Make sure group quotas have a different lock class than user + * quotas. + */ + if (!(type & XFS_DQ_USER)) + lockdep_set_class(&dqp->q_qlock, &xfs_dquot_other_class); + + atomic_inc(&xfs_Gqm->qm_totaldquots); trace_xfs_dqread(dqp); Index: xfs/fs/xfs/xfs_qm.h =================================================================== --- xfs.orig/fs/xfs/xfs_qm.h 2011-10-27 22:40:01.234172361 +0200 +++ xfs/fs/xfs/xfs_qm.h 2011-10-27 22:40:08.606225990 +0200 @@ -26,7 +26,6 @@ struct xfs_qm; struct xfs_inode; -extern uint ndquot; extern struct mutex xfs_Gqm_lock; extern struct xfs_qm *xfs_Gqm; extern kmem_zone_t *qm_dqzone; @@ -38,12 +37,6 @@ extern kmem_zone_t *qm_dqtrxzone; #define XFS_QM_RECLAIM_MAX_RESTARTS 4 /* - * Ideal ratio of free to in use dquots. Quota manager makes an attempt - * to keep this balance. - */ -#define XFS_QM_DQFREE_RATIO 2 - -/* * Dquot hashtable constants/threshold values. */ #define XFS_QM_HASHSIZE_LOW (PAGE_SIZE / sizeof(xfs_dqhash_t)) @@ -74,7 +67,6 @@ typedef struct xfs_qm { int qm_dqfrlist_cnt; atomic_t qm_totaldquots; /* total incore dquots */ uint qm_nrefs; /* file systems with quota on */ - int qm_dqfree_ratio;/* ratio of free to inuse dquots */ kmem_zone_t *qm_dqzone; /* dquot mem-alloc zone */ kmem_zone_t *qm_dqtrxzone; /* t_dqinfo of transactions */ } xfs_qm_t; @@ -143,7 +135,6 @@ extern int xfs_qm_quotacheck(xfs_mount_ extern int xfs_qm_write_sb_changes(xfs_mount_t *, __int64_t); /* dquot stuff */ -extern boolean_t xfs_qm_dqalloc_incore(xfs_dquot_t **); extern int xfs_qm_dqpurge_all(xfs_mount_t *, uint); extern void xfs_qm_dqrele_all_inodes(xfs_mount_t *, uint); Index: xfs/fs/xfs/xfs_qm_stats.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_stats.c 2011-10-27 22:39:33.264675954 +0200 +++ xfs/fs/xfs/xfs_qm_stats.c 2011-10-27 22:40:08.610173785 +0200 @@ -42,9 +42,9 @@ static int xqm_proc_show(struct seq_file { /* maximum; incore; ratio free to inuse; freelist */ seq_printf(m, "%d\t%d\t%d\t%u\n", - ndquot, + INT_MAX, xfs_Gqm? atomic_read(&xfs_Gqm->qm_totaldquots) : 0, - xfs_Gqm? xfs_Gqm->qm_dqfree_ratio : 0, + 0, xfs_Gqm? xfs_Gqm->qm_dqfrlist_cnt : 0); return 0; } Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:40:03.870173003 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:40:08.610173785 +0200 @@ -736,8 +736,6 @@ DEFINE_DQUOT_EVENT(xfs_dqreclaim_dirty); DEFINE_DQUOT_EVENT(xfs_dqreclaim_unlink); DEFINE_DQUOT_EVENT(xfs_dqattach_found); DEFINE_DQUOT_EVENT(xfs_dqattach_get); -DEFINE_DQUOT_EVENT(xfs_dqinit); -DEFINE_DQUOT_EVENT(xfs_dqreuse); DEFINE_DQUOT_EVENT(xfs_dqalloc); DEFINE_DQUOT_EVENT(xfs_dqtobp_read); DEFINE_DQUOT_EVENT(xfs_dqread); From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 05:03:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_63,J_CHICKENPOX_66,J_CHICKENPOX_74,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SA3ngK145649 for ; Fri, 28 Oct 2011 05:03:49 -0500 X-ASG-Debug-ID: 1319796223-2bb501190000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D8DD21CC702E for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5HcF1VWpyTWNhLAQ for ; Fri, 28 Oct 2011 03:03:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJjHr-0003Cb-5A for xfs@oss.sgi.com; Fri, 28 Oct 2011 10:03:43 +0000 Message-Id: <20111028100343.113731238@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Fri, 28 Oct 2011 05:55:05 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 42/45] xfs: on-stack delayed write buffer lists Subject: [PATCH 42/45] xfs: on-stack delayed write buffer lists References: <20111028095423.796574703@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-kill-xfsbufd X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319796223 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.42 X-Barracuda-Spam-Status: No, SCORE=-1.42 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78622 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Queue delwri buffers on a local on-stack list instead of a per-buftarg one, and write back the buffers per-process instead of by waking up xfsbufd. This is now easily doable given that we have very few places left that write delwri buffers: - log recovery: Only done at mount time, and already forcing out the buffers synchronously using xfs_flush_buftarg - quotacheck: Same story. - dquot reclaim: This should switch to some form of synchronous writeout, but that will require more surgery to the quota code. - xfsaild: This is the main beneficiary of the change. By keeping a local list of buffers to write we reduce latency of writing out buffers, and more importably we can remove all the delwri list promotions which were hitting the buffer cache hard under sustained metadata loads. The implementation is very straight forward - xfs_buf_delwri_queue now gets a new list_head pointer that it adds the delwri buffers to, and all callers need to eventually submit the list using xfs_buf_delwi_submit or xfs_buf_delwi_submit_nowait. Buffers that already are on a delwri list are skipped in xfs_buf_delwri_queue, assuming they already are on another delwri list. The biggest change to pass down the buffer list was done to the AIL pushing. Now that we operate on buffers the trylock, push and pushbuf log item methods are merged into a single push routine, which tries to lock the item, and if possible add the buffer that needs writeback to the buffer list. This leads to much simpler code than the previous split but requires the individual IOP_PUSH instances to unlock and reacquire the AIL around calls to blocking routines. Given that xfsailds now also handles writing out buffers the conditions for log forcing and the sleep times needed some small changes. The most important one is that we consider an AIL busy as long we still have buffers to push, and the other one is that we do increment the pushed LSN for buffers that are under flushing at this moment, but still count them towards the stuck items for restart purposes. Without this we could hammer on stuck items without ever forcing the log and not make progress under heavy random delete workloads on fast flash storage devices. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf.c | 340 ++++++++++++++++------------------------------ fs/xfs/xfs_buf.h | 29 --- fs/xfs/xfs_buf_item.c | 92 +++--------- fs/xfs/xfs_dquot.c | 50 ------ fs/xfs/xfs_dquot.h | 1 fs/xfs/xfs_dquot_item.c | 167 ++++++---------------- fs/xfs/xfs_extfree_item.c | 36 +--- fs/xfs/xfs_inode.c | 4 fs/xfs/xfs_inode_item.c | 156 +++++---------------- fs/xfs/xfs_log_recover.c | 46 +++--- fs/xfs/xfs_qm.c | 61 +++----- fs/xfs/xfs_super.c | 16 -- fs/xfs/xfs_sync.c | 7 fs/xfs/xfs_trace.h | 7 fs/xfs/xfs_trans.h | 18 -- fs/xfs/xfs_trans_ail.c | 107 ++++++-------- fs/xfs/xfs_trans_buf.c | 86 +++-------- fs/xfs/xfs_trans_priv.h | 1 18 files changed, 399 insertions(+), 825 deletions(-) Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2011-10-27 22:39:31.754174668 +0200 +++ xfs/fs/xfs/xfs_log_recover.c 2011-10-27 22:40:16.206172914 +0200 @@ -2103,6 +2103,7 @@ xlog_recover_do_dquot_buffer( STATIC int xlog_recover_buffer_pass2( xlog_t *log, + struct list_head *buffer_list, xlog_recover_item_t *item) { xfs_buf_log_format_t *buf_f = item->ri_buf[0].i_addr; @@ -2173,7 +2174,7 @@ xlog_recover_buffer_pass2( } else { ASSERT(bp->b_target->bt_mount == mp); bp->b_iodone = xlog_recover_iodone; - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, buffer_list); } xfs_buf_relse(bp); @@ -2183,6 +2184,7 @@ xlog_recover_buffer_pass2( STATIC int xlog_recover_inode_pass2( xlog_t *log, + struct list_head *buffer_list, xlog_recover_item_t *item) { xfs_inode_log_format_t *in_f; @@ -2436,7 +2438,7 @@ xlog_recover_inode_pass2( write_inode_buffer: ASSERT(bp->b_target->bt_mount == mp); bp->b_iodone = xlog_recover_iodone; - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, buffer_list); xfs_buf_relse(bp); error: if (need_free) @@ -2477,6 +2479,7 @@ xlog_recover_quotaoff_pass1( STATIC int xlog_recover_dquot_pass2( xlog_t *log, + struct list_head *buffer_list, xlog_recover_item_t *item) { xfs_mount_t *mp = log->l_mp; @@ -2558,7 +2561,7 @@ xlog_recover_dquot_pass2( ASSERT(dq_f->qlf_size == 2); ASSERT(bp->b_target->bt_mount == mp); bp->b_iodone = xlog_recover_iodone; - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, buffer_list); xfs_buf_relse(bp); return (0); @@ -2712,21 +2715,22 @@ STATIC int xlog_recover_commit_pass2( struct log *log, struct xlog_recover *trans, + struct list_head *buffer_list, xlog_recover_item_t *item) { trace_xfs_log_recover_item_recover(log, trans, item, XLOG_RECOVER_PASS2); switch (ITEM_TYPE(item)) { case XFS_LI_BUF: - return xlog_recover_buffer_pass2(log, item); + return xlog_recover_buffer_pass2(log, buffer_list, item); case XFS_LI_INODE: - return xlog_recover_inode_pass2(log, item); + return xlog_recover_inode_pass2(log, buffer_list, item); case XFS_LI_EFI: return xlog_recover_efi_pass2(log, item, trans->r_lsn); case XFS_LI_EFD: return xlog_recover_efd_pass2(log, item); case XFS_LI_DQUOT: - return xlog_recover_dquot_pass2(log, item); + return xlog_recover_dquot_pass2(log, buffer_list, item); case XFS_LI_QUOTAOFF: /* nothing to do in pass2 */ return 0; @@ -2750,8 +2754,9 @@ xlog_recover_commit_trans( struct xlog_recover *trans, int pass) { - int error = 0; + int error = 0, error2; xlog_recover_item_t *item; + LIST_HEAD (buffer_list); hlist_del(&trans->r_list); @@ -2760,16 +2765,27 @@ xlog_recover_commit_trans( return error; list_for_each_entry(item, &trans->r_itemq, ri_list) { - if (pass == XLOG_RECOVER_PASS1) + switch (pass) { + case XLOG_RECOVER_PASS1: error = xlog_recover_commit_pass1(log, trans, item); - else - error = xlog_recover_commit_pass2(log, trans, item); + break; + case XLOG_RECOVER_PASS2: + error = xlog_recover_commit_pass2(log, trans, + &buffer_list, item); + break; + default: + ASSERT(0); + } + if (error) - return error; + goto out; } xlog_recover_free_trans(trans); - return 0; + +out: + error2 = xfs_buf_delwri_submit(&buffer_list); + return error ? error : error2; } STATIC int @@ -3650,11 +3666,8 @@ xlog_do_recover( * First replay the images in the log. */ error = xlog_do_log_recovery(log, head_blk, tail_blk); - if (error) { + if (error) return error; - } - - xfs_flush_buftarg(log->l_mp->m_ddev_targp, 1); /* * If IO errors happened during recovery, bail out. @@ -3681,7 +3694,6 @@ xlog_do_recover( bp = xfs_getsb(log->l_mp, 0); XFS_BUF_UNDONE(bp); ASSERT(!(XFS_BUF_ISWRITE(bp))); - ASSERT(!(XFS_BUF_ISDELAYWRITE(bp))); XFS_BUF_READ(bp); XFS_BUF_UNASYNC(bp); xfsbdstrat(log->l_mp, bp); Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2011-10-27 22:39:57.490177027 +0200 +++ xfs/fs/xfs/xfs_buf.c 2011-10-27 22:40:16.210189457 +0200 @@ -42,7 +42,6 @@ #include "xfs_trace.h" static kmem_zone_t *xfs_buf_zone; -STATIC int xfsbufd(void *); static struct workqueue_struct *xfslogd_workqueue; @@ -144,8 +143,11 @@ void xfs_buf_stale( struct xfs_buf *bp) { + ASSERT(xfs_buf_islocked(bp)); + bp->b_flags |= XBF_STALE; - xfs_buf_delwri_dequeue(bp); + bp->b_flags &= ~_XBF_DELWRI_Q; + atomic_set(&(bp)->b_lru_ref, 0); if (!list_empty(&bp->b_lru)) { struct xfs_buftarg *btp = bp->b_target; @@ -592,10 +594,10 @@ _xfs_buf_read( { int status; - ASSERT(!(flags & (XBF_DELWRI|XBF_WRITE))); + ASSERT(!(flags & XBF_WRITE)); ASSERT(bp->b_bn != XFS_BUF_DADDR_NULL); - bp->b_flags &= ~(XBF_WRITE | XBF_ASYNC | XBF_DELWRI | XBF_READ_AHEAD); + bp->b_flags &= ~(XBF_WRITE | XBF_ASYNC | XBF_READ_AHEAD); bp->b_flags |= flags & (XBF_READ | XBF_ASYNC | XBF_READ_AHEAD); status = xfs_buf_iorequest(bp); @@ -855,7 +857,7 @@ xfs_buf_rele( spin_unlock(&pag->pag_buf_lock); } else { xfs_buf_lru_del(bp); - ASSERT(!(bp->b_flags & (XBF_DELWRI|_XBF_DELWRI_Q))); + ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); spin_unlock(&pag->pag_buf_lock); xfs_perag_put(pag); @@ -915,13 +917,6 @@ xfs_buf_lock( trace_xfs_buf_lock_done(bp, _RET_IP_); } -/* - * Releases the lock on the buffer object. - * If the buffer is marked delwri but is not queued, do so before we - * unlock the buffer as we need to set flags correctly. We also need to - * take a reference for the delwri queue because the unlocker is going to - * drop their's and they don't know we just queued it. - */ void xfs_buf_unlock( struct xfs_buf *bp) @@ -1019,10 +1014,11 @@ xfs_bwrite( { int error; + ASSERT(xfs_buf_islocked(bp)); + bp->b_flags |= XBF_WRITE; - bp->b_flags &= ~(XBF_ASYNC | XBF_READ); + bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); - xfs_buf_delwri_dequeue(bp); xfs_bdstrat_cb(bp); error = xfs_buf_iowait(bp); @@ -1254,7 +1250,7 @@ xfs_buf_iorequest( { trace_xfs_buf_iorequest(bp, _RET_IP_); - ASSERT(!(bp->b_flags & XBF_DELWRI)); + ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); if (bp->b_flags & XBF_WRITE) xfs_buf_wait_unpin(bp); @@ -1435,11 +1431,9 @@ xfs_free_buftarg( { unregister_shrinker(&btp->bt_shrinker); - xfs_flush_buftarg(btp, 1); if (mp->m_flags & XFS_MOUNT_BARRIER) xfs_blkdev_issue_flush(btp); - kthread_stop(btp->bt_task); kmem_free(btp); } @@ -1491,20 +1485,6 @@ xfs_setsize_buftarg( return xfs_setsize_buftarg_flags(btp, blocksize, sectorsize, 1); } -STATIC int -xfs_alloc_delwri_queue( - xfs_buftarg_t *btp, - const char *fsname) -{ - INIT_LIST_HEAD(&btp->bt_delwri_queue); - spin_lock_init(&btp->bt_delwri_lock); - btp->bt_flags = 0; - btp->bt_task = kthread_run(xfsbufd, btp, "xfsbufd/%s", fsname); - if (IS_ERR(btp->bt_task)) - return PTR_ERR(btp->bt_task); - return 0; -} - xfs_buftarg_t * xfs_alloc_buftarg( struct xfs_mount *mp, @@ -1527,8 +1507,6 @@ xfs_alloc_buftarg( spin_lock_init(&btp->bt_lru_lock); if (xfs_setsize_buftarg_early(btp, bdev)) goto error; - if (xfs_alloc_delwri_queue(btp, fsname)) - goto error; btp->bt_shrinker.shrink = xfs_buftarg_shrink; btp->bt_shrinker.seeks = DEFAULT_SEEKS; register_shrinker(&btp->bt_shrinker); @@ -1539,125 +1517,52 @@ error: return NULL; } - /* - * Delayed write buffer handling + * Add a buffer to the delayed write list. + * + * This queues a buffer for writeout if it hasn't already been. Note that + * neither this routine nor the buffer list submission functions perform + * any internal synchronization. It is expected that the lists are + * thread-local in the callers. + * + * Returns true if we queued up the buffer, or false if it already had + * been on the buffer list. */ -void +bool xfs_buf_delwri_queue( - xfs_buf_t *bp) + struct xfs_buf *bp, + struct list_head *list) { - struct xfs_buftarg *btp = bp->b_target; - - trace_xfs_buf_delwri_queue(bp, _RET_IP_); - + ASSERT(xfs_buf_islocked(bp)); ASSERT(!(bp->b_flags & XBF_READ)); - spin_lock(&btp->bt_delwri_lock); - if (!list_empty(&bp->b_list)) { - /* if already in the queue, move it to the tail */ - ASSERT(bp->b_flags & _XBF_DELWRI_Q); - list_move_tail(&bp->b_list, &btp->bt_delwri_queue); - } else { - /* start xfsbufd as it is about to have something to do */ - if (list_empty(&btp->bt_delwri_queue)) - wake_up_process(bp->b_target->bt_task); - - atomic_inc(&bp->b_hold); - bp->b_flags |= XBF_DELWRI | _XBF_DELWRI_Q | XBF_ASYNC; - list_add_tail(&bp->b_list, &btp->bt_delwri_queue); - } - bp->b_queuetime = jiffies; - spin_unlock(&btp->bt_delwri_lock); -} - -void -xfs_buf_delwri_dequeue( - xfs_buf_t *bp) -{ - int dequeued = 0; - - spin_lock(&bp->b_target->bt_delwri_lock); - if ((bp->b_flags & XBF_DELWRI) && !list_empty(&bp->b_list)) { - ASSERT(bp->b_flags & _XBF_DELWRI_Q); - list_del_init(&bp->b_list); - dequeued = 1; + /* + * If the buffer is already marked delwri it already is queued up + * by someone else for imediate writeout. Just ignore it in that + * case. + */ + if (bp->b_flags & _XBF_DELWRI_Q) { + trace_xfs_buf_delwri_queued(bp, _RET_IP_); + return false; } - bp->b_flags &= ~(XBF_DELWRI|_XBF_DELWRI_Q); - spin_unlock(&bp->b_target->bt_delwri_lock); - - if (dequeued) - xfs_buf_rele(bp); - - trace_xfs_buf_delwri_dequeue(bp, _RET_IP_); -} -/* - * If a delwri buffer needs to be pushed before it has aged out, then promote - * it to the head of the delwri queue so that it will be flushed on the next - * xfsbufd run. We do this by resetting the queuetime of the buffer to be older - * than the age currently needed to flush the buffer. Hence the next time the - * xfsbufd sees it is guaranteed to be considered old enough to flush. - */ -void -xfs_buf_delwri_promote( - struct xfs_buf *bp) -{ - struct xfs_buftarg *btp = bp->b_target; - long age = xfs_buf_age_centisecs * msecs_to_jiffies(10) + 1; - - ASSERT(bp->b_flags & XBF_DELWRI); - ASSERT(bp->b_flags & _XBF_DELWRI_Q); + trace_xfs_buf_delwri_queue(bp, _RET_IP_); /* - * Check the buffer age before locking the delayed write queue as we - * don't need to promote buffers that are already past the flush age. + * If a buffer gets written out synchronously while it is on a delwri + * list we lazily remove it, aka only the _XBF_DELWRI_Q flag gets + * cleared, but it remains referenced and on the list. In a rare + * corner case it might get readded to a delwri list after the + * synchronous writeout, in which case we need just need to re-add + * the flag here. */ - if (bp->b_queuetime < jiffies - age) - return; - bp->b_queuetime = jiffies - age; - spin_lock(&btp->bt_delwri_lock); - list_move(&bp->b_list, &btp->bt_delwri_queue); - spin_unlock(&btp->bt_delwri_lock); -} - -/* - * Move as many buffers as specified to the supplied list - * idicating if we skipped any buffers to prevent deadlocks. - */ -STATIC int -xfs_buf_delwri_split( - xfs_buftarg_t *target, - struct list_head *list, - unsigned long age) -{ - xfs_buf_t *bp, *n; - int skipped = 0; - int force; - - force = test_and_clear_bit(XBT_FORCE_FLUSH, &target->bt_flags); - INIT_LIST_HEAD(list); - spin_lock(&target->bt_delwri_lock); - list_for_each_entry_safe(bp, n, &target->bt_delwri_queue, b_list) { - ASSERT(bp->b_flags & XBF_DELWRI); - - if (!xfs_buf_ispinned(bp) && xfs_buf_trylock(bp)) { - if (!force && - time_before(jiffies, bp->b_queuetime + age)) { - xfs_buf_unlock(bp); - break; - } - - bp->b_flags &= ~(XBF_DELWRI | _XBF_DELWRI_Q); - bp->b_flags |= XBF_WRITE; - list_move_tail(&bp->b_list, list); - trace_xfs_buf_delwri_split(bp, _RET_IP_); - } else - skipped++; + bp->b_flags |= _XBF_DELWRI_Q; + if (list_empty(&bp->b_list)) { + atomic_inc(&bp->b_hold); + list_add_tail(&bp->b_list, list); } - spin_unlock(&target->bt_delwri_lock); - return skipped; + return true; } /* @@ -1683,103 +1588,106 @@ xfs_buf_cmp( return 0; } -STATIC int -xfsbufd( - void *data) -{ - xfs_buftarg_t *target = (xfs_buftarg_t *)data; +static int +__xfs_buf_delwri_submit( + struct list_head *submit_list, + struct list_head *list, + bool wait) +{ + struct blk_plug plug; + struct xfs_buf *bp, *n; + int pinned = 0; + + list_for_each_entry_safe(bp, n, list, b_list) { + if (!wait) { + if (xfs_buf_ispinned(bp)) { + pinned++; + continue; + } + if (!xfs_buf_trylock(bp)) + continue; + } else { + xfs_buf_lock(bp); + } - current->flags |= PF_MEMALLOC; + /* + * Someone else might have written the buffer synchronously + * in the meantime. In that case only the _XBF_DELWRI_Q flag + * got cleared, and we have to drop the reference and remove + * it from the list here. + */ + if (!(bp->b_flags & _XBF_DELWRI_Q)) { + list_del_init(&bp->b_list); + xfs_buf_relse(bp); + continue; + } - set_freezable(); + list_move_tail(&bp->b_list, submit_list); + trace_xfs_buf_delwri_split(bp, _RET_IP_); + } - do { - long age = xfs_buf_age_centisecs * msecs_to_jiffies(10); - long tout = xfs_buf_timer_centisecs * msecs_to_jiffies(10); - struct list_head tmp; - struct blk_plug plug; + list_sort(NULL, submit_list, xfs_buf_cmp); - if (unlikely(freezing(current))) { - set_bit(XBT_FORCE_SLEEP, &target->bt_flags); - refrigerator(); - } else { - clear_bit(XBT_FORCE_SLEEP, &target->bt_flags); - } + blk_start_plug(&plug); + list_for_each_entry_safe(bp, n, submit_list, b_list) { + bp->b_flags &= ~_XBF_DELWRI_Q; + bp->b_flags |= XBF_WRITE; - /* sleep for a long time if there is nothing to do. */ - if (list_empty(&target->bt_delwri_queue)) - tout = MAX_SCHEDULE_TIMEOUT; - schedule_timeout_interruptible(tout); - - xfs_buf_delwri_split(target, &tmp, age); - list_sort(NULL, &tmp, xfs_buf_cmp); - - blk_start_plug(&plug); - while (!list_empty(&tmp)) { - struct xfs_buf *bp; - bp = list_first_entry(&tmp, struct xfs_buf, b_list); + if (!wait) { + bp->b_flags |= XBF_ASYNC; list_del_init(&bp->b_list); - xfs_bdstrat_cb(bp); } - blk_finish_plug(&plug); - } while (!kthread_should_stop()); + xfs_bdstrat_cb(bp); + } + blk_finish_plug(&plug); - return 0; + return pinned; } /* - * Go through all incore buffers, and release buffers if they belong to - * the given device. This is used in filesystem error handling to - * preserve the consistency of its metadata. + * Write out buffer list asynchronously. + * + * This will take the buffer list, write all non-locked and non-pinned buffers + * out and not wait for I/O completion on any of the buffers. This interface + * is only safely useable for callers that can track I/O completion by higher + * level means, e.g. AIL pushing. */ int -xfs_flush_buftarg( - xfs_buftarg_t *target, - int wait) -{ - xfs_buf_t *bp; - int pincount = 0; - LIST_HEAD(tmp_list); - LIST_HEAD(wait_list); - struct blk_plug plug; +xfs_buf_delwri_submit_nowait( + struct list_head *list) +{ + LIST_HEAD (submit_list); + return __xfs_buf_delwri_submit(&submit_list, list, false); +} - flush_workqueue(xfslogd_workqueue); +/* + * Write out buffer list synchronously. + * + * This will take the buffer list, write all buffers out and wait for I/O + * completion on all of the buffers. + */ +int +xfs_buf_delwri_submit( + struct list_head *list) +{ + LIST_HEAD (submit_list); + int error = 0, error2; + struct xfs_buf *bp; - set_bit(XBT_FORCE_FLUSH, &target->bt_flags); - pincount = xfs_buf_delwri_split(target, &tmp_list, 0); + __xfs_buf_delwri_submit(&submit_list, list, true); - /* - * Dropped the delayed write list lock, now walk the temporary list. - * All I/O is issued async and then if we need to wait for completion - * we do that after issuing all the IO. - */ - list_sort(NULL, &tmp_list, xfs_buf_cmp); + /* Wait for IO to complete. */ + while (!list_empty(&submit_list)) { + bp = list_first_entry(&submit_list, struct xfs_buf, b_list); - blk_start_plug(&plug); - while (!list_empty(&tmp_list)) { - bp = list_first_entry(&tmp_list, struct xfs_buf, b_list); - ASSERT(target == bp->b_target); list_del_init(&bp->b_list); - if (wait) { - bp->b_flags &= ~XBF_ASYNC; - list_add(&bp->b_list, &wait_list); - } - xfs_bdstrat_cb(bp); - } - blk_finish_plug(&plug); - - if (wait) { - /* Wait for IO to complete. */ - while (!list_empty(&wait_list)) { - bp = list_first_entry(&wait_list, struct xfs_buf, b_list); - - list_del_init(&bp->b_list); - xfs_buf_iowait(bp); - xfs_buf_relse(bp); - } + error2 = xfs_buf_iowait(bp); + xfs_buf_relse(bp); + if (!error) + error = error2; } - return pincount; + return error; } int __init Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-10-27 22:39:31.778172132 +0200 +++ xfs/fs/xfs/xfs_buf.h 2011-10-27 22:40:16.210189457 +0200 @@ -50,8 +50,7 @@ typedef enum { #define XBF_MAPPED (1 << 3) /* buffer mapped (b_addr valid) */ #define XBF_ASYNC (1 << 4) /* initiator will not wait for completion */ #define XBF_DONE (1 << 5) /* all pages in the buffer uptodate */ -#define XBF_DELWRI (1 << 6) /* buffer has dirty pages */ -#define XBF_STALE (1 << 7) /* buffer has been staled, do not find it */ +#define XBF_STALE (1 << 6) /* buffer has been staled, do not find it */ /* I/O hints for the BIO layer */ #define XBF_SYNCIO (1 << 10)/* treat this buffer as synchronous I/O */ @@ -66,7 +65,7 @@ typedef enum { /* flags used only internally */ #define _XBF_PAGES (1 << 20)/* backed by refcounted pages */ #define _XBF_KMEM (1 << 21)/* backed by heap memory */ -#define _XBF_DELWRI_Q (1 << 22)/* buffer on delwri queue */ +#define _XBF_DELWRI_Q (1 << 22)/* buffer on a delwri queue */ typedef unsigned int xfs_buf_flags_t; @@ -77,7 +76,6 @@ typedef unsigned int xfs_buf_flags_t; { XBF_MAPPED, "MAPPED" }, \ { XBF_ASYNC, "ASYNC" }, \ { XBF_DONE, "DONE" }, \ - { XBF_DELWRI, "DELWRI" }, \ { XBF_STALE, "STALE" }, \ { XBF_SYNCIO, "SYNCIO" }, \ { XBF_FUA, "FUA" }, \ @@ -89,11 +87,6 @@ typedef unsigned int xfs_buf_flags_t; { _XBF_KMEM, "KMEM" }, \ { _XBF_DELWRI_Q, "DELWRI_Q" } -typedef enum { - XBT_FORCE_SLEEP = 0, - XBT_FORCE_FLUSH = 1, -} xfs_buftarg_flags_t; - typedef struct xfs_buftarg { dev_t bt_dev; struct block_device *bt_bdev; @@ -103,12 +96,6 @@ typedef struct xfs_buftarg { unsigned int bt_sshift; size_t bt_smask; - /* per device delwri queue */ - struct task_struct *bt_task; - struct list_head bt_delwri_queue; - spinlock_t bt_delwri_lock; - unsigned long bt_flags; - /* LRU control structures */ struct shrinker bt_shrinker; struct list_head bt_lru; @@ -152,7 +139,6 @@ typedef struct xfs_buf { struct xfs_trans *b_transp; struct page **b_pages; /* array of page pointers */ struct page *b_page_array[XB_PAGES]; /* inline pages */ - unsigned long b_queuetime; /* time buffer was queued */ atomic_t b_pin_count; /* pin count */ atomic_t b_io_remaining; /* #outstanding I/O requests */ unsigned int b_page_count; /* size of page array */ @@ -222,24 +208,22 @@ static inline int xfs_buf_geterror(xfs_b extern xfs_caddr_t xfs_buf_offset(xfs_buf_t *, size_t); /* Delayed Write Buffer Routines */ -extern void xfs_buf_delwri_queue(struct xfs_buf *); -extern void xfs_buf_delwri_dequeue(struct xfs_buf *); -extern void xfs_buf_delwri_promote(struct xfs_buf *); +extern bool xfs_buf_delwri_queue(struct xfs_buf *, struct list_head *); +extern int xfs_buf_delwri_submit(struct list_head *); +extern int xfs_buf_delwri_submit_nowait(struct list_head *); /* Buffer Daemon Setup Routines */ extern int xfs_buf_init(void); extern void xfs_buf_terminate(void); #define XFS_BUF_ZEROFLAGS(bp) \ - ((bp)->b_flags &= ~(XBF_READ|XBF_WRITE|XBF_ASYNC|XBF_DELWRI| \ + ((bp)->b_flags &= ~(XBF_READ|XBF_WRITE|XBF_ASYNC| \ XBF_SYNCIO|XBF_FUA|XBF_FLUSH)) void xfs_buf_stale(struct xfs_buf *bp); #define XFS_BUF_UNSTALE(bp) ((bp)->b_flags &= ~XBF_STALE) #define XFS_BUF_ISSTALE(bp) ((bp)->b_flags & XBF_STALE) -#define XFS_BUF_ISDELAYWRITE(bp) ((bp)->b_flags & XBF_DELWRI) - #define XFS_BUF_DONE(bp) ((bp)->b_flags |= XBF_DONE) #define XFS_BUF_UNDONE(bp) ((bp)->b_flags &= ~XBF_DONE) #define XFS_BUF_ISDONE(bp) ((bp)->b_flags & XBF_DONE) @@ -289,7 +273,6 @@ extern xfs_buftarg_t *xfs_alloc_buftarg( extern void xfs_free_buftarg(struct xfs_mount *, struct xfs_buftarg *); extern void xfs_wait_buftarg(xfs_buftarg_t *); extern int xfs_setsize_buftarg(xfs_buftarg_t *, unsigned int, unsigned int); -extern int xfs_flush_buftarg(xfs_buftarg_t *, int); #define xfs_getsize_buftarg(buftarg) block_size((buftarg)->bt_bdev) #define xfs_readonly_buftarg(buftarg) bdev_read_only((buftarg)->bt_bdev) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2011-10-27 22:40:15.630172342 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2011-10-27 22:40:16.210189457 +0200 @@ -418,7 +418,6 @@ xfs_buf_item_unpin( if (freed && stale) { ASSERT(bip->bli_flags & XFS_BLI_STALE); ASSERT(xfs_buf_islocked(bp)); - ASSERT(!(XFS_BUF_ISDELAYWRITE(bp))); ASSERT(XFS_BUF_ISSTALE(bp)); ASSERT(bip->bli_format.blf_flags & XFS_BLF_CANCEL); @@ -470,33 +469,33 @@ xfs_buf_item_unpin( } /* - * This is called to attempt to lock the buffer associated with this - * buf log item. Don't sleep on the buffer lock. If we can't get - * the lock right away, return 0. If we can get the lock, take a - * reference to the buffer. If this is a delayed write buffer that - * needs AIL help to be written back, invoke the pushbuf routine - * rather than the normal success path. + * This is called to attempt to flush the buffer associated with this log item. + * + * We try to do the whole thing non-blocking, and tell the caller to try again + * later if the item is pinned or locked. */ STATIC uint -xfs_buf_item_trylock( - struct xfs_log_item *lip) +xfs_buf_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { struct xfs_buf_log_item *bip = BUF_ITEM(lip); struct xfs_buf *bp = bip->bli_buf; + uint rval = XFS_ITEM_SUCCESS; if (xfs_buf_ispinned(bp)) return XFS_ITEM_PINNED; if (!xfs_buf_trylock(bp)) return XFS_ITEM_LOCKED; - /* take a reference to the buffer. */ - xfs_buf_hold(bp); - ASSERT(!(bip->bli_flags & XFS_BLI_STALE)); - trace_xfs_buf_item_trylock(bip); - if (XFS_BUF_ISDELAYWRITE(bp)) - return XFS_ITEM_PUSHBUF; - return XFS_ITEM_SUCCESS; + + trace_xfs_buf_item_push(bip); + + if (!xfs_buf_delwri_queue(bp, buffer_list)) + rval = XFS_ITEM_FLUSHING; + xfs_buf_unlock(bp); + return rval; } /* @@ -609,48 +608,6 @@ xfs_buf_item_committed( return lsn; } -/* - * The buffer is locked, but is not a delayed write buffer. - */ -STATIC void -xfs_buf_item_push( - struct xfs_log_item *lip) -{ - struct xfs_buf_log_item *bip = BUF_ITEM(lip); - struct xfs_buf *bp = bip->bli_buf; - - ASSERT(!(bip->bli_flags & XFS_BLI_STALE)); - ASSERT(!XFS_BUF_ISDELAYWRITE(bp)); - - trace_xfs_buf_item_push(bip); - - xfs_buf_delwri_queue(bp); - xfs_buf_relse(bp); -} - -/* - * The buffer is locked and is a delayed write buffer. Promote the buffer - * in the delayed write queue as the caller knows that they must invoke - * the xfsbufd to get this buffer written. We have to unlock the buffer - * to allow the xfsbufd to write it, too. - */ -STATIC bool -xfs_buf_item_pushbuf( - struct xfs_log_item *lip) -{ - struct xfs_buf_log_item *bip = BUF_ITEM(lip); - struct xfs_buf *bp = bip->bli_buf; - - ASSERT(!(bip->bli_flags & XFS_BLI_STALE)); - ASSERT(XFS_BUF_ISDELAYWRITE(bp)); - - trace_xfs_buf_item_pushbuf(bip); - - xfs_buf_delwri_promote(bp); - xfs_buf_relse(bp); - return true; -} - STATIC void xfs_buf_item_committing( struct xfs_log_item *lip, @@ -666,11 +623,9 @@ static const struct xfs_item_ops xfs_buf .iop_format = xfs_buf_item_format, .iop_pin = xfs_buf_item_pin, .iop_unpin = xfs_buf_item_unpin, - .iop_trylock = xfs_buf_item_trylock, .iop_unlock = xfs_buf_item_unlock, .iop_committed = xfs_buf_item_committed, .iop_push = xfs_buf_item_push, - .iop_pushbuf = xfs_buf_item_pushbuf, .iop_committing = xfs_buf_item_committing }; @@ -992,17 +947,24 @@ xfs_buf_iodone_callbacks( * During sync or umount we'll write all pending buffers again * synchronous, which will catch these errors if they keep hanging * around. + * + * XXX(hch): that won't nessecarily help us to pick up the errors + * with the current code.. */ if (XFS_BUF_ISASYNC(bp)) { + ASSERT(bp->b_iodone != NULL); + + trace_xfs_buf_item_iodone_async(bp, _RET_IP_); + xfs_buf_ioerror(bp, 0); /* errno of 0 unsets the flag */ if (!XFS_BUF_ISSTALE(bp)) { - xfs_buf_delwri_queue(bp); - XFS_BUF_DONE(bp); + bp->b_flags |= XBF_WRITE | XBF_ASYNC | XBF_DONE; + xfs_bdstrat_cb(bp); + } else { + xfs_buf_relse(bp); } - ASSERT(bp->b_iodone != NULL); - trace_xfs_buf_item_iodone_async(bp, _RET_IP_); - xfs_buf_relse(bp); + return; } Index: xfs/fs/xfs/xfs_dquot_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:14.813173372 +0200 +++ xfs/fs/xfs/xfs_dquot_item.c 2011-10-27 22:40:16.218216695 +0200 @@ -109,44 +109,6 @@ xfs_qm_dquot_logitem_unpin( wake_up(&dqp->q_pinwait); } -/* - * Given the logitem, this writes the corresponding dquot entry to disk - * asynchronously. This is called with the dquot entry securely locked; - * we simply get xfs_qm_dqflush() to do the work, and unlock the dquot - * at the end. - */ -STATIC void -xfs_qm_dquot_logitem_push( - struct xfs_log_item *lip) -{ - struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; - struct xfs_buf *bp = NULL; - int error; - - ASSERT(XFS_DQ_IS_LOCKED(dqp)); - ASSERT(!completion_done(&dqp->q_flush)); - ASSERT(atomic_read(&dqp->q_pincount) == 0); - - /* - * Since we were able to lock the dquot's flush lock and - * we found it on the AIL, the dquot must be dirty. This - * is because the dquot is removed from the AIL while still - * holding the flush lock in xfs_dqflush_done(). Thus, if - * we found it in the AIL and were able to obtain the flush - * lock without sleeping, then there must not have been - * anyone in the process of flushing the dquot. - */ - error = xfs_qm_dqflush(dqp, &bp); - if (error) { - xfs_warn(dqp->q_mount, "%s: push error %d on dqp %p", - __func__, error, dqp); - } else if (bp) { - xfs_buf_delwri_queue(bp); - xfs_buf_relse(bp); - } - xfs_dqunlock(dqp); -} - STATIC xfs_lsn_t xfs_qm_dquot_logitem_committed( struct xfs_log_item *lip, @@ -179,66 +141,23 @@ xfs_qm_dqunpin_wait( } /* - * This is called when IOP_TRYLOCK returns XFS_ITEM_PUSHBUF to indicate that - * the dquot is locked by us, but the flush lock isn't. So, here we are - * going to see if the relevant dquot buffer is incore, waiting on DELWRI. - * If so, we want to push it out to help us take this item off the AIL as soon - * as possible. + * This is called to attempt to flush the dquot associated with this log item. + * We try to do the whole thing non-blocking, and tell the caller to try again + * later if the item is pinned or locked. * - * We must not be holding the AIL lock at this point. Calling incore() to - * search the buffer cache can be a time consuming thing, and AIL lock is a - * spinlock. - */ -STATIC bool -xfs_qm_dquot_logitem_pushbuf( - struct xfs_log_item *lip) -{ - struct xfs_dq_logitem *qlip = DQUOT_ITEM(lip); - struct xfs_dquot *dqp = qlip->qli_dquot; - struct xfs_buf *bp; - bool ret = true; - - ASSERT(XFS_DQ_IS_LOCKED(dqp)); - - /* - * If flushlock isn't locked anymore, chances are that the - * inode flush completed and the inode was taken off the AIL. - * So, just get out. - */ - if (completion_done(&dqp->q_flush) || - !(lip->li_flags & XFS_LI_IN_AIL)) { - xfs_dqunlock(dqp); - return true; - } - - bp = xfs_incore(dqp->q_mount->m_ddev_targp, qlip->qli_format.qlf_blkno, - dqp->q_mount->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK); - xfs_dqunlock(dqp); - if (!bp) - return true; - if (XFS_BUF_ISDELAYWRITE(bp)) - xfs_buf_delwri_promote(bp); - if (xfs_buf_ispinned(bp)) - ret = false; - xfs_buf_relse(bp); - return ret; -} - -/* - * This is called to attempt to lock the dquot associated with this - * dquot log item. Don't sleep on the dquot lock or the flush lock. - * If the flush lock is already held, indicating that the dquot has - * been or is in the process of being flushed, then see if we can - * find the dquot's buffer in the buffer cache without sleeping. If - * we can and it is marked delayed write, then we want to send it out. - * We delay doing so until the push routine, though, to avoid sleeping - * in any device strategy routines. + * We drop the AIL lock across the call to xfs_qm_dqflush as it might block + * when reading the dquot from disk, and generally might take far too many + * other locks to keep a sane locking hierachy. */ STATIC uint -xfs_qm_dquot_logitem_trylock( - struct xfs_log_item *lip) +xfs_qm_dquot_logitem_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { struct xfs_dquot *dqp = DQUOT_ITEM(lip)->qli_dquot; + struct xfs_buf *bp = NULL; + uint rval = XFS_ITEM_SUCCESS; + int error; if (atomic_read(&dqp->q_pincount) > 0) return XFS_ITEM_PINNED; @@ -251,20 +170,41 @@ xfs_qm_dquot_logitem_trylock( * taking the quota lock. */ if (atomic_read(&dqp->q_pincount) > 0) { - xfs_dqunlock(dqp); - return XFS_ITEM_PINNED; + rval = XFS_ITEM_PINNED; + goto out_unlock; } + /* + * Someone else is already flushing the dquot. Nothing we can do + * here but wait for the flush to finish and remove the item from + * the AIL. + */ if (!xfs_dqflock_nowait(dqp)) { - /* - * dquot has already been flushed to the backing buffer, - * leave it locked, pushbuf routine will unlock it. - */ - return XFS_ITEM_PUSHBUF; + rval = XFS_ITEM_FLUSHING; + goto out_unlock; } - ASSERT(lip->li_flags & XFS_LI_IN_AIL); - return XFS_ITEM_SUCCESS; + /* + * Given that xfs_qm_dqflush might block on memory allocation + * and/or reading the dquot from disk drop the AIL lock before + * calling it. + */ + spin_unlock(&lip->li_ailp->xa_lock); + + error = xfs_qm_dqflush(dqp, &bp); + if (error) { + xfs_warn(dqp->q_mount, "%s: push error %d on dqp %p", + __func__, error, dqp); + } else if (bp) { + if (!xfs_buf_delwri_queue(bp, buffer_list)) + rval = XFS_ITEM_FLUSHING; + xfs_buf_relse(bp); + } + + spin_lock(&lip->li_ailp->xa_lock); +out_unlock: + xfs_dqunlock(dqp); + return rval; } /* @@ -315,11 +255,9 @@ static const struct xfs_item_ops xfs_dqu .iop_format = xfs_qm_dquot_logitem_format, .iop_pin = xfs_qm_dquot_logitem_pin, .iop_unpin = xfs_qm_dquot_logitem_unpin, - .iop_trylock = xfs_qm_dquot_logitem_trylock, .iop_unlock = xfs_qm_dquot_logitem_unlock, .iop_committed = xfs_qm_dquot_logitem_committed, .iop_push = xfs_qm_dquot_logitem_push, - .iop_pushbuf = xfs_qm_dquot_logitem_pushbuf, .iop_committing = xfs_qm_dquot_logitem_committing }; @@ -414,11 +352,13 @@ xfs_qm_qoff_logitem_unpin( } /* - * Quotaoff items have no locking, so just return success. + * There isn't much you can do to push on an quotaoff item. It is simply + * stuck waiting for the log to be flushed to disk. */ STATIC uint -xfs_qm_qoff_logitem_trylock( - struct xfs_log_item *lip) +xfs_qm_qoff_logitem_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { return XFS_ITEM_LOCKED; } @@ -445,17 +385,6 @@ xfs_qm_qoff_logitem_committed( return lsn; } -/* - * There isn't much you can do to push on an quotaoff item. It is simply - * stuck waiting for the log to be flushed to disk. - */ -STATIC void -xfs_qm_qoff_logitem_push( - struct xfs_log_item *lip) -{ -} - - STATIC xfs_lsn_t xfs_qm_qoffend_logitem_committed( struct xfs_log_item *lip, @@ -503,7 +432,6 @@ static const struct xfs_item_ops xfs_qm_ .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, .iop_unpin = xfs_qm_qoff_logitem_unpin, - .iop_trylock = xfs_qm_qoff_logitem_trylock, .iop_unlock = xfs_qm_qoff_logitem_unlock, .iop_committed = xfs_qm_qoffend_logitem_committed, .iop_push = xfs_qm_qoff_logitem_push, @@ -518,7 +446,6 @@ static const struct xfs_item_ops xfs_qm_ .iop_format = xfs_qm_qoff_logitem_format, .iop_pin = xfs_qm_qoff_logitem_pin, .iop_unpin = xfs_qm_qoff_logitem_unpin, - .iop_trylock = xfs_qm_qoff_logitem_trylock, .iop_unlock = xfs_qm_qoff_logitem_unlock, .iop_committed = xfs_qm_qoff_logitem_committed, .iop_push = xfs_qm_qoff_logitem_push, Index: xfs/fs/xfs/xfs_extfree_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_extfree_item.c 2011-10-27 22:39:42.528674212 +0200 +++ xfs/fs/xfs/xfs_extfree_item.c 2011-10-27 22:40:16.218216695 +0200 @@ -154,8 +154,9 @@ xfs_efi_item_unpin( * This should help in getting the EFI out of the AIL. */ STATIC uint -xfs_efi_item_trylock( - struct xfs_log_item *lip) +xfs_efi_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { return XFS_ITEM_PINNED; } @@ -190,17 +191,6 @@ xfs_efi_item_committed( } /* - * There isn't much you can do to push on an efi item. It is simply - * stuck waiting for all of its corresponding efd items to be - * committed to disk. - */ -STATIC void -xfs_efi_item_push( - struct xfs_log_item *lip) -{ -} - -/* * The EFI dependency tracking op doesn't do squat. It can't because * it doesn't know where the free extent is coming from. The dependency * tracking has to be handled by the "enclosing" metadata object. For @@ -222,7 +212,6 @@ static const struct xfs_item_ops xfs_efi .iop_format = xfs_efi_item_format, .iop_pin = xfs_efi_item_pin, .iop_unpin = xfs_efi_item_unpin, - .iop_trylock = xfs_efi_item_trylock, .iop_unlock = xfs_efi_item_unlock, .iop_committed = xfs_efi_item_committed, .iop_push = xfs_efi_item_push, @@ -404,11 +393,13 @@ xfs_efd_item_unpin( } /* - * Efd items have no locking, so just return success. + * There isn't much you can do to push on an efd item. It is simply + * stuck waiting for the log to be flushed to disk. */ STATIC uint -xfs_efd_item_trylock( - struct xfs_log_item *lip) +xfs_efd_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { return XFS_ITEM_LOCKED; } @@ -451,16 +442,6 @@ xfs_efd_item_committed( } /* - * There isn't much you can do to push on an efd item. It is simply - * stuck waiting for the log to be flushed to disk. - */ -STATIC void -xfs_efd_item_push( - struct xfs_log_item *lip) -{ -} - -/* * The EFD dependency tracking op doesn't do squat. It can't because * it doesn't know where the free extent is coming from. The dependency * tracking has to be handled by the "enclosing" metadata object. For @@ -482,7 +463,6 @@ static const struct xfs_item_ops xfs_efd .iop_format = xfs_efd_item_format, .iop_pin = xfs_efd_item_pin, .iop_unpin = xfs_efd_item_unpin, - .iop_trylock = xfs_efd_item_trylock, .iop_unlock = xfs_efd_item_unlock, .iop_committed = xfs_efd_item_committed, .iop_push = xfs_efd_item_push, Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-10-27 22:40:13.681172022 +0200 +++ xfs/fs/xfs/xfs_inode_item.c 2011-10-27 22:40:16.218216695 +0200 @@ -527,24 +527,25 @@ xfs_inode_item_unpin( } /* - * This is called to attempt to lock the inode associated with this - * inode log item, in preparation for the push routine which does the actual - * iflush. Don't sleep on the inode lock or the flush lock. + * This is called to attempt to flush the inode associated with this log item. * - * If the flush lock is already held, indicating that the inode has - * been or is in the process of being flushed, then (ideally) we'd like to - * see if the inode's buffer is still incore, and if so give it a nudge. - * We delay doing so until the pushbuf routine, though, to avoid holding - * the AIL lock across a call to the blackhole which is the buffer cache. - * Also we don't want to sleep in any device strategy routines, which can happen - * if we do the subsequent bawrite in here. + * We try to do the whole thing non-blocking, and tell the caller to try again + * later if the item is pinned or locked. + * + * We drop the AIL lock across the call to xfs_iflush as it might block when + * reading the inode cluster from disk, and generally might take far too many + * other locks to keep a sane locking hierachy. */ STATIC uint -xfs_inode_item_trylock( - struct xfs_log_item *lip) +xfs_inode_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) { struct xfs_inode_log_item *iip = INODE_ITEM(lip); struct xfs_inode *ip = iip->ili_inode; + struct xfs_buf *bp = NULL; + uint rval = XFS_ITEM_SUCCESS; + int error; if (xfs_ipincount(ip) > 0) return XFS_ITEM_PINNED; @@ -557,20 +558,23 @@ xfs_inode_item_trylock( * taking the ilock. */ if (xfs_ipincount(ip) > 0) { - xfs_iunlock(ip, XFS_ILOCK_SHARED); - return XFS_ITEM_PINNED; + rval = XFS_ITEM_PINNED; + goto out_unlock; } + /* + * Someone else is already flushing the inode. Nothing we can do + * here but wait for the flush to finish and remove the item from + * the AIL. + */ if (!xfs_iflock_nowait(ip)) { - /* - * inode has already been flushed to the backing buffer, - * leave it locked in shared mode, pushbuf routine will - * unlock it. - */ - return XFS_ITEM_PUSHBUF; + rval = XFS_ITEM_FLUSHING; + goto out_unlock; } - /* Stale items should force out the iclog */ + /* + * Stale inode items should force out the iclog. + */ if (ip->i_flags & XFS_ISTALE) { xfs_ifunlock(ip); /* @@ -585,10 +589,27 @@ xfs_inode_item_trylock( if (!XFS_FORCED_SHUTDOWN(ip->i_mount)) { ASSERT(iip->ili_format.ilf_fields != 0); ASSERT(iip->ili_logged == 0); - ASSERT(lip->li_flags & XFS_LI_IN_AIL); } #endif - return XFS_ITEM_SUCCESS; + + /* + * Given that xfs_iflush might block on memory allocation + * and/or reading the dquot from disk drop the AIL lock before + * calling it. + */ + spin_unlock(&lip->li_ailp->xa_lock); + + error = xfs_iflush(ip, &bp); + if (!error) { + if (!xfs_buf_delwri_queue(bp, buffer_list)) + rval = XFS_ITEM_FLUSHING; + xfs_buf_relse(bp); + } + + spin_lock(&lip->li_ailp->xa_lock); +out_unlock: + xfs_iunlock(ip, XFS_ILOCK_SHARED); + return rval; } /* @@ -673,93 +694,6 @@ xfs_inode_item_committed( } /* - * This gets called by xfs_trans_push_ail(), when IOP_TRYLOCK - * failed to get the inode flush lock but did get the inode locked SHARED. - * Here we're trying to see if the inode buffer is incore, and if so whether it's - * marked delayed write. If that's the case, we'll promote it and that will - * allow the caller to write the buffer by triggering the xfsbufd to run. - */ -STATIC bool -xfs_inode_item_pushbuf( - struct xfs_log_item *lip) -{ - struct xfs_inode_log_item *iip = INODE_ITEM(lip); - struct xfs_inode *ip = iip->ili_inode; - struct xfs_buf *bp; - bool ret = true; - - ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); - - /* - * If a flush is not in progress anymore, chances are that the - * inode was taken off the AIL. So, just get out. - */ - if (!xfs_isiflocked(ip) || - !(lip->li_flags & XFS_LI_IN_AIL)) { - xfs_iunlock(ip, XFS_ILOCK_SHARED); - return true; - } - - bp = xfs_incore(ip->i_mount->m_ddev_targp, iip->ili_format.ilf_blkno, - iip->ili_format.ilf_len, XBF_TRYLOCK); - - xfs_iunlock(ip, XFS_ILOCK_SHARED); - if (!bp) - return true; - if (XFS_BUF_ISDELAYWRITE(bp)) - xfs_buf_delwri_promote(bp); - if (xfs_buf_ispinned(bp)) - ret = false; - xfs_buf_relse(bp); - return ret; -} - -/* - * This is called to asynchronously write the inode associated with this - * inode log item out to disk. The inode will already have been locked by - * a successful call to xfs_inode_item_trylock(). - */ -STATIC void -xfs_inode_item_push( - struct xfs_log_item *lip) -{ - struct xfs_inode_log_item *iip = INODE_ITEM(lip); - struct xfs_inode *ip = iip->ili_inode; - struct xfs_buf *bp = NULL; - int error; - - ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED)); - ASSERT(xfs_isiflocked(ip)); - - /* - * Since we were able to lock the inode's flush lock and - * we found it on the AIL, the inode must be dirty. This - * is because the inode is removed from the AIL while still - * holding the flush lock in xfs_iflush_done(). Thus, if - * we found it in the AIL and were able to obtain the flush - * lock without sleeping, then there must not have been - * anyone in the process of flushing the inode. - */ - ASSERT(XFS_FORCED_SHUTDOWN(ip->i_mount) || - iip->ili_format.ilf_fields != 0); - - /* - * Push the inode to it's backing buffer. This will not remove the - * inode from the AIL - a further push will be required to trigger a - * buffer push. However, this allows all the dirty inodes to be pushed - * to the buffer before it is pushed to disk. The buffer IO completion - * will pull the inode from the AIL, mark it clean and unlock the flush - * lock. - */ - error = xfs_iflush(ip, &bp); - if (!error) { - xfs_buf_delwri_queue(bp); - xfs_buf_relse(bp); - } - xfs_iunlock(ip, XFS_ILOCK_SHARED); -} - -/* * XXX rcc - this one really has to do something. Probably needs * to stamp in a new field in the incore inode. */ @@ -779,11 +713,9 @@ static const struct xfs_item_ops xfs_ino .iop_format = xfs_inode_item_format, .iop_pin = xfs_inode_item_pin, .iop_unpin = xfs_inode_item_unpin, - .iop_trylock = xfs_inode_item_trylock, .iop_unlock = xfs_inode_item_unlock, .iop_committed = xfs_inode_item_committed, .iop_push = xfs_inode_item_push, - .iop_pushbuf = xfs_inode_item_pushbuf, .iop_committing = xfs_inode_item_committing }; Index: xfs/fs/xfs/xfs_trace.h =================================================================== --- xfs.orig/fs/xfs/xfs_trace.h 2011-10-27 22:40:08.610173785 +0200 +++ xfs/fs/xfs/xfs_trace.h 2011-10-27 22:40:16.222187321 +0200 @@ -328,7 +328,7 @@ DEFINE_BUF_EVENT(xfs_buf_unlock); DEFINE_BUF_EVENT(xfs_buf_iowait); DEFINE_BUF_EVENT(xfs_buf_iowait_done); DEFINE_BUF_EVENT(xfs_buf_delwri_queue); -DEFINE_BUF_EVENT(xfs_buf_delwri_dequeue); +DEFINE_BUF_EVENT(xfs_buf_delwri_queued); DEFINE_BUF_EVENT(xfs_buf_delwri_split); DEFINE_BUF_EVENT(xfs_buf_get_uncached); DEFINE_BUF_EVENT(xfs_bdstrat_shut); @@ -486,12 +486,10 @@ DEFINE_BUF_ITEM_EVENT(xfs_buf_item_forma DEFINE_BUF_ITEM_EVENT(xfs_buf_item_pin); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unpin_stale); -DEFINE_BUF_ITEM_EVENT(xfs_buf_item_trylock); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unlock); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_unlock_stale); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_committed); DEFINE_BUF_ITEM_EVENT(xfs_buf_item_push); -DEFINE_BUF_ITEM_EVENT(xfs_buf_item_pushbuf); DEFINE_BUF_ITEM_EVENT(xfs_trans_get_buf); DEFINE_BUF_ITEM_EVENT(xfs_trans_get_buf_recur); DEFINE_BUF_ITEM_EVENT(xfs_trans_getsb); @@ -880,10 +878,9 @@ DEFINE_EVENT(xfs_log_item_class, name, \ TP_PROTO(struct xfs_log_item *lip), \ TP_ARGS(lip)) DEFINE_LOG_ITEM_EVENT(xfs_ail_push); -DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf); -DEFINE_LOG_ITEM_EVENT(xfs_ail_pushbuf_pinned); DEFINE_LOG_ITEM_EVENT(xfs_ail_pinned); DEFINE_LOG_ITEM_EVENT(xfs_ail_locked); +DEFINE_LOG_ITEM_EVENT(xfs_ail_flushing); DECLARE_EVENT_CLASS(xfs_file_class, Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-10-27 22:39:42.536670491 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-10-27 22:40:16.230218778 +0200 @@ -346,11 +346,9 @@ struct xfs_item_ops { void (*iop_format)(xfs_log_item_t *, struct xfs_log_iovec *); void (*iop_pin)(xfs_log_item_t *); void (*iop_unpin)(xfs_log_item_t *, int remove); - uint (*iop_trylock)(xfs_log_item_t *); + uint (*iop_push)(struct xfs_log_item *, struct list_head *); void (*iop_unlock)(xfs_log_item_t *); xfs_lsn_t (*iop_committed)(xfs_log_item_t *, xfs_lsn_t); - void (*iop_push)(xfs_log_item_t *); - bool (*iop_pushbuf)(xfs_log_item_t *); void (*iop_committing)(xfs_log_item_t *, xfs_lsn_t); }; @@ -358,20 +356,18 @@ struct xfs_item_ops { #define IOP_FORMAT(ip,vp) (*(ip)->li_ops->iop_format)(ip, vp) #define IOP_PIN(ip) (*(ip)->li_ops->iop_pin)(ip) #define IOP_UNPIN(ip, remove) (*(ip)->li_ops->iop_unpin)(ip, remove) -#define IOP_TRYLOCK(ip) (*(ip)->li_ops->iop_trylock)(ip) +#define IOP_PUSH(ip, list) (*(ip)->li_ops->iop_push)(ip, list) #define IOP_UNLOCK(ip) (*(ip)->li_ops->iop_unlock)(ip) #define IOP_COMMITTED(ip, lsn) (*(ip)->li_ops->iop_committed)(ip, lsn) -#define IOP_PUSH(ip) (*(ip)->li_ops->iop_push)(ip) -#define IOP_PUSHBUF(ip) (*(ip)->li_ops->iop_pushbuf)(ip) #define IOP_COMMITTING(ip, lsn) (*(ip)->li_ops->iop_committing)(ip, lsn) /* - * Return values for the IOP_TRYLOCK() routines. + * Return values for the IOP_PUSH() routines. */ -#define XFS_ITEM_SUCCESS 0 -#define XFS_ITEM_PINNED 1 -#define XFS_ITEM_LOCKED 2 -#define XFS_ITEM_PUSHBUF 3 +#define XFS_ITEM_SUCCESS 0 +#define XFS_ITEM_PINNED 1 +#define XFS_ITEM_LOCKED 2 +#define XFS_ITEM_FLUSHING 3 /* * This is the type of function which can be given to xfs_trans_callback() Index: xfs/fs/xfs/xfs_trans_ail.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_ail.c 2011-10-27 22:40:12.489171652 +0200 +++ xfs/fs/xfs/xfs_trans_ail.c 2011-10-27 22:40:16.230218778 +0200 @@ -364,25 +364,24 @@ xfsaild_push( xfs_log_item_t *lip; xfs_lsn_t lsn; xfs_lsn_t target; - long tout = 10; + long tout; int stuck = 0; + int flushing = 0; int count = 0; - int push_xfsbufd = 0; /* * If last time we ran we encountered pinned items, force the log first * and wait for it before pushing again. */ - spin_lock(&ailp->xa_lock); - if (ailp->xa_last_pushed_lsn == 0 && ailp->xa_log_flush && - !list_empty(&ailp->xa_ail)) { + if (ailp->xa_log_flush && ailp->xa_last_pushed_lsn == 0 && + (!list_empty(&ailp->xa_buf_list) || xfs_ail_min_lsn(ailp))) { ailp->xa_log_flush = 0; - spin_unlock(&ailp->xa_lock); + XFS_STATS_INC(xs_push_ail_flush); xfs_log_force(mp, XFS_LOG_SYNC); - spin_lock(&ailp->xa_lock); } + spin_lock(&ailp->xa_lock); lip = xfs_trans_ail_cursor_first(ailp, &cur, ailp->xa_last_pushed_lsn); if (!lip) { /* @@ -418,42 +417,35 @@ xfsaild_push( lsn = lip->li_lsn; while ((XFS_LSN_CMP(lip->li_lsn, target) <= 0)) { int lock_result; + /* - * If we can lock the item without sleeping, unlock the AIL - * lock and flush the item. Then re-grab the AIL lock so we - * can look for the next item on the AIL. List changes are - * handled by the AIL lookup functions internally - * - * If we can't lock the item, either its holder will flush it - * or it is already being flushed or it is being relogged. In - * any of these case it is being taken care of and we can just - * skip to the next item in the list. + * Try to push them item without blocking on locks. Note that + * IOP_PUSH may unlocked and reacquire the ail lock, but the + * AIL cursor routines can handle that just fine. */ - lock_result = IOP_TRYLOCK(lip); - spin_unlock(&ailp->xa_lock); + lock_result = IOP_PUSH(lip, &ailp->xa_buf_list); switch (lock_result) { case XFS_ITEM_SUCCESS: XFS_STATS_INC(xs_push_ail_success); trace_xfs_ail_push(lip); - IOP_PUSH(lip); ailp->xa_last_pushed_lsn = lsn; break; - - case XFS_ITEM_PUSHBUF: - XFS_STATS_INC(xs_push_ail_pushbuf); - trace_xfs_ail_pushbuf(lip); - - if (!IOP_PUSHBUF(lip)) { - trace_xfs_ail_pushbuf_pinned(lip); - stuck++; - ailp->xa_log_flush++; - } else { - ailp->xa_last_pushed_lsn = lsn; - } - push_xfsbufd = 1; + case XFS_ITEM_FLUSHING: + XFS_STATS_INC(xs_push_ail_flushing); + trace_xfs_ail_flushing(lip); + + /* + * We do not want to break out of the loop early just + * because we have too many items that are already + * beeing flushed - this could happen for to easily + * e.g. because of inode flush clustering. But when + * we have an almost empty AIL that only contains + * locked buffers we must not stop pushing things. + */ + flushing++; + ailp->xa_last_pushed_lsn = lsn; break; - case XFS_ITEM_PINNED: XFS_STATS_INC(xs_push_ail_pinned); trace_xfs_ail_pinned(lip); @@ -461,19 +453,17 @@ xfsaild_push( stuck++; ailp->xa_log_flush++; break; - case XFS_ITEM_LOCKED: XFS_STATS_INC(xs_push_ail_locked); trace_xfs_ail_locked(lip); + stuck++; break; - default: ASSERT(0); break; } - spin_lock(&ailp->xa_lock); count++; /* @@ -499,42 +489,36 @@ xfsaild_push( xfs_trans_ail_cursor_done(ailp, &cur); spin_unlock(&ailp->xa_lock); - if (push_xfsbufd) { - /* we've got delayed write buffers to flush */ - wake_up_process(mp->m_ddev_targp->bt_task); - } + if (xfs_buf_delwri_submit_nowait(&ailp->xa_buf_list)) + ailp->xa_log_flush++; - /* assume we have more work to do in a short while */ + if (!count || XFS_LSN_CMP(lsn, target) >= 0) { out_done: - if (!count) { - /* We're past our target or empty, so idle */ - ailp->xa_last_pushed_lsn = 0; - ailp->xa_log_flush = 0; - - tout = 50; - } else if (XFS_LSN_CMP(lsn, target) >= 0) { /* - * We reached the target so wait a bit longer for I/O to - * complete and remove pushed items from the AIL before we - * start the next scan from the start of the AIL. + * We reached the target or the AIL is empty, so wait a bit + * longer for I/O to complete and remove pushed items from the + * AIL before we start the next scan from the start of the AIL. */ tout = 50; ailp->xa_last_pushed_lsn = 0; - } else if ((stuck * 100) / count > 90) { + } else if (((stuck + flushing) * 100) / count > 90) { /* - * Either there is a lot of contention on the AIL or we - * are stuck due to operations in progress. "Stuck" in this - * case is defined as >90% of the items we tried to push - * were stuck. + * Either there is a lot of contention on the AIL or we are + * stuck due to operations in progress. "Stuck" in this case + * is defined as >90% of the items we tried to push were stuck. * * Backoff a bit more to allow some I/O to complete before - * restarting from the start of the AIL. This prevents us - * from spinning on the same items, and if they are pinned will - * all the restart to issue a log force to unpin the stuck - * items. + * restarting from the start of the AIL. This prevents us from + * spinning on the same items, and if they are pinned will all + * the restart to issue a log force to unpin the stuck items. */ tout = 20; ailp->xa_last_pushed_lsn = 0; + } else { + /* + * Assume we have more work to do in a short while. + */ + tout = 10; } return tout; @@ -547,6 +531,8 @@ xfsaild( struct xfs_ail *ailp = data; long tout = 0; /* milliseconds */ + current->flags |= PF_MEMALLOC; + while (!kthread_should_stop()) { if (tout && tout <= 20) __set_current_state(TASK_KILLABLE); @@ -866,6 +852,7 @@ xfs_trans_ail_init( INIT_LIST_HEAD(&ailp->xa_ail); INIT_LIST_HEAD(&ailp->xa_cursors); spin_lock_init(&ailp->xa_lock); + INIT_LIST_HEAD(&ailp->xa_buf_list); init_waitqueue_head(&ailp->xa_empty); atomic_set(&ailp->xa_wait_empty, 0); Index: xfs/fs/xfs/xfs_trans_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_buf.c 2011-10-27 22:40:15.630172342 +0200 +++ xfs/fs/xfs/xfs_trans_buf.c 2011-10-27 22:40:16.234188505 +0200 @@ -165,14 +165,6 @@ xfs_trans_get_buf(xfs_trans_t *tp, XFS_BUF_DONE(bp); } - /* - * If the buffer is stale then it was binval'ed - * since last read. This doesn't matter since the - * caller isn't allowed to use the data anyway. - */ - else if (XFS_BUF_ISSTALE(bp)) - ASSERT(!XFS_BUF_ISDELAYWRITE(bp)); - ASSERT(bp->b_transp == tp); bip = bp->b_fspriv; ASSERT(bip != NULL); @@ -418,19 +410,6 @@ xfs_trans_read_buf( return 0; shutdown_abort: - /* - * the theory here is that buffer is good but we're - * bailing out because the filesystem is being forcibly - * shut down. So we should leave the b_flags alone since - * the buffer's not staled and just get out. - */ -#if defined(DEBUG) - if (XFS_BUF_ISSTALE(bp) && XFS_BUF_ISDELAYWRITE(bp)) - xfs_notice(mp, "about to pop assert, bp == 0x%p", bp); -#endif - ASSERT((bp->b_flags & (XBF_STALE|XBF_DELWRI)) != - (XBF_STALE|XBF_DELWRI)); - trace_xfs_trans_read_buf_shut(bp, _RET_IP_); xfs_buf_relse(bp); *bpp = NULL; @@ -672,22 +651,33 @@ xfs_trans_log_buf(xfs_trans_t *tp, /* - * This called to invalidate a buffer that is being used within - * a transaction. Typically this is because the blocks in the - * buffer are being freed, so we need to prevent it from being - * written out when we're done. Allowing it to be written again - * might overwrite data in the free blocks if they are reallocated - * to a file. - * - * We prevent the buffer from being written out by clearing the - * B_DELWRI flag. We can't always - * get rid of the buf log item at this point, though, because - * the buffer may still be pinned by another transaction. If that - * is the case, then we'll wait until the buffer is committed to - * disk for the last time (we can tell by the ref count) and - * free it in xfs_buf_item_unpin(). Until it is cleaned up we - * will keep the buffer locked so that the buffer and buf log item - * are not reused. + * Invalidate a buffer that is being used within a transaction. + * + * Typically this is because the blocks in the buffer are being freed, so we + * need to prevent it from being written out when we're done. Allowing it + * to be written again might overwrite data in the free blocks if they are + * reallocated to a file. + * + * We prevent the buffer from being written out by marking it stale. We can't + * get rid of the buf log item at this point because the buffer may still be + * pinned by another transaction. If that is the case, then we'll wait until + * the buffer is committed to disk for the last time (we can tell by the ref + * count) and free it in xfs_buf_item_unpin(). Until that happens we will + * keep the buffer locked so that the buffer and buf log item are not reused. + * + * We also set the XFS_BLF_CANCEL flag in the buf log format structure and log + * the buf item. This will be used at recovery time to determine that copies + * of the buffer in the log before this should not be replayed. + * + * We mark the item descriptor and the transaction dirty so that we'll hold + * the buffer until after the commit. + * + * Since we're invalidating the buffer, we also clear the state about which + * parts of the buffer have been logged. We also clear the flag indicating + * that this is an inode buffer since the data in the buffer will no longer + * be valid. + * + * We set the stale bit in the buffer as well since we're getting rid of it. */ void xfs_trans_binval( @@ -707,7 +697,6 @@ xfs_trans_binval( * If the buffer is already invalidated, then * just return. */ - ASSERT(!(XFS_BUF_ISDELAYWRITE(bp))); ASSERT(XFS_BUF_ISSTALE(bp)); ASSERT(!(bip->bli_flags & (XFS_BLI_LOGGED | XFS_BLI_DIRTY))); ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_INODE_BUF)); @@ -717,27 +706,8 @@ xfs_trans_binval( return; } - /* - * Clear the dirty bit in the buffer and set the STALE flag - * in the buf log item. The STALE flag will be used in - * xfs_buf_item_unpin() to determine if it should clean up - * when the last reference to the buf item is given up. - * We set the XFS_BLF_CANCEL flag in the buf log format structure - * and log the buf item. This will be used at recovery time - * to determine that copies of the buffer in the log before - * this should not be replayed. - * We mark the item descriptor and the transaction dirty so - * that we'll hold the buffer until after the commit. - * - * Since we're invalidating the buffer, we also clear the state - * about which parts of the buffer have been logged. We also - * clear the flag indicating that this is an inode buffer since - * the data in the buffer will no longer be valid. - * - * We set the stale bit in the buffer as well since we're getting - * rid of it. - */ xfs_buf_stale(bp); + bip->bli_flags |= XFS_BLI_STALE; bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY); bip->bli_format.blf_flags &= ~XFS_BLF_INODE_BUF; Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-10-27 22:40:14.813173372 +0200 +++ xfs/fs/xfs/xfs_qm.c 2011-10-27 22:40:16.238187917 +0200 @@ -387,7 +387,8 @@ xfs_qm_dqflush_all( struct xfs_quotainfo *q = mp->m_quotainfo; int recl; struct xfs_dquot *dqp; - int error; + int error = 0, error2; + LIST_HEAD (buffer_list); if (!q) return 0; @@ -405,16 +406,8 @@ again: /* XXX a sentinel would be better */ recl = q->qi_dqreclaims; - if (!xfs_dqflock_nowait(dqp)) { - /* - * If we can't grab the flush lock then check - * to see if the dquot has been flushed delayed - * write. If so, grab its buffer and send it - * out immediately. We'll be able to acquire - * the flush lock when the I/O completes. - */ - xfs_dqflock_pushbuf_wait(dqp); - } + xfs_dqflock(dqp); + /* * Let go of the mplist lock. We don't want to hold it * across a disk write. @@ -422,12 +415,12 @@ again: mutex_unlock(&q->qi_dqlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } xfs_dqunlock(dqp); if (error) - return error; + goto out; mutex_lock(&q->qi_dqlist_lock); if (recl != q->qi_dqreclaims) { @@ -438,8 +431,9 @@ again: } mutex_unlock(&q->qi_dqlist_lock); - /* return ! busy */ - return 0; +out: + error2 = xfs_buf_delwri_submit(&buffer_list); + return error ? error : error2; } /* @@ -1085,8 +1079,9 @@ xfs_qm_dqiter_bufs( uint flags) { xfs_buf_t *bp; - int error; + int error = 0, error2; int type; + LIST_HEAD (buffer_list); ASSERT(blkcnt > 0); type = flags & XFS_QMOPT_UQUOTA ? XFS_DQ_USER : @@ -1110,7 +1105,7 @@ xfs_qm_dqiter_bufs( break; xfs_qm_reset_dqcounts(mp, bp, firstid, type); - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); /* * goto the next block. @@ -1118,7 +1113,9 @@ xfs_qm_dqiter_bufs( bno++; firstid += mp->m_quotainfo->qi_dqperchunk; } - return error; + + error2 = xfs_buf_delwri_submit(&buffer_list); + return error ? error : error2; } /* @@ -1469,9 +1466,11 @@ xfs_qm_quotacheck( } while (!done); /* - * We've made all the changes that we need to make incore. - * Flush them down to disk buffers if everything was updated - * successfully. + * We didn't log anything, because if we crashed, we'll have to + * start the quotacheck from scratch anyway. However, we must make + * sure that our dquot changes are secure before we put the + * quotacheck'd stamp on the superblock. So, here we do a synchronous + * write of all buffers that we modified. */ if (!error) error = xfs_qm_dqflush_all(mp); @@ -1489,15 +1488,6 @@ xfs_qm_quotacheck( } /* - * We didn't log anything, because if we crashed, we'll have to - * start the quotacheck from scratch anyway. However, we must make - * sure that our dquot changes are secure before we put the - * quotacheck'd stamp on the superblock. So, here we do a synchronous - * flush. - */ - xfs_flush_buftarg(mp->m_ddev_targp, 1); - - /* * If one type of quotas is off, then it will lose its * quotachecked status, since we won't be doing accounting for * that type anymore. @@ -1644,29 +1634,30 @@ xfs_qm_dqreclaim_one( /* * We have the flush lock so we know that this is not in the - * process of being flushed. So, if this is dirty, flush it - * DELWRI so that we don't get a freelist infested with - * dirty dquots. + * process of being flushed. So, if this is dirty, write it + * out so that we don't get a freelist infested with dirty + * dquots. */ if (XFS_DQ_IS_DIRTY(dqp)) { if (!write_dirty) goto out_busy; else { struct xfs_buf *bp = NULL; - + LIST_HEAD (buffer_list); trace_xfs_dqreclaim_dirty(dqp); mutex_unlock(&xfs_Gqm->qm_dqfrlist_lock); error = xfs_qm_dqflush(dqp, &bp); if (!error && bp) { - xfs_buf_delwri_queue(bp); + xfs_buf_delwri_queue(bp, &buffer_list); xfs_buf_relse(bp); } if (error) { xfs_warn(mp, "%s: dquot %p flush failed", __func__, dqp); } + xfs_buf_delwri_submit(&buffer_list); mutex_lock(&xfs_Gqm->qm_dqfrlist_lock); } } Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-10-27 22:40:14.809173098 +0200 +++ xfs/fs/xfs/xfs_dquot.c 2011-10-27 22:40:16.244688077 +0200 @@ -1135,22 +1135,7 @@ xfs_qm_dqpurge( struct xfs_dqhash *qh = dqp->q_hash; xfs_dqlock(dqp); - - /* - * If we're turning off quotas, we have to make sure that, for - * example, we don't delete quota disk blocks while dquots are - * in the process of getting written to those disk blocks. - * This dquot might well be on AIL, and we can't leave it there - * if we're turning off quotas. Basically, we need this flush - * lock, and are willing to block on it. - */ - if (!xfs_dqflock_nowait(dqp)) { - /* - * Block on the flush lock after nudging dquot buffer, - * if it is incore. - */ - xfs_dqflock_pushbuf_wait(dqp); - } + xfs_dqflock(dqp); /* * If we are turning this type of quotas off, we don't care @@ -1202,36 +1187,3 @@ xfs_qm_dqpurge( xfs_qm_dqdestroy(dqp); } - -/* - * Give the buffer a little push if it is incore and - * wait on the flush lock. - */ -void -xfs_dqflock_pushbuf_wait( - xfs_dquot_t *dqp) -{ - xfs_mount_t *mp = dqp->q_mount; - xfs_buf_t *bp; - - /* - * Check to see if the dquot has been flushed delayed - * write. If so, grab its buffer and send it - * out immediately. We'll be able to acquire - * the flush lock when the I/O completes. - */ - bp = xfs_incore(mp->m_ddev_targp, dqp->q_blkno, - mp->m_quotainfo->qi_dqchunklen, XBF_TRYLOCK); - if (!bp) - goto out_lock; - - if (XFS_BUF_ISDELAYWRITE(bp)) { - if (xfs_buf_ispinned(bp)) - xfs_log_force(mp, 0); - xfs_buf_delwri_promote(bp); - wake_up_process(bp->b_target->bt_task); - } - xfs_buf_relse(bp); -out_lock: - xfs_dqflock(dqp); -} Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-10-27 22:40:13.673170747 +0200 +++ xfs/fs/xfs/xfs_inode.c 2011-10-27 22:40:16.244688077 +0200 @@ -2357,11 +2357,11 @@ cluster_corrupt_out: */ rcu_read_unlock(); /* - * Clean up the buffer. If it was B_DELWRI, just release it -- + * Clean up the buffer. If it was delwri, just release it -- * brelse can handle it with no problems. If not, shut down the * filesystem before releasing the buffer. */ - bufwasdelwri = XFS_BUF_ISDELAYWRITE(bp); + bufwasdelwri = (bp->b_flags & _XBF_DELWRI_Q); if (bufwasdelwri) xfs_buf_relse(bp); Index: xfs/fs/xfs/xfs_trans_priv.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans_priv.h 2011-10-27 22:40:12.489171652 +0200 +++ xfs/fs/xfs/xfs_trans_priv.h 2011-10-27 22:40:16.248721987 +0200 @@ -71,6 +71,7 @@ struct xfs_ail { spinlock_t xa_lock; xfs_lsn_t xa_last_pushed_lsn; int xa_log_flush; + struct list_head xa_buf_list; wait_queue_head_t xa_empty; atomic_t xa_wait_empty; }; Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-10-27 22:40:01.238188776 +0200 +++ xfs/fs/xfs/xfs_super.c 2011-10-27 22:40:16.248721987 +0200 @@ -974,15 +974,7 @@ xfs_fs_put_super( xfs_syncd_stop(mp); - /* - * Blow away any referenced inode in the filestreams cache. - * This can and will cause log traffic as inodes go inactive - * here. - */ xfs_filestream_unmount(mp); - - xfs_flush_buftarg(mp->m_ddev_targp, 1); - xfs_unmountfs(mp); xfs_freesb(mp); xfs_icsb_destroy_counters(mp); @@ -1398,15 +1390,7 @@ out_destroy_workqueues: out_syncd_stop: xfs_syncd_stop(mp); out_unmount: - /* - * Blow away any referenced inode in the filestreams cache. - * This can and will cause log traffic as inodes go inactive - * here. - */ xfs_filestream_unmount(mp); - - xfs_flush_buftarg(mp->m_ddev_targp, 1); - xfs_unmountfs(mp); goto out_free_sb; } Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2011-10-27 22:40:13.685172888 +0200 +++ xfs/fs/xfs/xfs_sync.c 2011-10-27 22:40:16.257172598 +0200 @@ -313,17 +313,10 @@ xfs_quiesce_data( /* write superblock and hoover up shutdown errors */ error = xfs_sync_fsdata(mp); - /* make sure all delwri buffers are written out */ - xfs_flush_buftarg(mp->m_ddev_targp, 1); - /* mark the log as covered if needed */ if (xfs_log_need_covered(mp)) error2 = xfs_fs_log_dummy(mp); - /* flush data-only devices */ - if (mp->m_rtdev_targp) - xfs_flush_buftarg(mp->m_rtdev_targp, 1); - return error ? error : error2; } Index: xfs/fs/xfs/xfs_dquot.h =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.h 2011-10-27 22:40:14.809173098 +0200 +++ xfs/fs/xfs/xfs_dquot.h 2011-10-27 22:40:16.261181282 +0200 @@ -145,7 +145,6 @@ extern void xfs_qm_dqput(xfs_dquot_t *) extern void xfs_dqlock2(struct xfs_dquot *, struct xfs_dquot *); extern void xfs_dqunlock(struct xfs_dquot *); -extern void xfs_dqflock_pushbuf_wait(struct xfs_dquot *dqp); static inline struct xfs_dquot *xfs_qm_dqhold(struct xfs_dquot *dqp) { From wkendall@sgi.com Fri Oct 28 08:32:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SDWYZ0154949 for ; Fri, 28 Oct 2011 08:32:34 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 60B56304059; Fri, 28 Oct 2011 06:32:31 -0700 (PDT) Received: from [134.15.68.210] (cf-vpn-sw-corp-68-210.corp.sgi.com [134.15.68.210]) by estes.americas.sgi.com (Postfix) with ESMTP id 0444C70006E2; Fri, 28 Oct 2011 08:32:30 -0500 (CDT) Message-ID: <4EAAAEEE.5030600@sgi.com> Date: Fri, 28 Oct 2011 08:32:30 -0500 From: Bill Kendall User-Agent: Thunderbird 1.5.0.14ubu (X11/20080502) MIME-Version: 1.0 To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: incremental dump directory selection References: <1319214933-16276-1-git-send-email-wkendall@sgi.com> <20111028093752.GB23069@infradead.org> In-Reply-To: <20111028093752.GB23069@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Fri, Oct 21, 2011 at 11:35:33AM -0500, Bill Kendall wrote: >> When doing incremental backups, xfsdump does a recursive scan through >> the filesystems to determine the proper set of unchanged directories >> to include in the dump in order to make the dump self-contained >> (allowing files to be restored from this dump without applying the >> base dumps first). >> >> For high-inode count filesystems, the recursive scan may consume a >> significant portion of the backup time. This patch adds a -D option >> which causes xfsdump to skip the recursive scan. Unchanged directories >> will not be dumped, so the base dump(s) will have to be loaded prior >> to restoring files from the dump. When restoring files from such a >> dump, a message is issued to alert the user that files may end up in >> the orphanage if the base dump(s) has not been applied. > > Any chance you could submit some xfstests coverage for this feature? Sure, will do. Bill From wkendall@sgi.com Fri Oct 28 08:35:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SDZZkq155079 for ; Fri, 28 Oct 2011 08:35:36 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5E9F2AC005; Fri, 28 Oct 2011 06:35:32 -0700 (PDT) Received: from [134.15.68.210] (cf-vpn-sw-corp-68-210.corp.sgi.com [134.15.68.210]) by estes.americas.sgi.com (Postfix) with ESMTP id CB91F70006E2; Fri, 28 Oct 2011 08:35:31 -0500 (CDT) Message-ID: <4EAAAFA3.1070109@sgi.com> Date: Fri, 28 Oct 2011 08:35:31 -0500 From: Bill Kendall User-Agent: Thunderbird 1.5.0.14ubu (X11/20080502) MIME-Version: 1.0 To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: fix metadata restore on split files References: <1319671483-27787-1-git-send-email-wkendall@sgi.com> <20111028093716.GA23069@infradead.org> In-Reply-To: <20111028093716.GA23069@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Wed, Oct 26, 2011 at 06:24:43PM -0500, Bill Kendall wrote: >> xfsrestore does not apply certain metadata until all of the file's >> data has been restored. This allows, for example, files with the >> immutable flag set to be restored properly. >> >> While testing multi-stream restores, I noticed that files split >> across multiple streams did not have their metadata restored. >> Looking into this further, it also applies to the single-stream >> case where files are split across media files, such as when a >> backup spans multiple tapes. >> >> The fix is to check to see if a file is completely restored >> whenever we hit the end of a media file. The current code >> is broken because it relies on all media files being applied >> during the same restore session. >> >> This also moves the S_ISREG() check into restore_complete_reg() >> rather than relying on callers to make the check. > > Uhh, that's a nasty bug for people storing large files over multiple > tapes. Any chance we could get an xfstests test case for this? > > Can we somehow simulate multiple tapes using small files? I'll look into this. Bill > > The code change looks okay to me, but I have to admit I don't really > understand the code very well. From wkendall@sgi.com Fri Oct 28 09:53:53 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SErrSv158233 for ; Fri, 28 Oct 2011 09:53:53 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1971630404E; Fri, 28 Oct 2011 07:53:50 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 04D1170006E6; Fri, 28 Oct 2011 09:53:50 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id B25B621E23A6; Fri, 28 Oct 2011 09:53:49 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfstests: add missing binaries to .gitignore Date: Fri, 28 Oct 2011 09:53:25 -0500 Message-Id: <1319813605-29938-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean A clean checkout of xfstests followed by a build resulted in a long list of untracked files. The current .gitignore ignores most binaries, but the "dmapi" subdir was missed as were some binaries from the "src" subdir. Also ".libs" and ".ltdep" appear under a "dmapi" subdir, not just under the top-level "libs" directory, so ignore those regardless of the directory they are in. Signed-off-by: Bill Kendall --- .gitignore | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 91 insertions(+), 1 deletions(-) diff --git a/.gitignore b/.gitignore index ef43f9a..900ff95 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ *.o *.la .dep +.libs +.ltdep autom4te.cache configure @@ -10,7 +12,6 @@ config.status include/builddefs include/config.h include/config.h.in -lib/.libs ltp/aio-stress ltp/doio @@ -31,10 +32,12 @@ src/dirstress src/dmiperf src/fault src/feature +src/fiemap-tester src/fill src/fill2 src/fs_perms src/fstest +src/fstrim src/ftrunc src/genhashnames src/getdevicesize @@ -54,14 +57,21 @@ src/nametest src/permname src/preallo_rw_pattern_reader src/preallo_rw_pattern_writer +src/pwrite_mmap_blocked src/randholes src/rename src/resvtest src/runas +src/stale_handle src/t_access_root src/t_dir_offset +src/t_dir_offset2 +src/t_futimens +src/t_holes src/t_immutable +src/t_mmap_writev src/t_mtab +src/t_stripealign src/testx src/trunc src/truncfile @@ -71,8 +81,88 @@ src/usemem src/writemod src/xfsctl src/aio-dio-regress/aio-dio-extend-stat +src/aio-dio-regress/aio-dio-hole-filling-race src/aio-dio-regress/aio-dio-invalidate-failure src/aio-dio-regress/aio-dio-invalidate-readahead src/aio-dio-regress/aio-dio-subblock-eof-read src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer +src/aio-dio-regress/aiodio_sparse2 + +dmapi/src/common/cmd/read_invis +dmapi/src/common/cmd/set_region +dmapi/src/common/cmd/set_return_on_destroy +dmapi/src/common/cmd/write_invis +dmapi/src/sample_hsm/migfind +dmapi/src/sample_hsm/migin +dmapi/src/sample_hsm/migout +dmapi/src/sample_hsm/mls +dmapi/src/sample_hsm/mrmean +dmapi/src/sample_hsm/wbee +dmapi/src/simple/dm_create_session +dmapi/src/simple/dm_destroy_session +dmapi/src/simple/dm_find_eventmsg +dmapi/src/simple/dm_getall_sessions +dmapi/src/simple/dm_getall_tokens +dmapi/src/simple/dm_query_session +dmapi/src/suite1/cmd/create_userevent +dmapi/src/suite1/cmd/dm_handle +dmapi/src/suite1/cmd/downgrade_right +dmapi/src/suite1/cmd/fd_to_handle +dmapi/src/suite1/cmd/get_allocinfo +dmapi/src/suite1/cmd/get_config_events +dmapi/src/suite1/cmd/get_dirattrs +dmapi/src/suite1/cmd/get_dmattr +dmapi/src/suite1/cmd/get_eventlist +dmapi/src/suite1/cmd/get_events +dmapi/src/suite1/cmd/get_fileattr +dmapi/src/suite1/cmd/get_mountinfo +dmapi/src/suite1/cmd/get_region +dmapi/src/suite1/cmd/getall_disp +dmapi/src/suite1/cmd/getall_dmattr +dmapi/src/suite1/cmd/handle_to_fshandle +dmapi/src/suite1/cmd/handle_to_path +dmapi/src/suite1/cmd/init_service +dmapi/src/suite1/cmd/link_test +dmapi/src/suite1/cmd/make_sparse +dmapi/src/suite1/cmd/obj_ref_hold +dmapi/src/suite1/cmd/obj_ref_query +dmapi/src/suite1/cmd/obj_ref_rele +dmapi/src/suite1/cmd/path_to_fshandle +dmapi/src/suite1/cmd/path_to_handle +dmapi/src/suite1/cmd/pending +dmapi/src/suite1/cmd/print_event +dmapi/src/suite1/cmd/print_fshandle +dmapi/src/suite1/cmd/probe_hole +dmapi/src/suite1/cmd/probe_punch_xfsctl_hole +dmapi/src/suite1/cmd/punch_hole +dmapi/src/suite1/cmd/query_right +dmapi/src/suite1/cmd/randomize_file +dmapi/src/suite1/cmd/release_right +dmapi/src/suite1/cmd/remove_dmattr +dmapi/src/suite1/cmd/request_right +dmapi/src/suite1/cmd/respond_event +dmapi/src/suite1/cmd/rwt +dmapi/src/suite1/cmd/set_disp +dmapi/src/suite1/cmd/set_dmattr +dmapi/src/suite1/cmd/set_eventlist +dmapi/src/suite1/cmd/set_fileattr +dmapi/src/suite1/cmd/struct_test +dmapi/src/suite1/cmd/sync_by_handle +dmapi/src/suite1/cmd/test_assumption +dmapi/src/suite1/cmd/upgrade_right +dmapi/src/suite2/src/dm_test_daemon +dmapi/src/suite2/src/invis_test +dmapi/src/suite2/src/mmap +dmapi/src/suite2/src/region_test +dmapi/src/suite2/src/send_msg +dmapi/src/suite2/src/test_bulkall +dmapi/src/suite2/src/test_bulkattr +dmapi/src/suite2/src/test_dmattr +dmapi/src/suite2/src/test_efault +dmapi/src/suite2/src/test_eventlist +dmapi/src/suite2/src/test_fileattr +dmapi/src/suite2/src/test_hole +dmapi/src/suite2/src/test_invis +dmapi/src/suite2/src/test_region +dmapi/src/suite2/src/test_rights -- 1.7.0.4 From nanashi@otenet.gr Fri Oct 28 12:08:10 2011 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SH88VJ162287 for ; Fri, 28 Oct 2011 12:08:08 -0500 X-ASG-Debug-ID: 1319821673-299c026e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sphinx.otenet.gr (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 34FE5206B5C for ; Fri, 28 Oct 2011 10:07:54 -0700 (PDT) Received: from sphinx.otenet.gr (sphinx.otenet.gr [83.235.69.19]) by cuda.sgi.com with ESMTP id BqCj8tBCFJulgAPQ for ; Fri, 28 Oct 2011 10:07:54 -0700 (PDT) Received: from dionisos.otenet.gr (dionisos.otenet.gr [83.235.67.28]) by sphinx.otenet.gr (ESMTP) with ESMTPS for ; Fri, 28 Oct 2011 20:07:51 +0300 (EEST) Received: from [192.168.254.201] (athedsl-4514061.home.otenet.gr [94.71.205.21]) (authenticated bits=0) by dionisos.otenet.gr (8.13.8/8.13.8) with ESMTP id p9SH76GQ020508 for ; Fri, 28 Oct 2011 20:07:21 +0300 Message-ID: <4EAAE13C.5060205@otenet.gr> Date: Fri, 28 Oct 2011 20:07:08 +0300 From: nanashi User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100401 Thunderbird/3.0.4 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfsp_repair segfault (3.1.4 & 3.1.6) Subject: xfsp_repair segfault (3.1.4 & 3.1.6) Content-Type: multipart/mixed; boundary="------------080002020106030206060606" X-Barracuda-Connect: sphinx.otenet.gr[83.235.69.19] X-Barracuda-Start-Time: 1319821686 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------080002020106030206060606 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, I have a corrupted RAID5 xfs filesystem from an intel SS-4000 NAS storage. I'm using slackware-current with 2.6.39.3-smp kernel (32bit & 64bit) When i try xfs_repair I get xfs_repair: dir2.c:2133: process_dir2: Assertion `(ino !=mp->m_sb.sb_rootino && ino != *parent) || (ino == mp->m_sb.sb_rootino && (ino == *parent || need_root_dotdot == 1))' I try both x86 and x86_64, I build 3.1.4 and 3.1.6 with DEBUG=-DNDEBUG and both continue but gave me a segfault [23978.718305] xfs_repair[25800]: segfault at 7fffa1d81ff0 ip 00007f15c1852049 sp 00007fffa257f048 error 6 in libc-2.13.so[7f15c1715000+19b000] I try xfs_metadump and I get segfault too. The partition is 2.2TB and I don't have enough space to dd it to an image. I attach the xfs_repair & xfs_metadump output before the segfault. any help is appreciated. --------------080002020106030206060606 Content-Type: application/gzip; name="md127p3_dump.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="md127p3_dump.gz" H4sICPG7qk4CA21kMTI3cDNfZHVtcADsPAlwG1WWLVuyZUs+kjjBOQgdxwHnkCzJsiyThMiX bPm+ZMuGxG7bsiVbVitq+QphcUgIGZYdwtayhB2GGAJDZrlykNhJnMTchp1SArNFDDuzuPYi tUyxmVkGzMDg/b/7t6R+cWCmdmu3ala/Sn79/7vf+//3/93f7bA2VFHbEihQZATGEBhLoJJA kSGRQBWBagKTCEwmMIXAVAIXEbiYwCUEphG4lMBlBN5EYDqBywlcQeBKAlcReDOBqwm8hcAJ As8QeJbAcwROEniewAsEXiRhqCWwjsB6AhsIbCTQTmATgc0krFkEridwA4EbCdxEoIZALYHZ RI6DwBYCWwm8k8C7CNxO4A4C24icMQKfIvBph7WhUEzLLfPzsB9QbI3xX5vf3v/S2FGKKmvR xpMkygl6lMA9BN7Ho+fn5xCkRRLdGzG4Q6VGylUnKOXpYh5jiyzEnlf5zhO3LhaYsXeeFNAv o+W/WRwFpdbQeBfyJouIryxiLhDnATn1um0l1fCXT0aj9yeRf5s0/6ZRkmfctjLmrRnLfLTM /wl3ATyXK9AvDv3ioyPi/1cpKGwsxOM91M839T/Iz+0PX06nVmVeoF7w5lMNj1wMw/6vEfw9 gr2I7offC5///ArVqFpzQxgt0RIt0RIt0RIt0RIt0RIt0RIt0RIt/xv7/yLJ/h/u+8XnAWH4 AwQPR8A9CD6H4L0I/hTBP0PwbxEcQvB4dP8fLdESLdESLdESLdESLdESLdESLdHyf19sBYX4 zOJHEedcRgHJrLQqA3h4FC9mTFqHR/liAX/slLQup0EdyFMAvALg44C+OIu0Do+4xAN+JcAr gb0JQH8CxAN/EgF9IsCrgD5Vu7SuBng1wCcBfBKwJxngkwF/CsCnAP4UYG8qoE8F8lIB/SJA vwjIXwzwi4G8xaD/LQH5XALkpQF5aUBeGsh3GpC/FMhfCvxZBvK5DMi/CdiTDuxJB/TpQP9y gF8O9K8A9q0A/qwE+lYC/CqAXwX0rQL23Az8vRnIWw3krQb+rwbybgH6bgF4GvDTAL8G+L8G 2JMB7M0A8VsL9K8F+EzAnwnsyQT2rAP06wD9OkB/K6jfBuy5DeCzAD4L2Lse6FsP+DeAeG0A /BsBfiOI50YgbxOg3wT0a0A8NECeFuC1wJ5s0J9ygP9GgDcC/bkAnwvxwB8T8McE6POAvDyI B/LMAJ8P+PMhHvDfDuy5HdBvBvI2A/wWgN8C4rcF6NsK8FtBPu4A+boD5HMbwG8DeAvAWwC+ AOALgD8FwN5CwF8I8EUgfkWAvhjgi4G/JcCeEoC3ArwV2FsK4l8K8GUAXwbxwJ9ykJ9yYE8F wFcA/krgbyXAVwH+KoCvBvbVAPtrIB7w1wJ8HbCnDvizC+B3Afw+YO8+qT716+D284RUv3G7 VN7tail/mVOKrzJI+Zvs0vw7tkr5d/xYWm9/Tiqv85dS/J7PpP3zK6WEXpZ1t4RetuFDaX3j VunqPHtQYq9M/5JUnv5TKb1BLpVnuFkSX1k1J/FX1nivtN71sFTezzZJ+d87LZU/2ybl/+3j Fmn9OQk+JmOrtG7cL5EXY/pKoi8mcJ8U/8y9Uvyzfkk8Yt5cQoH6qLReCPCFAF8kte/NYlC3 Svnf+mBMWr8C8FcAfgbHZyXams1Gd6vR8j9dHMWGwoR2+Vycj5pVmqkZcVIl/3kobvZGY7R8 Az0/z29o7k/QFje0NQRYv5PH6wjxaEpvqbnIbuxgvdUJK4pWG8BNb/8iAzPQu6u7nOkfqc6J j1msreLbXUgu/R1mHuBXDkh+/HCLuqBJLi7KjuI/Y1RMTFyvosPNakX6KcFO2cNKbZt/oMPt dQvtvH/XqIT/iGc8MbZK9g5Cf+16v7pZT5dMKfilfj6xy+po8SmZPvmtl0aDMhyH2uvjIDOj drOOUh9OGfAG3AGPs4vGcpx+MrvVCsFSH47rZtxdfkac9cxie5rT7h+pLu3Q2etrinSFLsWI 5Y5+SnYAyUUxXj0O5RYVNNpqqmVHyc1uXNHv9g5w4XpcfpLbG3C6/WyPn+mWzWD7RqnlPQnO gMvLcu5+lvcT+08fpFbdDuXPzyc5kH3XsDSMVyQxHk9nTBaWM0Yte21hP2PMQl6WvZaoYQNu 2st4GTeyQGhvp9KfUHaWDSX7txuL59VziN5H9nK3JPg0rsIEU6mC5eUcIHuIC/Eus3yov1Te pTFofZz4jElzMcGrKdTIrt27bFOb3RuImRD6kezIDey6TOJ9ROnY2ZnYpyjbLbRfE/K8+Ut5 FeP2GGOVgpwlx1PsRI5Gr0OKu+bn1elaJpZs6pecWORvrjV27uSG8vJGBmUn6gJytp/NieX9 nKL03y4227mWjs4iRlOcZ9qpMtQtz6HC/8e76GCqKc9X3281m+36luStrX1rDXlaX1fsMME/ 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 3k/ti++hFrenHZ3OSV2zz755/vDuX4+dvnb4uVmbdrwlO3vrtQ8FnL/8WvuSMPHj9ot73fHO M2/v8HWWu25YN/Hu8Y0fLPzgRGrS+K6Vi17ZOmLqs58tM9/2atTw1ftPzvPQ7/j65dcH3f0V 43ZWdF3xi/Z5jCRLOvDXcU/cfu3aBx+8wTX1fUztD+63UN8ROP8JSQc2PBjDW8/fH//puosn d2zfde3tL/pTLC7q1U1nB003XW/8ealS+BXS+7R9Se1LH1dfc1dky4fQ/StPtW+68ZNfwtyz 1239OP7jIvPpFhjhnZeYovdHYe99UDZ84/APz58c+fN16d/RtrPVm86q7sre9MBro3cu1SKP u4X7YIKNGOHK62aYKddEVh3f9432wdiqQ8cGvHv43U2fLNgn3HLjKYcmd4D+2tSNol2Y5xGx L6P4DtLcQUe+ebRxy+zB1POP/DL02XcVkzAzHnrUJ3xxj/5G37ulT1+5gT9t56c7YVMPPnqD cNT97ZsYiQZk/h36ov2Pv/nWIvOUx4bzt/N33T7L12rLWTufzd39Jf7IlHU3fFWz9iffa7lp r50/+uuvw0+uemh2043nymc/3a3tPLtlxeyNF6Lr6ib9AHlQVj3pnK7u8QVH3owOOrt1ifvV HZ2vDj1Fvd2y/eC5zWsfXH30J+Sx/7B+fHO36K09dNgDxLe/fU/bmX7vPsI05xufdW2CCh6s GceZNuTCtk8W3tTZcnHGQQX1Acr02kd2W78nH/ux9uuTH499Y9zmj2Lvnr3T5X3buefHXV/+ Z3p8OuzGu+/6tjZff9f9q5uF2WFzipEJz9+WvuHYBap59NPu7Jb7f172fHuKsXK77fqLHc/f zDmVW22ZqLi4VPwobuSta25yL52W+/piLXMj2fMlZtF3r9ad3b/76GPnfh5vOjp6R7qqreX+ a5+jtT73gvaGbY99Yzpx05PLn33k6+t2nSn/nPMtwLyHnE/GfXHjs5mG+qXF0VtHJZ/e+/pc xsaVvzeivtF/E32wbeOve1DIEv+1tavqZ/042fx9/bkT7z78RfrN16bOf1PPXLnwW+Gji09s Gc/IzVw8ytrchJwzgb3pDsgna17B7wnWf3N/Ystd7YwvPz19l9/QNO/1Mf4P6JLBP7wpqtr9 7eaTjg0Uw+C2fQ9CnDZ/9cuFzvWW8QP15SP2h+bMtY8xRj7ZFyW8cu/j2dTqT8o/TGLeljQi 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 x786dPzk9COboKMuei9sO+H77dhO5K7Uj3f8POx72nbOd49s3fvN5I45P9Z/u/SzpzYy1/u+ m/vVkC2bv37rzVtfe/a7D7+7cwd165cbPB/dvhl1BfwfN1QPuXbMt40bALzfqNT/2DB+faX+ n85A/twQvAL+UPwXayEjoPIzzjO4U76TlqN3H159YsTx3QM/rr2pvnnIsovfnh/yu/i3IXum 72k/TT5XVe8evnDUtrGOcacntJ4bcf6p/bcdygzeP+TEqC9G144ijb4wKjV63tiLYw+POTXm 11pGLaEOMfS3BqCUx6wf+eAQxWDzCObQ68b/NEYInzHlx1FThu8efXbkwYn4a3ZOGDH+uvM1 Z+01718B/0kg/TmJDav78v+kg3Mq9Mf3rvsd3c/5H8NNYsjo0beNe2fi9fAm5MhJsUnfj5g4 Kjb88PCDNR/VdF38+oKvZkf1jonLJpyoJw0uV4+BPj2kPHAT5JGLFzrjF96CvN01edB/Bs4e +H1tW/Wt1d+fufXMwfPPXvRcyJ/vOPHYKVPt3QPPQyjQB088cuK2g4WDzt8R+0efWnt6BWQc VH545oGvjjQeaanZA8l2vXd+XO3z0GdqS1K9BLSnJ3T95epjszx819qJPfgywDnK0Mfe7Rgh 7mn1doD+Jz6GDOvxF7rDn3pQXN/THrqv+/tnpB0jetZJLBeD/uee66h0Mb3c7X/e1etf0+P/ aG1tzxzpj7rTnz12bXXP9583dPuPrq3qmX//dbd/zvUdlf0Pv5vZ7T/dUdWzvnNbN/y5Szoq 8Tu6/fNgHZXzGXZ153fewx1VPfJ8H5ge7JtlHUMLl1Z1VsO+e7ajqrsNAq3tDv+e3wE9cqnX E/B/0lHdnV/oSFCnwX64rqOqOz/du5FUw7YQOqp64k/u6Pb/2lHXbT9Aad3xtzIhk7rz070b ZDVs+xqgoixfvmL50iVLlyy5sHjAosXA38KBixbOX7B4yaLFF+ZXL1y0cEHn/PoF8+e/uGDe i/NfnD9/4cJ5nfOrgIcLL9bNnzfvxXnz5s6bM2fuxXkDFs5/8cUF8zvnTQDigQFzuuMvWAAk AXy/YCGQ0sJhwPeLFi9dtmzpsiULFy1aPHQJ8LN40ZIlixYsXLy8c8WAZUuWLV+x4uKyASuX L1uxesXF5dWrVq9e1bm8a0XX8qmrVq9csXLlKvBeuXzliuXLli5dsWz58iWLlyxetGjpks6l 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 qtShcXd3d3d392QnqVGgLe7OwWmhQIHiFIoXDu4UikuLu/vh0G+n906B83AgPe/zvtf3x8l1 9Z4me62dzPqtmTWz9qyZGStbi62PHLvonaF1vbSKc4Emq20xZ516TcEdbMLvL81jvTE6tLEX pDTJLbN8bpcTSMEPM88Z/uabq6MP3CYfgvgfHJjlUDepmZRPbYhzEH7iMu3HpHlrrxiC+B8c HGeY1e6k0Tcyd9mh1EYvndng0CQ/1QaN7XSjjLBW0JNnUo9ZcpxUOAztBw4Oj7d5DqPJtWZI mcOvPXwYygc3ODJp6NjTq3zphmmExoyRLXDXjotfvX0YOicyODpZbaVUjFUCR3ZwLWVq8uyX Fj9zumv+cAO6PjarWFpJtXkBQ5nhnPDhFi95dufF978wDOXdGJwxyawFy0yGz+KEcxaL62eW Hs5jz+AOQ/pvEDGL6mU3V3JyBUYnPnHY4Y7IovdTvNwwpAcHZ870u1d6c9qBhXmr94qRYeiM 6eD4hLJaZ7CyKfvkkKzJGYH03+DETLVTE0h54PCzs/HLkSMQ7oOTE76VZmVenVMNYoOK/EiP /6mZbJvSlls5RsQeYfhCMNLje9ZEkcosljP+1EBgamVrBKp/Ozh7kr+qIVS1vBnlqMbsOIi0 aO3m1PgFIz3858xq2szNts3U0fo7M5pj41xheVNFN9LDf+6ki5Vbw/D6QqumUIcoMoT4hcuF bw+N9PCfNwtgtNOZZtYc55uH18yJkncu40/ZRnr4zx9vGL0eZiE9KcsdhPlptJet5c7JUmW1 i11f2cxMHTp3bhVxSMIn37trtJf34q6ZWiWLBTQHcLUjJG+zRiH+h+6eKBkNtqrLWphak4Pf PArxP3TPRIrZWGnMusqIVfZh+yjE/9C9Uyp2wN2Ja4Jpw/jksknGeZ8t73w9b3RdL2vaRNAt 1AryVu1klfZqbRTie+i+qc5qH8+zaqWgwIEvwMN3NW+q2+zi0e3Q9fsnkqszqQajHRivMCXW UWi/e+jvU2tWrnRyjEWmNQenXRddfcSR3/OfWzUKzYOhByb8wZLWzKFmZuAlDV4v39HQgxON TshcWyPUzly4xEQcg54ZDD00Za9yBFSg1eGXl7i0CvjuS67a+BYwBsn/0MMTrGxSI1yZyg/D D5rIjfXyBjwyxagGV2vUhYzVCJeqspRrzWdkt2wfg9b/oUcnnCZrbqU21RlRO0NHjEHr/9Bj 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 e8Wa8e/c3wDXf6K/Seu/WUGyBl3/0R1l6JlBDHt7BsNx40YWumNOqHPsIC/vrd5eO14obXvj wGHJ4cMnD73StMfT3cV9u6cTg+ns5u7mxnIkMh2XGNYOTKajgyODYU+n29kt023sbWzsGAwH Op1GoVGsliiBlhaWVBpKM9xDylo/PnKq88gn77e/8/6h/Qc+kL7Ds2HQmY78iFfefM+E9f86 rn/AP2ag/ns+Nmn9R+P/vWyC048//HhLOXpLqb9tMTo2Nj4xdUc/rke/rdQqtWp8XDWuIqrG 9WNu4xrVlGpqXDU5NaXRqNXYc2pKNY4i7LmsJmj0anN00/TM9PKs9Zx2bhZ9zMzMzSAzeg0T 0UypJifV6JBCH6qJqfE7Y0qlfswwThhbvmU1phwbuzV2+7Yx+jt9dHDN+N9w9xgc/0udpo3/ fVGv56FnqEtUCxqVRqNaU/UUcxqVSqFRl2hEqrWZNZWip5ljm6i0ZYqBarA20BJQkoqaUmnW 2G80ijXNzobOYFhTrWkWFjRUZFbxkZGhgZ4LPd1fnD99+vPzF788d+bM2dNnuz/p6jr7aWdn 95efyrpOd509cfTEuS59p9WnZ06d6Tx5quuTDbIzJqz/+Pm/L+HPe6D+UZ0mrf9o/P+xlOB4 /979+3fJd+/rFheXdMQFnX5Rv2A/P7cwNzOv1c4vzs5qZ7Wojvo52sz83Mzc3ML8LDI7r0e2 zczOItPoN2oxN6ddWNTp5tEfizotohm7NdL7j3EVotZo0CNgcX5+eZap1S3ML+gWtIsLC4sL i1rtghb9Vb9o0BkWlxcM6ItaaOeM0X9DWeqa8b/R+xuo/8Nbpunfq9OgtvpPNnR+errrU9mZ zlOnumTHT3R2HpdKj52QyTqPL0s5x0+cPHb0vUNHJYfe//Ddw4el0qPY87BUcuRDqfSI5F2J VCKRHv3g6JEj0kMfHDr2/rtv6w/Yv7H/Pw4ceOvA/v1/amvf+7pEdvbwjtcK4zJee6N8qxfb a7MrG10WNvvx9rwcz49PS0uP4SZxubE8fqwJ6/+3uP5W03+B+ltVmxb/ePLK0PnPNygiJik+ 5+UX6199++i5M2cvXb/+3c3vbv3PDz/dGR+fnJjUqKc005rxCVRLZE6n1d3V6RZ0qMx39feJ vzxYvm+uu4cy9x7qKPMIgumNHhAGhDCrn2uZnZqcUN6+c/vOuFo9PqbE/t8kohkfG/3x+5GR bxUjI0PXhq5cvzF8vff82TPnv5AbFf+vfP5NjC+uPytzCer/8wNT4//t6PkfnclgOqFztT2T bmNtY2djbU2jWenRoU2l2tEZdGuyReCywTeYQjUjUYJnDEc9UCs63Snu2wPWJAsaxZJiaUki WpDRFyPSPJxJ6MmRm/tzThExziTsfRhkFnuz5+ZnnmF7uHm4sTfrPQ1e7ps9PLZ4bfVydXX3 9mZ7PLPlOS9vL28223Ozhwn649f/fO1Hy+D1/79roB3L2Ph/LozAGp+YnBifUiHo9KyaQCf3 SfSh1+inDGobDarn1KRmSq2eVCOIftYSQedujDMgDnPILCo3+sAaDYLMoM0viM0sop6enpmZ RvE0Mq1HLECLTh/Ty0jErEazYouuCagJajM3jf06p0amgRVW/89i2PLm2hNE0h2ir/wGrquS QNhn5uuLnl+u1v8bp7RkZFZbJLwq2HDpGmqF172aoAkSOUXcOqptZbTVYNZq/b9JVgpfkFla EcJN98tNjBAKIgp8UqNbebZbfC9jt+/zoJ3KrSCuviZLxM8W5JQUN4bzaiNySrgVpSIO0Spj VzABrwM15SoObeXwKoNKmiviYmJThNk1uf45ucE8c5JTCi+ZgNdDUrtz08WRO3nlTZUicWFF XEZ0cEhyZFSpuCiBeJfZunIYS1pX6gGGEUgGS1EaUVhcEyz7587e4XtEvP6TZmu5KKlGLEqs KEqNTwxqaMpMD67N96+s2VmXUBSbHV4UKqqtjKKmuluAlYCI99P0tiROXS0/IDC8vCpzpzgi Pb86Nz0zvrlE3BwiTKuKyfEPjSrlheSQygOr0HPp1bqAyBaeiFtQWF7UlBvdmFa4kxdS5B/o EyuMFmVGVgbwy5Ljo1PtErJEheC6Rgr++cykma0VooDIVP+4iNiKkERRfmRBdmJwcWNqaVZs VXB+K7cuXywu4ti1CbI3EwhFi/jnGpNmt+ZUBoiS/BqbklrjK8L5vMac8mhRIjckPKIqvzw+ sKCsJDW6nha6tWkv4bFy16S5bdH+xenV1Turm3yyY8UldU3CqmZxSnxMYaSYK/bnJ4eENqRU ZMeTxUEpZEnral1ArZcgJq4qtZ7vU1xZIYgLyE9LL/bP4NYVplTnh+8Mz45KpgRz+R5meD20 +S1CQWBLaG5TQUVWTXMSjycS7QwQV6Zzkhs4cQ2JAp/6En8Lu/qg+ucIU+9wtGZS+HcLm4SF nOSAwsrSRP/ylOyY+OTaljJhRGpGQrioMNfsRccXeVi8tFoPcHFzcjCnKas2PIlf1ZhenF7u X9gUHSOuqSoP8WkJFSbZcTLTtqB2+HGh8whpim0WCgtLG8SxRQGVzYVFSYllmU1JPhnxxK+z SaAuOrJAwv2+uymEH1OUwUss5jT4pArqONmx9bnBsYWxmeEl0QJa5F4aiCRJeD20eyFFhfn5 YlFAUAUvq6Als54bIc5JSM7m53CSmziN/ryE1OIK//CixgpRdER6YWNmSWpjrcPzW/6ATUQK HQmvk3j/eVFMS0hoRF1LsygglJNRVpvJzQ8RC30CQxuSCsND+eKooJKI4HhOXX1dtYibmJgl qExvibHlcvdgUxtJCf/Pz8+k1kSFB5Zy/avKgksjfQqTWmOCS5qLhbm1gUlpCeEFFs278poW yXg9uAfexbXCEjFXmFPNy4jjp1VkRDckl5c0RBXnh9bVx9bHVGWbeTm8ANNozcj48f+LVxU/ uLoyI7W2prAlNIIf2ZRVJYiubxDW5if68TMKS0KJZq1Rpav1AB9uERdUxDUFcvLTK7MyG/Kj oyMyEhoj6/KLgwTlSbVR8QJhs415ZHEg8vDUEEFLBvdMBASSGz0nuVpQE+rPTSsvsN7Aq195 Qz8Z1H/MI5AuW+bU2gmrOWXYceVrZY7Xf1xiFTUEJLSIK5ML/Tk1pTs5TfkVcTWCHOJf3Pji 4XurdQCX3dITBBklfk2BJYkVmfnZQdyqjIDi3OxsP8tdlMoCc9xfvWNsa35aUXVdCyeYn94U mCAwI6p8VebtcLvBOaq1oiS+ROjHyUr1a6qpDiqKtLGKeQnGHebweCez7ROC6wPrRa1+AeK6 SEvbNuFGzF9zOM7JmxxaW/xzUiICW/zrY2NEQdQXGJt2o38P68CRPWkt8S3JST6kJk9vfx86 XvePvPl/2fsLuLaW7n8UDu5eKAVaIJAQJAYhBE+AkIQQCO4kQAIJxBO0RqGlrtSVttSNurdQ pe5uUDcoLe53B0LLeZ5zWjjvX+7v815gM1tmrzVrvmvWyJ5Zoxfq4Yphi6WxyvamLDN1hX1T tTcIS0wghNITMyKjdMT8gpjBddrqCn1XhRiFkxkJdE5kgJQY6aE5SY8PPKntU1fIrQo1Dsxw dY+JyQ4Q5acFFujr4g15i13M1RV+8FQdxvAiqQHcjAhRhhDj6e4u1g2BaKaA1BV6rQrT8gzl EfRTc5SlA3yP9fcDdVmT0t+P/3afvfIbPwuLnQF0O4bdW1vkP7Cv5ZiO3T/nTPhEhF3+u3Xp ur1APv/jONTv+br8xzq4Ib727b/4Xv8Hvhd65Pgq/cP44O/5OgEoxgdH0UD+Q8vulBXzGJXV FKFifFN5aJ2Twg4o1SvC14rwjSJ8qwgV6wGUFOuilT4oQoWeKSn2zVJStJ+UvijCr4pQsa5e SbGuXOmbIlT451Qa2nfjhyJsVoSK8XilIb8MbYqwXREq4FVStFuVuhShYh6zUo8iVOznpqRY 16+kaMMpK2BSVmSYsmLfU2WFEwtlxXdgZYVfEGXFvBhlxfi4cvVQR0gRKsbvlBXfdJQvKEKF vxdlhT8EZYVfA2WFXVFW+J1WVoy/KLspQsV8FGXFemxlrCJUjNMp44cGohRhwN/p+6TOX3qX HPn3ehfd+896V0s9fvl3eucI+/typjqM79d/4Lv2N3zJIb/nC/sHvryuX3wnRf09X5e+35Rv 2h/ktfn78t0yTF7d6L/n+/Z3+Rz2e74OqL+Xd94we7b2H/jK+n6Tz9NKfuevZjEU9/d8k7t/ 8XWJ+Xu+of2/kbfk93wh/8D3/jC+p/6B76nf4Tv9D/Ki/h7ft8P0KjT27/mq/k7eGb/na4// e3mH/zz/B75Lf8OXPPP3fO3If8/Xqn+4Pmv+rf+WFq2DV/4xn1P2/EafQXohBX/N57kTB/mG 9gzX57/n66P9G76Jv+P7Ube/9u/5uvT94suL+3u+lTr/zLfWVPbb+tm36q98Lyvy+cIweZ/H /j3f5N/xjf+DvLf/Xl6rpl98rRL+nu8kXYDvP+mVxe/l9ar9q14NyXuoV12+3vgv/i1Vlu0Z I0+a6pFIuc+pDWo9GDkLoyE/lhYNbvK69ZZVx0v5HCVbdMgJ+V4V19AsVXl42dcnUd7T4gfQ ZqfLu/7ECrp8LvcFErVKHtaQMpbKx/smkWTX5KE0ZM5uedJOx95LkbcZomPvfZCLG5bwKka+ 97Fn8kyWfLxka0rSKvl3Yvs89RT5nkBV+WkDz11LfRLldXbWkB/ILal9S+TjRlsYc+X8zU7N zJT7F9l1jlYi32eedPWRj1z2JVcflcnbOCuv9w3QO3Q3UDoRCB89bcDKRxruvUhaIt+D0fmd 9m55G+j4ux6svG2h+33J8uNAmPZ9lae8c5XUvGy3fP+6GT29A+9vHixSI/v+O7j/8a/xP6vZ jorvP6q2o53/cYwJMlp94d2bA5vuvFuw886dspd99evb+hjPnsaV/bCICz3O/rBPTe1D6XPj tqk+e3YrdaxiOXWFus7LlZhF+HatctKbUv/h+VfyNaucqxoLDM51H7l4IeSZJRdyvHpyUOjc z989xA86vAufPEgOaHgQtKQvHXG87/WyrQ+xe/hn1ka4ezIou9ZRD4R823rqdk7E80v7RjP/ x29o/M/iho9i/Hd36OjG/zapBzJBlsiVNZ56kO+9BKMNUCPKfQ2qjTBan1GuXX3JvvgIR/nb EnoJYvmSM+8dC25WlOSLTaxPBbxGW296u/5NyPWbZuNxkUTqRuOOqXcsCpalKE2afm3VEzz7 virmTnmJfnbJo5AF0x5MMYkce/JObiMlbNlE7I4bOW/HVRkdQuP0Pcqgi9WLtLdv3rbpcKXW TgeHnpHgP7j/8S/8x5+IHZr/FTS68d8Swpk6kOG7xtlhGdLspUdyljlVT5s8Rd+48tgpsjkr 0GhtsB02xOxJicTuXuPJ531vQmQ2t2vXpeduhm4noow5JvOKPr/dB4d8b2bt6lp2OozvtSvi lK9zzCTNZZuaSwSyxNbAjuj11stVXA6AEhykdSlnoz9+b56xVCfiLmIHmFme45O37vOF5asL 0qnRqV5vtuhvo48C/01D+NtB8hX4Y5YOfZYf6fyPNBvQGHhfXeLYsw3XYwWpH5wfLdB2Xb7g zJUOUfKO1CP+0fse75puvUO7PrFyzmGdsXhE4nWzRX5Y3ekXXK2hYRfCDt3tj0p+H06D5plP feVRWO5hq/F2+nT7ZGenORrxBm/PvHV9PjM5ZlHKo/3P8rzutc1slG27t0qQ5XVy3dMGztiT FVa2qsr2i2YlzzksIMzQ3EQeCf7jURp/wf/n/sdKKpWjK/81h0rrQEYik3r+Mfd29Nrg0sD1 XBOjjfMXNqgkoZT73b9WnB4z4YjZOfBUvSzmtmlue3fZz/e+So5MGod67aisngLBn92mbGi0 RgyepCFALApffz/Zfm7DA5zjFpX2mg26nFYOkz714qMZhzob3yRtFCRBMG/PzFte+OPOG7I7 DIpRerPc6pvN8SfdtXkP7H68nwjdnD0K/KuH8HcxoyjG/yefGdX8T2Ww2SMmyNyqqHqR0aS3 +zRUbbeOq3yhrNHeXD2OAe2Y/vxzagistUN0X8XGRSQC2aWuW/i217yighEftinTyuGOZCK0 SDOlfswSS6tNTU9fTNv+9IVg++0nOnHe0y/sQqCXf7MIeDfxbZ/slg/WA0U7Y/G6GFkR0UUT mZRPf3nY8M6uNnLHFYKXi3JIPXfqBBfpgwL12yPBf0Ia5i/421hVDc3/2z667/9K1UDH1Mjk RGiran3qOLAsxm7ycu15QflazVbLFpYf9L+cO+HQErU1nW/RNDOiAFFZ2za3NjIj7dj1xNC1 TctNHOjzyf1+1g5HVlQEl5p+JEgRuOPlqrCK8irlqePWzzxwxe3zmB+bnBZsPGCVtrvTbZX0 ZuT73QfX+qk8vFO0G05fuEXXuLhVtOLbNtGK2QvnJeos0oobBf5zhvB317BQlH/2UBtmhOu/ 0yO+MkFj53XroE1mXjTX2qX3YiJ9mvH4H+jzdF8Xz93Qq1ZE1dmby5ykMXfMaK2OM4VajhfY 37SuSzi9r+Lf+H67o5VtOjfrpTbhjv78o6cvvuPvNEcL49IzpjwPfX/qztp3p+6vzbjF23Iw 66XZZa1Hzm+6l7p/X7iU9t33M/QIc9sC34o94PbVX2pfdCWWoB6HLIqnbh8J/tZL0v6C/8/9 j5W020eHP6E3BKj/fyw6PAcmwhjOaEvsmbVHFYl+Z5uec6ffW2Uu7clGxAfmtklq8aucdby/ 3Lh0s7qwboyhttczX9NTH4uU1roiFy9YE2sXlT/WWJq37UkcxjVxeV6bbFnsuXc5M6dFv6Be N3qRmN328vkO9c0r7zGXi77c2DxzRahy3i5KLedO+23Llt6v2BtMyczM1+WJD6InEUaB/2cF /kjl1mMK/LeBRlX/K2+aO7UOZJnRKzjX0HoW2hfa2d7hvabd2C9qsvVEaXP3dDN21tfW+Rr7 H8UYFDyK8RetPnJys8V9g4RHhxbGz/f2Xep02uZUskNm3Dj1hNay1JB1+xc+YU2q5aDzZjwY 173ZEluEc79KSJ2RbV+2z2I24uWEbexd2za5YqTPeTeud0Jv0Hl7TsyNPfri1s6XZtbCp1/n 74wcCf425xfI8UcO4f9z/2PQt4zRrv8oY4IMdMvUrPRtQKBigwrjSXlm104FZq5uDZrzYh7E 6rF41r35571802qnrZl31HMcZjP6e+1LjUbuizXb3U54aK1ofx8e3aB3EZs0oey5uLgosNVm Y2ArqvPIkfInOz9Bm9tVd289HZa/nngGlFBSWaySbjQeC37CVUOHGcDPsRd4vk+8aJ2/98Qq fV9868pFdHL0KPAfmv+D1Ce/Vdj/8Aujnf+xDQ8yneNzeBcTwjV9vjnJ+s1r/ymh8xLu2e+P O+TwRLs34b3zZG1pzaKr8ajpgo+M+xsWTDo90Smb67FqG926fhL9shR7JOPYzob4xveZ5/oL EAe3bTXGzHm1Zr6Lh5bWNLxywmPjAN01d2FHwJpXwSHxz/Tu5IXkbN2zesfq1f0Z7/kntl12 MlQJKK5yrn3oZHNAPWAk+NsmQ+KH429X5aHA/9O70a7/+ArExa5Y1tzz+F3zpIddqYSnj16c OrRss279tGnXPNZEmrTTPHdveaPcdk6c+vnSguiqUxkUNg9RO8djXeHX8bODdsHNrn9kr93X FVr/+fWCeUc7GhN7z/0gPjm3xD73Xc7LLcs+vd6qslrXdxEhO84p88XhktPmyQtPWoSyTpwK OLd+hdY6L1xoud1sPvrC96/qsXMejGD+n6UJKE0+/89qCP8JzPOK8u9lNrr2H5jIZ4LGIJdt OvrjtV6sfncLaprQM12Lp6Gl3EwA99+vrTdfWF6+gOdzaeM6613tTbCZKOv8UDObogPVuxw0 S2YWTOkwNC0uii6+p6E6HXahFG9B+BBu1zjdDR0hSjKnvPXOLsFUTTtb/ERa6db+ddz1lG2z 9uZm3sHW85Z4XS2ysdynT25aU2/1NTG+LGVhbfXhWbojwR88P/Iv+NvXsxT41xuNbv638iFE HcjgoO821m5vfJvnftZph8XH+Sbo+XsvFMydbbTPL2zzlCPvA18V3601P6O+TntFmbo4P+DN orUFypXGGVZ7VduVsGlc522TprR10Zp9toHOlr0vz1Pp+dbmeZ+5Ka98GY7tUn86H/tjub5O ZH/88q0LPgkqQ1cJm1+ucTIOnvfuazjeJEJnm9FM+LLKetH4Txmjaf+/HMLfIWKZovzb3Rvt +o8fFSATiU5H+i3l9+CL1Zwm6OlHEaRv+19cW/kw+UZHheOyBdt3Ve7UO171rSoVJ7pv5VG3 M0sfrLeUEjhhi4rgQr++/wXnmyG3+5imO8Eepb4rMytMJhnfs9y+8BOxkXD6JXS7f8EKbLrj 5tbNrUsJnzdUiEmm3C6XDRhz7sYdqD0tqw6mv/8aMSEwt0Dls+vSwN7GkeBvH2f6F/sPNV48 NP+zYrT9/xPFICNSkQ7/2fKwZ7GB4slZh68jXsDLXle55sHuB8SiU5d0F3erbjm45PY32Pm8 sm8ZDJMptk51wekb2lxPd39FnDYouPm53T+ztdrApCv8m/2pV3CmY6vp7qMrx8pM6z881rpm yqHna0VW0w75TdU5/Ky3eKvIPWpZn8ZSo6rZd78dM73Hhc39VHPoAoznjg65zB/F/D/sEP6o p72K/u7T3aNa/wz0/4OrQfrQ1tWWJhPv+Jdr9EiuVp6c/r2mYJnngdUXrZ+cqemf1RM0dSJ0 mzN8WYvjZMHXJa3KhwL2lFzaSKq4y1A5c/DV9Mvmh5tgZ1tPOR+52Pk0ZYHuZkgtpiGzACrz 9KEea1xff//YzCVTfziXMzqe3VGP/uRIiuHQjj2LH9P32tju2Yo1i2u+Mp6/WJndDor/HFO1 fkT4f9sd/7f4gx59H538JYTqOpB+xsfxGz3vq2GnT+xdVh8h5XKW5DngXKZoH3U4hZ+i91wy r9r1sitFtnfG3XXdGwteaSW9frZp7MZm5lKyUeY0mYrbjUUkjfd2VaXNV9sszzx5uKrf4Et8 o3RN2bmju3G217yrLgDvxVHPxrDWgZp5G5o8P+Ts9/yw5nvn+osdX9aPC0D/eIIMPuS+z1Bt s2njKMp/nwJ/1K/2X/mQ3w+Lkfb/MypAFqa3siL2kExPqd/y2ixesrR09525dYUBSgemdyr1 LX/29dOswreC/BUntn2KaHhr7evGOZLlBjV5ade38LVrL9fZ+3xHyqS9DTlrmJZr4FBdb3F6 3jy0oYpt2jUnV63VGNomp533icvAhzcE95rsnMK/v8DrBoYVwCxehMNXY+uY1aqhKO80hq6S ypkzZyYKR4I/9LjwL+X/5/7noM8Vo/X/UAbE9ajSP2D0RfvV0sOb29n9TxAGesSY6WUtetVG LqoqNdQijSfbJ5pMMX+2tzv1Vb7EhNG16RxDuJRwK+wbAR6qcv+KO/5FhVnLdP6SM7n7g5+X 6BLYt1ExquH0dB/1Nx17otRMzkXLcNfMV6Efg1VqdldtcF9kuVo3nSBdvHLBUePzBY71flFz Wz9NYPoHLHQfRfkPGsL/1/qvncWja/+DzZ4yQZZ3rBkhJ5a9u8/86PNu5pmNZ7cjXe89jby5 58T1VmJQ3vl0eInRes9ZpfkL32numDejnRUsgW6HnA0R+e2+/YOx7DuTFAc6tTqRaRBTorRX vZGYbdS91/xNtP7Xe6k1L6PiKn3XdF6d/Sb5QWW9bY/rd8fnbZCUgoMrba9fvdvnXytdE2A1 cXqw28SlCzxnUdjLR4K/Q6S6vPyjfuL/PFox/+LdodG1/5SqPWxABo4f1MtXHx87MSa0v2S9 FuwmOicxwvpmUEflpabITtoP9kNG7QfSclFOpZNPxdmiH0rx4Vb01NvbnDW7XL/U5t02P6KB KKY8V7daot7aFL87c4qDc7bfzsRWW8m4b2uuVY/9qMuz3TFh4knGnBPdamP8soo96u0LWnmr 6hz7fPvnCbYyro/jIlGLTeL1P3nTRtD+G68c/kXu/+PIEP6W7HuK+r9UOlr/D9/woHG37uRM sjIBeUENy28ibmc9uaGidTk749jmpckvr60qsE43nrQzsgZ+mLBg1rgf02lVBlenbdV99Cls 07y8b1nnDopjqg6+nbg75cf4h69vnU/M51UE9jpvN80uYdQcffKoYvZktUZXuMikWfrWq73s kBixaOG8CWxwXzmr6AH93LzkSVaFewuNO21lKXfzJpk2jAj/z2sfD8cfJvsytP6nfXTzvwm9 ocUgw/a6w2vnHhVZu65HIZE9yz5tmrvjyI6D90GLzRLuvg3KvD3myWvxkknrzApVoHVvbhgb VG1EUHwzVzw/53Vk94++GDu/XbAVXoTN989kvfefIl0oDJ9q0ZVf5XT/00Li+7bWj1OS9bHj pgY+Ndp5/tXi1o6kTal9eZ4k7OH1mm2Lg6oolzZ/OcCTYVu9Cvb1uneMAP8JqgeIcvwthvB3 +OysKP+CG6Mb/9k0txQPGktdpnVjc2bmGEfmJYKfl9LYzZtnEd3Pxe1Sr712p3cN8c5L5I5N +c+WlmatvrPc/c6r5botwZlqDWGnCHl72Uvcjs1edTf+Uxofzlo4GXR4x4RaryNXK09rZL6b KApvZbw+s5PdvnqnZfbyPHD+ln1Yp41tdD3WQkHm0/QJd5D5OkDL0ch1J9/w6+yFM6xnQ9+P BH9Hyyt/wd9Rb5qi/PcuH+36j1l4kOFL01pDs7ZNM5hzPr75oV3UZL+mbabeYj3MgufzKVvO rvz8sb1rYsC1vBl1Pv3ebdaeUz8kn3T8OnFhSS6C86T3PjjPZW9Z7mfhQfht2tbmQ2tz002v f0wzPmhzg2V2MOeTLXZhXsO2u9QItZ6liT1uSzUKDaIqlm1PZrke0S90wJR4kLDXxZFO1uw9 knbu7KsjwN/azhwv9/+SN4S/q66TovxD94xu/ddr0Y46kMn05cwNmnYrZ52cIbvYbzb5MMOu Z+Frr4lznE6+AU1ZIX2U+kRNdePiwxEsRlKekge+5ONKytpVlUsKKTsjrwTu/OHw1reQHLP7 eqia1cey4gM6MrtdB0rxVJU5BwKRKxqfTT5qZT1lYbvf2ubu3jMb7iFeroBnbflIrxgzPvBa U8RXM3PDXbW2DE9PcOyBfT0PRoK/U2jbX/B38turGP8H4UY3/lfT0lAHMnKuV3pSX+uw7da9 2aa67zetnXlj0g78ctfLEHDeVN0fRidLvl7d//hy7SRZmZOG3QdPZmzttm3Jq1p6iOonP95K /zDdpUj/OetSaePrF2cST+UjiQn+969MSC09lru/FrF+Ht+8kXmaO1Vlan+TKadh4aYjBqW1 m2fxivSdN16+GJB9dx3xxuyq/rVab5d7L/UxGgH+tm61R+T4s4bw9162RIF/1ZShz+Ej7f8L 60BWGz1WztismkmlbIs7vaOliwgu2HAXdKJk6tzeL+u0DjdctMvzUSv84FGn7zLuVdNFI+9J use33ahYgbM7ncdhNvitXFOyOKF1KzrH+vyqN5NLjDCL70+JNnKvebgYaTC3VsvhlE6NZuzZ r+Psx17/Ma5j06tZ+z7TptOmZTXuq5x5+l3L9qOR7tdfReqduLpqcfOIxn+c3s3/S/3v9Iio 6P9pZo2u/6d8CFUNMvJf5LVI/fi9qB263m7vCv1MCx3On95R/WJa5aZvqivHfVA/ZwvZfuQQ ZKf4SOqz3DzSs4nxW48UUWOwcbYr8ddmpYk0vkBX091ehq7qVD+Qczaef5DxgCe6HSxDoJ0/ 1N326eieq/nWcG5Q2zLNd7f3BSavNmcZXLD1NvaZ+qSYnxEsMX27xC3E0Q0a41ZKCB8B/nbo zGQ5/nsV+KO1pqMU9q7JYnTfP9NrWoG4nRN6YP2Rj8QPKyY2Tt0kfHf2ztHJO+/lIbfm8Ndo XTjQ7VQ/y8V0d7X946qAKQGn3icZv6nkQ4K78Ben8RdpvxQ3jTdefIumYQoun2bVwq/enuhL Yx71Ebforw4Rrk1enm8neadGW4z7FGYWuygo3W3nais9rhZ2A1Y9yexawMQGtY1Re5MfuKRu sVDPvyMYCf4uZifk+KOH8HcWPlPY/8fE0fX/CJdPVYD09xUuz/V8vqZpzdpliA8kn0892kof Gg44Mk8mv2kYq30q6iW5/cz1Y5NdMLzo46hNuwiM45KqcVMtjoeOWXSPBymAv7Lv8s9yap6G Yc8vhla7VhKV2qyWzb7pBr26NZq+b9KMnsojS61NdLZ/Os/KflHo3nIaaSdD0zetaxqTs+1t JPd5OQJeoNcDVboRaK88Avwhg/4fz8QO4W+it1JR/pP2jNb/A7kYZBbcG9EP7kGeEDNmCDLm mjzNO6D6JWKnK2msrYmyrD2Lg378ZUEVeFJZ7TJoIcdzwgmV02Nw9Iva1hyOuX3qy+C9tSfH UtLyDrhcd3K/23BG45DnbZc85vz0mWcTrZaGnluzaA0T/0D3eoDvs9Nx1xPDpR+5T4KeVWp/ XXbUfMPr+lQtpGnwnaQQf3W981Nm9I4I/330x8Px/7n/JaiXMdrv/+cqQIY1tsGSk9+rZhp/ 8fVdsaFgCjhp0p4s6IYHGt2EKPCz+7c1I+EvZ0bvKOuwyO0v9PQ+YCC9Kl2XGNB8pkPzuuRR tcRmfFKzQ/oajtMB9brddk0TvRirzA68PX4wvnOz1TQr1Zp1wayKua4uyl1LYBcvz3pWB7kX cGjxWdv+3k+IJ292QLtPoZ7dqt8Nux21WqNS4f9WbZj8ar9SX6QbVqGZ6YZxw5GljpHm/bnH hsK/ij1y/7eaQBxEUBQjSiaUsOULqYB7Omv3XgKR915CMIY/eQfqUbEEcQUgJsojkM3jptlQ JVwZJ03CFcq4NmibAGgcQsbNlC+uYgNZMuDooPoqgvH7uB9yc69/LOizvr3t66us9fZ/6v/r URuif2gfyq4DwibsrS8/Q8Vn7yG/t8ojLP9X7teBlB+Hfp2xjeu5XWXW7Lsz4+3bbfgBejS1 B1aT42+smq13LTOg1PVeXta0xns3lO99F9Xcv8OZ1lYQtLude6GsYnUaOdv8aQtMbNVRhls+ HkTjmnIuTWziNjmn1PKOqCVc+HLboMA0+03ypUdB61ZBGg0zbVvTl0dPfK56xOH9qp3FkKk4 Jqdo1seNNfevJtCy/7T/GRnQf8eB/X+kUPm8MRCtcfwB1XEdQ9PURuv/9jreBqRkuSXjzoQS pQa7+NrS4nFf1Od9Ujqw/Eexj9nxGz2mhdVWgdYHNsz4VtX/pXHrl5QbLZAWiychjfa37nWZ HFzbNx2dn2Rye/1ajTX1pul2PZapq55fugl5cXeOm/e+Lp7zWXRT0ssb1cYna3pT49+83P7F 59CRyRM5J/qaXybPyBb+WNt126UBhzLlnApedemkDecP8utTG5Iq7R9UMEnjDg62f6TQb5qh kIF55KrmQ66nCPNHaP+045mE+S3ex7C+eFTlCa03d4zmaJlv8tnmC+0tb3ejUPuwB3WWv0a2 296NzlxaqaEx+9K81RzormI1CRKl0br1xtIp18mW87mQs95Ji1628pZiJ47/QV0QDlmx7kvh ioaJ7Kvr7p14fbi865R71uRPZV/S75R9KOE1VyaeGLf97b4ZSMlDH/eeo3egN5MqZ7DU1kg7 n/9B/qUA/k4D+/8Mw19lWrpifcqz16Mc/ySG1oH0d7Hz8OzO/O725qkNPfd6kHAD/1vvPaas X/yoiBHx5RRU4EaYaWCcCettyX+C7VpDVzl2wRz0qv6RSex2NPqWpe4n1aMBJi01deb9go87 ZJi2ki1+9/arTzZLW3jLxlLWs7mFdPmVUz9nYmR3LfZlE+faw8dMb0/G11AnGwdCWbct+rPD wcVBa0MpVrcL6/4gvxqA/xbLtzfrSOMOpyrw74Y/QVQP4n+zdnT4vyZp4gnziz5fOFKn9p1S RbfQmlU5PapkbaFxeURy1dq3we/mlR9z+WJ7tdyvbN7XmsqWeyuXSpYsuZ0cP+H99bdq63Sv tC2OPFGXM/bjTYFOKqToya4m95s/agrL/O7euv3Gzt5uL/Rs8TPU+IpLhxd5cdWfLrl3l9Bf yazdZ5p9rqhe9NjmYdD862e2L3g4/v7dmI1aV8a3/0H+IDn+A/6vAb0fwl/54zVF+X/hODr8 aw7H2ID03wvKmm29E2+9KhtTqx8/p+HCtSBvkuuC3vJTd/0mti54sXKP/t7qGTWM6a9I/Xs7 HLPNZBVP52k/cMXcVn5J7XW/f3ld2PbjbzQ8cAcXeLVpfLT4Pv7gTI7R/HPXrgrrxn8HbXTN sHub7X9eyW6clxFl/zitIELzBW3PvR2QttjK1QfHLT8Ydi5gr7/Lm6LzhZP+IL82tQE/BjYj eCXJ/M6g/xOpgxqu/PzgOhZs9l6FYFkj7P9Kr1WoZK2vWvlFn3KR9NJn8fmNLt6ipUs9DUJ0 GmYum5EXd5z1atfS3TORP+LA8BKP/ZaR+5JgtI5VW1zGRoIPnLSEzV1ctn1ZntshF978s/XO PTPPTTrrFj7FwmnJ5d70TKeA9Mbg6VVqJ5X8s/IK+y+e/Na78DUhntGT8tZ339zPIe8jDBb8 MI0lZdTM2xXV5fjYJuXVH+QnyfEf2P8FkHsQf8PF8NtrFOtSlU6Oyv4r17Q5VAMvfcpcMtnt ZHN2OQ375Arr4Em3NaseHtl1ZM7VjfGJPtkNaQa3YoOOBxkhBar9yecOrHHY4HMFefZt4ZIP Nz4kfbIOvm/zdnvwMeVjZWOfnDmnsycXh261TA7CL7LIxUSeiDM5sfCEZde4F0oNrVoVpTVO tfSloLszv7RQHff0cYNW5ayObVxS6nlEqep23/Q7n/8gvxGAP8zT/dRKklVJqAJ/Q7dbBgP4 K++1UIx/Or0eYf+X6l3n9PrxBxe9lhoLlXMrvUnp2STyvL3QU1VjVKx7lk1z9HrlP3vP0T0Q 1rNJIL+PBqr9cdEiu1BpMC/hpNkGHPdEscnxzmN+VZ+qLB8UdRhKG65tNuEzTixJwhiMo31+ +dir3H5vHjXv1BXXC4KjsqzeO46vZV69Y6Y/UylpbI+4kkqUrQrXvq8GvW1aY1Cv/Nay6Q/y U+T4D+z/InVQH8IfuTq16V/hr6J8xBgPUnqSpvJ5P63YOOlq/fmaxGNvt+u7Sui6hbNhpY7p T9N6Vz7j1MdqFT2eZOSskVNlN61oKc6804A/jXJ7D2r2QV3HQ9HEa/rOTDumGu++kZbtzVnb 7VyZ197Ojbh3wXnlxnWR1ys7dZtepmieKntQvn7xFKqFDtbw8hHtWXbNDmmbk55UxU07dzvJ y98l63kTBTaC8g832X7QnGR7XVuBvxHqvvXgOjLnSakKxT420vZPgI3yMeU70xfP7Fy5uNRp 6YXYsqVBjJnU5HdNY19KplvdnEntufF4ylTnNseWCZ/UNs2vfOV4TevMj/dFyzebL++NL7ts OgMnm17fZajH9Um3a9XP7pmzeGx/xIqbvccW1fRuv0adlAWnrRSPMXl5fG6T9mTK9ZU7cMFn 4uYsHh+9kTTZlE6sM5a5gHVv1Rgf4+0yhNj9QX7qAP5y/8eA3EP4o1ngf1f+gfbvhzqQ0kLr pzsXjm1o+rTk9K79d9c5Y2bvKIOiYyMrvWPG7Diu5VEVNXvFScRrKJ947FMv5usBh/En53kv XFsWA7bbqOGqP7vOselm8Y46i7XvUIvKrYoSDySYlGcnOOccufrk0e7TQdM2P5pcs7Fp28kV Yq4AcrC22fbMXTfKDnGI5/ibUy49Ohk+bo93evDBxoSi031qf5DfAMDfXXfaFnOSmYWuAn8T rcmRg/gvuKUo/5oNI2z/GT+u0GwwcPh2qp/UuGfG3nltF9efMtuC2pzgeL0xvnfVox0nNhQl Pbt4auPkpY8PPKAJX37e4t7oD9Fp605/xjO4DW9LjVzT6/92TdvMj7E5Hp7K+x88n/9uzczX IfdvlYc8MHnueiOo6HDs+sg91vOd7yy8uM4t1MFs3Mu3Ke61kR1lfcd2FYl5W1KNGLvXbfqQ 7X/73sM/+X8KkeM/4P9wGP6uy8L/Jf4lxIWA/b8wdpb2DPLbRfMXH9rnQJqkUvGkTRy0prRY elxs/shWqUFVizNWk/l15tqCy7E+j86EkPM4b8ImTKI4+tNRn2tso31hyk/bukwS87vLveEp 082oBqceeuLP1p/6tkeFKMXc/jpfv0BJUl1WUXadYPN2+uLzWLD3obBaTeR51/MMLIoehzsw VlfjRET87dL5f7b/SXyXZUF1pDHnXyrwnwGbcmagvCsF+ij2vRyDGeH3vwvLmWMw89aWnr/P 32q/l99kHOcRDkEI1qcjLML2m+mt+gpJUf9wENHQMWf1mgM7w+r3mC+JL1IpP5xGZvEt4l3O F7kmHbyZse9zIcXJd8WW+1tdVxxetSOE5hS3OWzT9Z0eszit7dvORF1DvkjI2HD7RubaRzeh pqv9rD/s8NtAXn8v03rDo/WZN3hjI6G0BC3G9YT7f9B/Nakcf0MTc3n5nzGEP7aG9y/t/+tw 32KQ0ub9Tyvnz6beP8a8wA/dhE7KKjqxbRdj686crty+4k6drXeXhd09VgJ7bbwiNPQr7+mR kgjjICVTVkzbtdMrbJubHhTiclPD1kW1dt99lEq5+fHlmNTbtLiXHhevHtt6wH6dnUFK7rGV OxoX2d8odz7wFOIYPDH7xAOwcYLLlch909ZbYquk4X7b3ltNff/BqnHbH/C3B8o/xcLDCaj/ 56IU+G+x7MocGPdXrryk8H/oRBtx/cd0ok2YUKm1sD3K/mYva/G9tdBDSR0lgaTMORdt3zeq HTA/Oc3l/iwqwW79/IRV6WdXQbQb7ZbUTgDbtqUnYKJcdFBpT5oQy+ebox1588ifyjiIMRpP wNog31RNofHFavWIksZj0iV+J29BG47pHPfKR+c39x8uPpi75NaTH2YHWvuU3y8/W7zfFFFx edqbgxX6yN/Lr5klx3/A/yUg9xD+uLmof9n+AzudBOp/rfy7x/ycwU1rIqbdQRh+ade5+Oxy 5Ma0cKfkg2NEL72u4r5NWpGe8/b4Y+08tamlqZdeFbdq7cvQ05qov7iuttrslGvKnofIFdHW p25dPypsbj56fcba3HA0SWgyzbkRTB8n2Bx+V+N24Sm0+KlssVv9sXMJ2h7S9+dbrztO1JOW tduxLZ22rjyfPqd8dcB+5RHY/xSnDxUA/hWZCvxPmq2zHCj/ak9wivnvKUtH2P6jr7RJWep5 ZGHFLK88vYlzXk5zvy8Ieid8d7GZsvPhS5eVsryssAmyyrDx2C03vNhrE0JvrtLJL2lery3C 3B9jOUNwAbrx4XavaMvxF/ddXjrvzErtr4FjFlvWzjpb7j7m1MXYtHVfO99c48ERGdnmBvE6 2xp6WheC+6RZKllrrciTGvfNTC28Fdh8Zudj1qHF9zuyq4zaRtL+G/B/Ccg9hL9Xw5x/iT+h zwbAH/UoNGDr0xdrUZPua+qqva0uuFu6KPHHo0XaSwqXLaamulPDwmxS3sKa/TBmDdPvv995 4c752L2uMlLFDz2Wj+8ZB4uHR2dp+N/XjvF+NP3goe5JkO4NXOR10ytChsPW66qvlVbcvbW6 iRFunnsUAnP0sNHboxN7Yhf3amnI0zG7NKLXpapse0NyM1kkPtSG3T8C/CWq50AA/mvrFPjX jr/gOIC/8ubkWEX5x45Y/5lO2KhaWlsP1zcpB1bPXWhR6PbQLL5+Sc1nupvr3KM2iQdmYLUu QPQ/au6atrwJ9+TjJIIZ7uGMZUeWvc5bk3j7XaRWd3KioJwxMfEzI4Rvt812nKdSPkh6ahoy cvr2lNxaUYXOpHQ+aMXXLW9nLjlZCf7u/YNLD4NNC8MTPmmoq0hkzx/N0V88uePCo/45grWV I8J/6wZ5+a9V4L9E+T3pX+KfHv0DwH9qi9/VroetK182FIXsyts1vlOQgnny7fUPFWw0OdH1 DPil1IIrXezFNNq19QwLE/XB+KSW6eax1n7NHuc3f1UqPbLplc/il7z1aZMbJt089jZ6I22a J2Uqc9oD83Hee2dxkt9tXHb7yW19miT7qotvSvjpukQ16fNny6Z+n4dmNV6s7DIxpU5x1T+s eji5kLn2D/KrDs1/IlmtKxvEHzbFfc2eAfz1NmAU/b4nQ36wNf6AP0rZhjA4Z6wUL7/GYfHm g3l5yEZ+7R3E9ByYW6HkMPA8YH714B5bSjHVcncVIM3qsYaDU2/q5NfKX+o0B/qiSsuY8mtV tTqDoMvvgtnl7O1Y5Lb+CUvf3Vyvv7aTv3lzwaTAVJ8Tz9b0yk6n7JS1oGby4FqJm/4gP1GO /4D/U0DuIfzVyBsH06zmcl8RL2rYOPjv5j+Q5Pb/Z1T5dTEosphyrhgVYvPprfR9NOPr05iJ Lxpa+191xR3yO7D5oRQBm5k0Y08JhbuuQiebeRIcK7BfRN274eoVqno1aM+YzXN069W4aY+n bSPmwWhvrejphMkTjizuL+648MBkcvI4b8S+jO5Z2rLr62Z47Zd9wka7rNMbE2KmX24/s551 Yc8f5NcE2n88w8WbmSSbKkX7zzHW4orn4Hd/DT+FvxeQbIT9n6fUOpAsmBg7KSghfJL+mqZx LuUi7hxNjfib8zZscfNmah8Kh5Q0VkWaL90yJ2/zjVnjnYlZs40FqbLSgxPv7hBG+0xem668 NU3HY8ry+bgrLqyDXzcUZPV9i1/jvKwx78JtBGp2Mz27Mb5omfddc9zlBHDu0uiAG58amdgY t5cLsBkNHLuHjvxzfXePVVKevNsR0bLhD/IHy/EfmP8OyD2Ev4Yxq+lfjf8rb5q3rQKktAt5 afM1RBnr4bXFHROnJEXO3besqs+cKsQdvfjc4NRmJ5XN9VZFem8P633QOlpyZVPDsRCO6mmd 9rWrI7qzx7xWeXPnzWuNj6RP+27vOvylSYY34KmMK6Zm1W9tTj0gRHwTv8hxfA5d6hAfGwvK qE1ZfGOVXaL/bJP1sw7MCBM7nsCP3ax/Fbb27DFoMrT5Qs4f5NcC8M9WkR2S479EgX+C0eOs wf6+FnbI/+EI6//0JxOrQUuxM9QFxCmla4xfss7e9njsePPCdU3418omM++dU/BTWxI/7mss eLouPsR759Ssp4VhpzzPhB3RuFabSlDD2r/2DF62SMrCvrv/QvVMZc/4gsmdmpOPsgMyEcZb GptMPxmtn/P10lJbt9lnizfUmTWV7gvO1Ll/1evWzjdF4YLLep40SltnC+tDZtHXmxcPP9br G8H3Hyc7yMfHcrl/4r+zW/Tv8K9pcwD6/5/sBPxM1ottM8J6jWGy2dVLvSZ4hbkEOkQb3BZ8 3H9oHW/xFNlbR+ij8mWCVZSumNaDX+8lwFsS+lSzF/bN7zLcW+mV5/ZWSip6YpZB38tZHbOu Wpq77V7letHnGJ3UUgktFflFzfqa//HQu/vvBTwpaZu2aW52hKyjMUhv861NXcfGLmlrDaB4 iEmPCxOQcv+PSrV6VX912KCKGO7/sQqkWqyMQNT+8v+oitQVpLvj8jM8tbXDMdY//T+qovQT afHpnjgpxVOpNI9lMVBnzjoz5AdSFa0bnhPmRkDnqURks4DMVvi5U3XVh+eJhFJUmDRdezzF Q3XI/4Rifq2qm66QF58QEFOoocQiaYFAQ/7OMPrhkrBQATaaR1FCaCQbKfymDO3Hrequiykk YIR5rpo5dkbjQSCFnz9VrH58AjuIJskXxmgkhCgxB8a2ZOkgRblW9dCNZUjjY9g8fc0Eq3yQ kuJDrypOnyHNF/CJtFychocmwXKoX6vwd6fqqQvPRfHZEk9tu6n5k0FKQ3J76buGBAShCyQh JD2lg5zB7tLRbiWm4rn3GDGaBY8JhBOKeHy3gpgiJTw/0hSkNCS/j1lekCCOExUdnxGTFhkc nEbLVwqOQ0wdlHeWUkV//yCG/+1Xo2rhSc5f/Xkc7cYPyKubJrv402/K+L/3E/Mcq3PrH/15 zFl985/9eQB8RX/15zHEd/owvi4T/p6vvcc/862d+3u+pzh/z5eV8YvvqX/gy/sNX/L83/M9 zfx7vj3D5A21/nu+h+R8/8lfy4Lf8z0T//f4fk3/xdeKSb/wd3x7fidvzafa3/L9D3mPK/g+ H5bPu/+BbxDuN/ie+z3fs/F/zzea9YuvT9rf850n51v1D36ALvyebzUdBIr/G75tHZ2d3V0t HcqdHR09baD2buDoa+ts12huaWtva2tpVmpv623v7+hs6+sAdfZ2AE9a29o7OzvaWr+397aC 2vpaQe1dbf2t/W0qct/gfcBJX6tKW2tbW0erUltrR1t/Wy9wTxl42NcGEOtqBwHkB9/UAJgC f/K3QECszgEyoNa+tv7u/j5Ex4erh+fNW7BsQ+Wm9QsXlC9buXzVisUrls6du2TJ3CWLFy+R HzNnlpVNL5lWPGdWWd+M/pn9JbRpxVOnTplSOHHy5EmF+bn5Mok0N08iFIlluVKJkC8RCgRS mVQolshy8/JkMqlMIhYB98RioYCXw+XyuByeWMznZPNy+HyBUNTH6mePycziZLIyMrOz2Qxe TnY2NyuTzeP2ZRpnpMTFMTMzufycjHRWJic7J5trzucJhPwcbiaPxxfwedws+Qs5Qoksv6/A IL+gsDCvsFDKk5UuO/6wqbu33wDIy7bWlqam/t6e3vbGj2/6WvqbtVtbWoDsaweetHYB2dHZ 1t2uBOR5W2eb2oA79B99zaAfvc39P1SbW5p/NPf96JH7RP/e09QP3NP5/uN7k9wXu/y3p6H/ q3pDCxCtuWXwJRAQGfSjs9noR3PzdyCqnN53ucf2b0093/t/9DdrAHF/fP/+7dv3H4bfgKcA u2/AP/nfj6+9AD1QQzsQrfUH6GvvF+WvX770NfY19Df2/AA1t8jpt/Q29n0DNXYOJLIHeFtJ 7rddGSDQ09jfoN04QAj4a2nubgEedTf3t4Cae4HTb12Nnc39jcrfGr/1NfYD5HoUcnbL3wcE 7f3eDNxtH/D+Dmru+NH/TbOxoaHxmzx5Dc0aAEW5o/GW3mYgE1v7mntaWoHX+5qVmgec1Gs0 /2j69q2xseH7DxV59vQ1KX1v7gKk6GuQH33Nqj/kt3ublIGg7zuoqRc4ur6ofpWz6GsCfZcz BbL5m1bTd3muNXxt+NoNvApkMfCgc+AhIE8bwKrvWz8Qu/N77wB/4BoQVV2euAHoVOTydwOJ 1GhtaR3462uWZ7ya3NH9j2bgpEV+t6134G4foACtbRqALjQ3t7Z3NrdptbbJ1aMdKDndQLmU Hz3tyoC29A6UXFBnX4eKXHO6gXLW1N7VZQQU767OwYI28NfZ093d39PX3dvZ36IqJ9TZ19XX 2d+h3SmP1i4n297XAdzp6gfuqnV2dHd1d/d1qXT3yAOtTjm1diDVzZ2dSl0A8f6BmEpd3R1d Sp1dPZ3KA/GAEtzWB9ABdffKqXcB3Dr6u1W7Bol1dqoAB3BTYzBNQBKBu/K0/+gEAU/UAfGA Wz293eoDiZLz6evU6OoE3u6SX4DkB3De1w0Cjv4eUHdPj1J3T19v30DQ1d+j2tvX19PdBwja AbBXkycbIAikVKW7qwe4q9MD3GlvH7jf1dLZ363UAyS1uxNg2D2QSIBmH5AAZSBb5K+BgGcD 2SHPwq4u1c5BAZS75P/7BnJBuVOeYoDOdyB9LfLc6OwckAo4uoAYqnJWA1e98ofy04FsAeBr BRQW1CI3nv2AcTXq7/t+cUnx9KmzZ80CDNyMGaWlfTNUppeWTO2bZlxSPGUK8Ddp0pTiacXF U6dMnTqtr0RjWknxtGlTS6f3lYJK+qaBinum6ckN4aSJhfn5coM4ua8IVNALWKGxEycVFRXk 5+flAgZRkpufP6kAOMktKOrKBclMZFKRrHDSlKkPvvf3dwz47W9p7R3S1BYggd3ysgUcXcDR 36I19ABIf4sycNbXAmrtaekBHg1EGzDoQIUxEEUu3kCkbiDSgPoP6n/fwKVSK1CNKA/E6gQ0 uUNeVwAVR3v/wIncADbLKQEVC/CvuxXIMqAuUgHqjo6+diB7O/oGcg847+ht72nVBnJ06K+z XV4l9bV0AfURwMNaUepahmIA+gVUdC3NbfIKD6imelp65eQB7vJKUG6gm3vb1AefDZSy7oHa rKvNTC66IgcGc2GQbk+LvvxSHl9uxeW1olyIHuBBf6uKPFbXj77vQHlvlkf7oQyYk/4BIwDY ke/AWetAcQaqQZXWoXe729XkqZQnqr9DaUDmgaLfC4Q9A4dcfqWW1k7AYowZSOtAeuTJGMg0 eTZoAHflGdahLLcewNtdA7kFAqgpAwW/p924YyC5A5IOvNQityPyZ23tcj3tBOKoDVDo7AHY K3UM3AGet3cCRV21U16YB81QD6DXoPbeToA2YC2Air0TiNzbBhg3ALbOthagMuuQ64b8GDDX bRod7fLsa+8A2goA5z4glwG55e/KX1SRJ6pTkSEd/oApBAxVT29fy6tLB7dUbFizZu26datX r1i8aOHCRYuXLi1fvHDe3Lnz5s2cBfybM7Ns7tw5swfK0ozSadNKSmeAZvRN7y/tL7ErypPl T54ysUAkzSucWJgnk+RLc7KFIh7QRBAADQCBSCgS9Yo1gUpdLJVKxII+kY6Qz+Vwudk5OUAV 35fTn93H7RFo53CzcuRNAw4nqyO7nzeGz2HGR8Yxc2QyURYzg83hCYDWgGsOTyBvbfDE2Zks gUQqBMhK8ouKCuWhLH/ipKnTF1aceNjc39/X29sNWKcWeYGSt556BppLcjPRAdQHvW1KrXJN B7RCbi/k2i1vPmkN1H9ATd8qL2FAndovr42Biq9loJkgr5yBWq//u1rTQK3f972/SWuwqQD8 ByqsfnkVCDwCHvxo/64iv933RV7LK31v6v6u9PVLz9duoMYf8Lv/F3+GWvsX8uVDquP2L5R3 DtUdB6/HeA6Glp5H9eW+kMGhhIU8IJwQStKXz0eDJA9ej+URFsrn52hNGrw2PLQHdRcIMYcf V8tD1KnB+y5XBuk5DvXtB/r/K/U6/qP/76uE+DXBeRHQDwf6//LBYEX/X41oSBflZkul2ZmR IXFKRva0MYOLYBTjAGrBxoHskEJOPiUwKD0xM183JIrhIHeSQVc8Jxmi8tHu1ABRoiTBUyW5 iCp3iqgHAinGVdTIxvHELNc4MS2BEksVBesQE+JUQdCBpAw8p1hHSSi5RAEbEx9dyIlN9yAU YeIxCWHhgYl8tWzEfidFz0LR0lcLsaUC5rkoiI0ryM6mp3tkh2VgRPGYDDo9RpjB1RyH2Cww MzF2AtUNTXvUE6ND0NlYYZxuANTNb6j/rxZq4EmOyhO7woMLODouqjFJimEfRf9fjaYXHZaI 40UmoDQyi2jKQ/1/tTCDLFkGjk4uSMDFqIxnBHmo6ulra1sP9f/V3bWiciQRqhNMiwzlg0hK xUB/vuM/fbnKZTJssbyEMlUf6Jsw3147h/uiXq0xYZyZqZO+jpbVBItxCCM9HVt1VRUTYyN9 2zHGVdIjdUPvM0FXbygp6CiB/vtHfs9mGP2KGZ4X5fQNnXU0Ncwtzc0Q1pbm7lZjzZBa6uqW elqaNlqax0ZJHzWMft2jSYPpH2M+ZgxMS0NDX1dT08bK3FyuRZrWY8eiTQ2rR0kfPzx/SgbT D8GPHzfOTUtdzUJDVdVonIkJwtLU1MXU2Ag6waJ2lPTpw+nH+F6X09d1sjQbg4GBbfG2VpbY MYYGjuPHjsVAJlj7jTe/PUr6zOH5UzaY/rF+9taWATYW5nibcWMJ9hMsA52gYDLMzo7oDHs8 SvqiYfRtXg7m/ziMuZERfIL5WIyxnp792DEmUA01NT0dDQ1zXe26UdIvHp4/cwfTDxoD0Btn ZmQMN9LTg5ro68OA/HG1NBuLsjD9OEr6i4an/7Ei/QEONtYhNubmBF1tbTsbKwuctYW5h7G+ rov1uKZR0q8Ynv71ey/J6VsGmBoZYmwsxuExLs6x/jj3TLDFWDLMdkIIxKpjlPSrhtNfM0gf mmozdgzZ3nJcqL3FOBrWyTHDEwXnOlqPj3O0NpSNjn71cPrTBvMfkwW3s43zQsKzkVB7BtjC nAa2HEeys7IkwazNR0n/9vD8XzyYfuu4AJyHGMgblrOdbUKgF06Ec3HOhIy3jERCbEZJv264 /jcM2jcdtLaqMgSHRiWNNTT0GjfGCOfjhsry93Djwqxho6TfNJy+Iv/NKdZjzQJh1uNp9uPG RlP9vEt83VACjLMjA2yJGiV9UOuw/P/IqBmgH2ZuaBAIHjc2Ag2xz/JCuki8kM4SPMY13wOO GyV9w2H0KyIG7Q+C4zDeMgoOtkn1QcLFE8YYh3mhkVxXKCTJ3Rk/Svo2w+n3ZlwYKL/w8cZG RADbeDcYNMPDxZHjArZJcQJbRyOg5FHSRw2jX6ewP7BcXxS8ICKQMD8Y5z4N5wIT+bkiZBhH aLa1KX2U9PHD6TcM5r9NgqPthGh5eZLrvw/GNdvCdIyf5RjDQDfH+FHSpw+nf3rfeTl9K0YC lTIPaQ/OCMX7l7g7wURIMJiFd3WV2ZoyR0mfOYy+zavB/HFg2I4bS7I2M/O3NDHycnd2SgN4 MR3GW8TaW3JGSV80HF8FfWuGwwSrBBzcieeDQkiDPTDTad4ey3NiIw8WpIlGSb94uP73DepP 6duNc2bULyqU3hEmRJ4szmZdEsVHnp7B597cMLNglPQXDU9/4yC+cRdm8LNurCotfrJ10bzX lfNmvls2Me/N1vmzv+9bUTxK+hXD6VuuuSGnn3NrzfSpdeVFua/XTp/yaffyxd93li9orFqz /NvOZbNGSb9qOP3SQftc8nb51MIX62dOe71r+cLv5/fv6t67aknLgXUruzbMWDRa+z+cvqJ+ nPKiau3KH7uWLmg6vmVj15aFc75uWTDnw67lSz5uXrBytPZ/uP4fHNT/WQ07lsz7VjGr5GPF 7OlvJ7MZVyezUy/OFOfc3DSvIG+U9n+4/kcN2jdCeZi/z3ySp8cMdycoD7B1CeCxppHONlbM ZNqi7B0/6VcYJt3QGkZfaYiL4eAxYP8B+rVv1AfmjLDm7bksp884HR8csMHTETrV0dKcS/X1 nhni7TUzJYyyOtx/1ijpg9p+0Q+aPkg/7mAyORigDykM9fGeH4xBzaZ5Y5cywyhbJnGKR0nf cBj9Q2WD9PHLKJ4ecxA2VnwvZ4fCqED8EmY4bX24n+98qk/BKOnbDKPfMWeQvt9Ckie2LBCD nkrz854dhHUrIeHcy8g47EwvF9Eo6aOG0QdNfj9Q/9L2poWF7IwjESoiCf7LIwL8yukBfovI XtiZRCxnlPTxw+ivnDRI331OXHDAugi878pYYuC6qAD/1QnkoI3AvQ3RgcxR0qcPo18nkw6U X1pVGi1kVxKFuCU2iLCBSaNsL2QxL+Wnp1yewokfFX2llf85LqDYzwBl6mq6Xt5vhwyG4OzX V+Xfhq1uTL4j90Ggff/1VflaLLOn4IFr9ReupvL9KiGfB6/1GwavXXoH4xsPdrcV/X9D/Yr/ 6P/7KSGSlL3jBvv/IpDqPHn/v67u5/d//zEST0ZskWd6TmZuIUYcT9VlTiHp/+z/q+LNA0PF eUIBIy8hXiIT0xOwHrHuunrjLHIHRVWMA6gSDCNCXCWy2MTM8CBXVSIkPGRwMf3Q/l8Bhgmk wEC0WIRKDKRpuwhV5C9OAKBVPA/UJ+a5RpPzwzNEWskQ2/gBR1xWoJ/f/4N0M3mZ1Gh0jv6U hKDUX9//ifqFQQJRukzCytYNs5xSMGR/mvr79St+1l9vBtufrjAsyNXZHYSGYUBIGAoEt0eC 4GAEyMUWAcJPvPF4VPZtx/T/av/YWTiAwBb2ILC5HchmrA1wjAeNN7UEWZlYgKqLRkffcMv0 /+of6Wupg/S1tEBAjx2kq6UBHOrAoTpw1I6W/tZf9CtWDrafjXX0QSY6BqAxOoagMXoGIFN9 eagHHPqg26OkDxqW/ooliv6RrQ3I0d4aOMAgJzsoCOkAB7m5wEEYlDPo8WjpD0t/naL/HhLF UiGFs5WJkWwVWkqOagRLrBbOyFWjphaq142SflPlsPx/Mpj/4dMW6IZOWqRLKVykQy5cqkvJ W65HkpbrBovnan8cLf1h+VP3YJA+QVyigRfnq/mL8tTwkiJ1f+lEdV/hZHU/YYlG0yjp1w1L P7N8MP8DiqZoBBZP1iBNna5JKp6rTZ40TzukpEQzZHqhOk5Y/Xg09rMOSP+Q/dweqF0rp09a OlebuHCDIXHWLjPyonJd4rxNRv7Tjo8PnLfLFDVK+rcrf9Ens+cN1F8hyyqMQ5euNgwpX6wb smCRbuiiJXq0ZUv1wlesNoSNlv6w9PMEg/RdRRRlBC9ICZEVqARnBoFgid4gcJg7yJqMAtmM kn71sPRXKOjrmpiBdI1NQbomxiAdYwMgNATpGRuBdI2MQeajpT8s/fcV9C1drEHWSBvQBIwl aIK7BQjsOQ7kgrcGuVFtQTaj1J+q4fo/a7B9+7kajG26ZIX8Wj0B9a4K6lq/E4Z+vdce+emU JcxwtPSH24dVg/rZdFFrXPMVLcu2azoTvl/QtmitNQC33zCEfD9vYq85SvoVw/V//2D79vMJ /XHfasZCv9VMcP1y0t7z6ykw7lu1FfLLyXEOoNHSH55+xfhJ0zkD66ZzYyA/Lpg7N56xQnw5 YeH4rdoM2n7d2AFVMDr6i4an/+Rg+ptvTPD+fnkCrvnaBK/vl6y9mmosEHJebdfNXHCjpT88 /WsH099YrW3++ZjO2E+H9cd9PjoW3HhmnGPrFROH9pvaE/CjpF88LP11iv5d4xkzyKfDhpaf juiZt1/Ttem4pWcnx7jtmqEdebT0h9ePnwbpt17Vsmi7pWne/ULXrqdez7HjsTGy/aGpa9t9 M9dZo6Rft0X54s/0vx+k3/YQTG17ON6//bGlb9cLK3xXnVVA14txvu2Px3ktGi39yl/0mQr9 6fgIT2+v9+K3vvQXtb9x53a8QbI6PiKz2uo9eSsLRlu/DKOvwPdD/e5LdfXX7z9/9fTZ4xev Xz0EjgcvXtcBYV3FaOkPS7+NAt/62xf3v7p3Z8+dK29PX7/45cqV2s9Xr9z4fFN+bC8Ybf0+ LP2K7wv557/OWVH7KOvAtWsxp+9cT625eV948sKbJUdOft5eNVr6w/KnQjH+s+/l1zvr6puu rKpvurT0TVPNktdNp8s+fD808XPL3mMFo21fDUu/YvyQ9KxzDv5Jdyn+Sddkvxc9JX6Pu0v8 H3cX+z3tmVE9WvrD0m+zfBDfkJcdcwlPemYTnvbOCXzeNTu4vnO2/F5ofce82lHSv71jWPoV +p//sXUX/2PLxqQPHWtDP3TMp3zsnBP8vn0G8WP7tNujpE/fPKx8KfQz8EXXLOrzzrnEp52z /Z91T/N/3JHv/wg47nVNejxK+qJdw9K/dJD+AL0HHYWEZz2ziHWds4gvu2bJeQa+6pxeN9ry Oyx/bI4M6k/C2441zPftG9Lr2zekvmpfz3zRviH7WdsmcV3r5o+jpM8cnj/3BvU/sr5jSUxd R3n0y47FcXWdK9M/tFfw37du5LxtrWgaJX38sPJbp6h/g679EAfdaisMeNA1I+BRzxxAP4t9 7nbk4m50CDpGax+G68/3zoH0Zz9v25T6rH194tP2lZGP2+aSHrcDfNqLCPeaRdsLR4nvsPxh Ph3Mn4B73bMDHvfMCXrROUuu+wHPu8oCbjeLAy99SakaJf3qncPofxnUf8KRb+lBx7+kBpxu TAuoaeYTLraI/c+3ivxrWvjHRkV/4Dv0X8YHlJa/l+9/qC4WVMn79RMm9fXJ5wlozzbHy9fr mFRKpsj3ArY8PnhtcF40R76OSe6vVutn/3+7XvV/9P+DlRCGci4D/f8KkCpI3v/Hn/jZ/ydp xZLjc1UxBjCU0nXQr34/WSckuxCTGKxPFWq5Ws39Oe+foqaEEEmzQEPz3UM0GCFKiPyi8M6p yHrc26Hv/qpUNWVEtogFmqW4DtWISVdG8J11jxLT9ru4/Oz304wKiwKiPGPIHBI1JE9vDFEq Qly0CRr63q8apqYywO+24jpcg+eqgpCxDXqmeCYvWjL0nV+VrpsWmJgXUsDSSPBVgysNTStW jdCNiqFTc2ND9CWxLN3PP+f/R+q6iXjiDD5OTcXXS3z857z/KN1EbJAHIYyotJiq7lSjhFfc j9bPL8RSUTFYeLB2TKBNyNq71qEOzjVKQ/ufx2jHRyQK0vWlUF/W7bp5SkPjHrG6ZFwOgxci UlfahtgDUVrU369XrT5uuUP/R8KVZ+etlbReIed29Z54PsZO93XQyhXTm732rVx88GIoXUju 8flYcK1hfpu5ZeGqKW439rqB9y1VPzspJvX2htvGWz/2lZzmzLFVP/2kYDV32XHRixnHVC8u eOspKxHrL0qpXp+b0VPJSImzEpb6RdYfQ4XQZ1sGmd3wrp+LvUAvLexKNp99zO7kMsPylWWt oae21nzYbG7QMGvC045lkISlVgzLnhmvA/Ouzdz2Y09x8kfNK9EvatJbknd+scXV2qyb7zCX XhnoYrhP/VUQYcasjPm3bSPJ/Zml/psTi7x3ivRikUt9pk8vIrTHHz+yA/MIIjpEOGN//do5 VtOLHzLfQvV3+YfaqldpsppAgXSyP+3BRJvzqLNlJqDKa7aL1pMz9pbXwUqhRu99tkemxR77 vCaHbZyclf7k1btrG6dOOFkytt3hdDzlS0zXne+Xqh1luQUbEyPvhpxy/vHY5IxSytHLzFL3 6QkbW/OvnVx55Uap9piL5FruwhaDXSH+eLZp9uc6k13RpCrcXbqeSvJEQdQ8V3JWhrt1VplE G5tTk5DGRgg6LodQI9Yvs4Y4Tr4VMWNvRl+y6DbzRcqDMTM/nTroWTYu+uD+maK0fDfQhzXo GvOA9sSdUReVN644eTd/e+LL+phjDvN22Xarvdh4FVQ3WXUCk37rknG9vVpisZcO9Htq5/7X L30meek8bIL7kl9til39oeDzwSM2exLZ7sdjPm8O/6YqsuDeJuK0SqDW77HHrfcXVt3etNF2 am6x0aTPK89E5Gqa7Uvy22KwLxUDTXzeEHMarm6x9CA6CLesjqcdxDX8QNh17bxG1MvyohQ1 xs1Sxr2tTTuWv09nyxoeFOml3tsL2haoGzm9XBk3rjikopHX17TI0pAUlXryzDtq5T7os+1i I4lNZwRzz48jx3QOfdMTWeQA6TdMQzuHO6l1qevVbD+x2i/TcP3dFe7p/B/H3Js792hA7cEO olug4nvMUkTARXr62jE1O2tgAR7v0gpwi7XCP+nETLulmWzTfXEtwRKNSovN6PG9LFZHn1v7 463qqSN7ni22Z3jMFNUTWB+vYkKimLSYrrU6e2ozPiFX1q3OrNPL558+7X7JQma4NyGMFahD zyTcjluktf9UyNXNTTsTGnIn9IQejQnZP3vsI0wM9uX+Dxk09GMbYvzWc66Qq7l1ku6urd2U yUmL6ng19UdvvDq91C9mGY3YvPgK6ZX9Pp3bRl2N4qWEGfSbteU3J+NtbpYa66R9XOW8O63g 0oYtS/0iHhjxbQvhVudvPMDdfGm8We+E5lzW9tbFDZrXS3F3ZkRNKItLqIa/a0Fzt6cU5yS/ e0h6tkt86jSkzFJmaCEq2wCa5Z3tmFb+3dFjUefVuS1GfOWxVSVK5keuPmvoTEk/RZhH3xZA i4TWXJiofXfVtA9XMprAc49erJtZoTfp+fZToLl+nttEDm9ApaC0VdrU0nf218eWCpUjdnZF uaHIk21Lm9ldxe7nV8+s9Y4PjqKB/LWGFkIEKkLFvp7KCv+uysGKkKQIFXZdmaIIQxQhVREq 9kVVVviFUA5ThOGKUGFPlRV+g5UV+2goK/xoKyv2U1JW7KulrPCvqqzws66s8D+qrPC7r6zw w6s8tCBL4Y9ZebwinKAIrX8u+BgMbYcWJitCO0VorwghihCqCB0UocLuKyv8vyk7KUJnReii COGKEKEIFf5SlBX1nbJYEUoUocKfjrJiPa1yriLMU4T5ilBRTygXKsIiRThREU5ShJMVocJP tfJURaioJ5X3jz8JXoDaPlZa6Gf29H6Ni1pK6WL7uPBCUdeet0e3OZ6+5XV4/4FPZYRbEywu W7gYZfPLGLQ6aRXv/bVde9pOqa07ccrS3npS+al85fWzAnWvMhzfZxQjrpRJLGInq7HOlfNz L0ckvXh3tWUCV/PBpWeXfXs+4i5VEOJ5+eU/NEHqP+oeXlnOPvsR+lqwyPbY2wdvbErNbRfH 96x68NbCMFx4dS7fmRVYZDrVftL5qpm3zEnjdjsu1b3h8jX/7uFj7BqNHE4rT/T1Uht86Yo3 uFJV260f96myF807Qkz94tX4conglLSv+UHB3BdXcLeZ35PoG+9c3lpvFRpTcID/7HiJOqep 5JEhyUJVczbRTeuybtuWU/OfzXlQ5/5AMC9Qz0sbfskxgD715Om3ahSfV8u9yppSlq94wyzV tH0IE+Z6f3KcblqJgJ17fl/QtCTu0h31yTM4Jsaf0ngZJxPWT6Ter4MsvPhd/UH4004sSqV8 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 em35t2+Ca73vlL6ceDPppegML755wVPt7Cyu6R53TNm+p3csVT61rrw17o6Y/lhaM3Wiv0vh lGfSnEN21tehAYaVhqhtWtz1aJrWZXYN17Ou+oALyeWyiUDfAzeeMR8rTHv/QLV+Bir47eFK scej+zfvuc70JB5MtW4UNL86M/VRX9/Cb6Ts720Nlj19+VM19zH6S5qJITuO8Sbe6t67rvBu ZuiZTQ8vPT/8hR39XnBDbeLN7VsqxDRny8tuQv7b5ZMnv829fquntmvaweGZOJHyY79B3XAF bbzX0vpoQy/6A2dh+z2+37aYxCTatdXpK9PnOMyQLMeuPAA2Tl+tJy6j6BpFBJDVH86behuR nrn28la1ZfsntfjrZdP1dzKvm3/fPV8jY8Z+PY1uzjPYwyRUw5t5V91P23o8eEqquvl95/FD B94dEO5pS7/xtCi1ueGs8Nr5N3ZHTqU9c7v5QW/F5ECuNzWQXXHXycJ/R/uCSybzUi7v0BDM +HIlOGW9hNVV39xnZdH2PF19ZWjmklZD5btjUFumO15fuXX6m7RLnwrOuVrveyfyqi97JztW c2CtfeX/w9pbgEd5LX/ASSDIIoHizlo26+67WXfX7G7WJWtZ3xCgaPEWa0uRQnEKFC/uUKwU baFQpEjR4u6FL2k2lHv/33ch9348PM88m33zZub85syZmTNnDj25YHd06Y+R/p/u2bum+7U/ +04dHt7y15+jHm+uPv/V4NePGrU+MPz8toHDXG+uqmjdE59IJ51jYG6eO1l1zIko67ypapLz 52nbU+ARnb6/2uPmpnknCpZ0v3T2NOFh+etdmN8hsng3Xd6g5istpt+JjK+rnf1vtnuWd5qx 5oR++sZPDl++p+6pKvt8t+vbXt+VA0advDFVt/ulpTc3r/GOg/xeI0aEuz5MGCq+HvxG37b+ 3/Mnp06WDhn99t+A6YNe/Dlr8P6F6ftfT09sFE/YtfTkjGNk7MLg+hO+R7tmTFlQ2M/aqo98 ZPfmp9CB4V1eXh0H+mNVeuzl1XTmsK1XD/8wHvdsXvDwzi0f9zduaQJrtW3v4tUnvzFcw/52 A5U5+/Le6fKtE06vOyFZMkwjgb+MrcBuP3f69qDPXq7ynK8+S+14YkHH42bdS263VmzGgIOi ptE4++mYfRt7nvQZpo/6Yd5fktXnE4mPem20VrQxHLZMHv7w+wuTNJYHnxyoCmz8Y1Mp+6dj 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 s+y3+ae+eLx13bnvVZsHnhpSgcxM6bP58vy44Efg7Y47294+MfUSd1nVSQinC+KLRNcTzwaT z5Wwyetg6RUVid3nVg38JUH6uPFm2NbMgBWav56dXLt+bfRQt+Pj7ozbtOz7l5siv1fMlgs/ VlWu98RufHX/m+9Lq3ZtNl16YxlYVj6q8mh80oyTpsbfFNxIx8Pr7rX+jnMk+uvy5pxljk7H lNdOLX1+cLXu5IbLTR3DfKOW845Wap/3GBq5tPyHXz/vNPT0SuKmtQ+brHm8Zd5p1S+KkVVn 55Ekt47Gvj4zb9ljhnvRlDU3b0oQqwZUjyJ27xF4NXiVtSenm6NF6bl2r5XrR10RsoduO9x8 8MKvLh5IEjq3Laievf1Yu+GN1B0L+7/aqCz67Eh29XnOrGajr20+deP8n4wHVau3FH9ZSPid Vzlh+u0hdh5m964nUNbOgkRw6vb9XW6M0M5p179satPkw1u2JsdOXgRc+3no9syDHxztOT/+ 0fIa067b5Ak2PiMVFfKXh9KTPm1e0B00eeZH/SbodAUzZtzod3G0b7wBdKQcMfnchK823Pri TXbzXHqzLhoqY8zNBY4v9kEX+E7CVx1hypVb13zWZfuXY1Z1/hyxtp11Jg80PTWhZ0dfX0y/ drOWlSamYNxtu3x983DjY+CFoxNzPpp6t8dH604DR/bCb9g5HwycCYGObbt594Mh7SXTexj+ Ok//gr92fPvQjplt5q6GJR/PH96/QjN6z23DQNeZheotIOhHv3z+hRtoOG+fUTnziX9vhgC/ t5X9c3CSvOWoRe3vlgnTk4ZOZPSaqH/Tlt/13qeTvheP7rJz+ynigJkXuiyfNWZN9wnk6KM1 A/sPPzyzY9MLRNjIyj+3rL/c8kYQ9A1R7r/3OnqgWQ/o969ex74J3Fwvm3d8XSWFffYeprwC ULm/6vGFzHDwiY1bFp7ot3TWwYfPJhxswR+F+iwWOzHi2LmvJz+4O9U/lnLswbR5FuC8PZbO R4f+BP744i8TFRbrL3n2Ls/Z9v208V8t/KWNL0pYdvnJtCnaKUv7eUjNIK8//cnXtHfgckFt vPkv/fuaTIbV9jjv3WTd37S4yZO/adf6Pn6YDbCntekCMmlS7ZY1T1RHGZKx257XlrNL5ubV 0jYmQoeZNRRlqvueaJ0Mq80zgq3r/qZw65O/aY/PFg1eXltw+tmyRbX7ELr6vn7LCB1qt72x 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 dbjN36+ksfd+lJy2b/pnkiWrn44/cf4ce8NG0uFeu5U6hnNGM+yJZyV9n5zFrdrIOnNgLw7+ Ixj242Y4se0303/RTTw9qSv9bMsei35c+tnTQ0Ur4/sByM0Xv+jhdnx1S5MYpjRog4qlDwNP 7ndnc37o4V7/fedeRo+9iLWk6cxV7F/ePD98tdcKrHMWuucRYhxDnDULzWZPe/n410NYzYRt rK3P/tx/++7d84O2rE+tQm2gH2FfMFxtWl69wbFlZlqceeLv5N+4fVBm5fPQmodXLU8ZPTYS f1nFT1zxIvem1oJ/78Cyt5o47NtVHR6dXjPngaWY1Kdx19XnTK+yXV+m57zZ89GVc2d3XOn+ 1/51F+5cvbW3sW/gjI0/FM/Cqm+l4bs/rQyN9q2aIlu10Lpqimrowti2Ua3a7CltvSD/MLf9 S7pZ8tL/sYXLt//0yTfAi5g9O1vfKylSpuzfbgZyI8umDX3c/Ny90NPlf9DiZa0Wb3PPLdrI lm3dSKIc+KHoce9838joisSKUWN1L1Lox5T+kfvAuMq0UTD/6sjv2vOxKPreVKRxZg3h+73z ZmDG97gviRj++IJ166GXtb/H0S8uD9limVUsFbdArUeRT/Ncuw6d5Zpazl8ImQfG/hnxND6g 6rBycdUCevOL59Kg3p2Qw+aO3XCdexd/Om/dYk+q8tGAj9d+3xsMJvx2ZOeaJcvb6yaXHrr+ 16NXf+x7qhn85v4uKvbO9n4Dnj92DX7z9C6HPTh581qvc28e/f7yyPltzx+9vnL72Lytt8kd vwGMHrZ07IbPRziF9t4tZ46JIO7wOlST55cFXrZc47/U9s/hV8++6lvduwq5f0i2qoMIwrMx bgz5OL0Ov3r90dWrT1SlThw73ng/YsjBg9C/Bjx+kHk11bj7z8PPXoW2b2q2qMfX1LGiQysX MVsMaNShS1mLgQM7NFes5EfGusxed9x2/f7hR486w+GnF24pCWdGPL1+eGfjz55dyF7669KX C8tGXSnc/7pnnz6UJpGfCBUV/fcW9yd8/wfmcB/A9x8tG921N/D16yvgleG7d7e9enB1+uDX L/76buLqtZyvJ17848K3mzYQ2l8IkA/02Aa397qzUHnUKinvNuT+nciyfb0R+2+P63Jx2ze/ 7um05JMly04d63DuzIGt+yQ/jBq1ZEJ8OXbcscJbO3c9fn550ew2vSRY2MCMY7/Y0qR65ZKF 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 xtV/PPnaU6KlvXSkd9969d1XZ/zQPDl1KvL8z/fn+L/unVd4QPjiPfM+a7373RtLrg397Eiy eGilsOT6Yeqht+/88uHkkstvnPtlwfu1jsUv/7G15lifWSnJxBkntv/cE/nv2v/jX/IPW8uq yv+hP/6R/NdCX399B6j5noPPvxCyxHjplWwY46Cg9tNW793lQYT9G++9+5OvftclOz82bJiw J7af15jdP1+17Nk112Z9ddq4Z9ObV1h75n3zQJ/jnzuvr//t9J2zH9uw4/KWAvrYmH7ZX+8f 7Zno+2z/6Ce/27rv7H0Lnit89vLU2b7OI7V75t2/afnU0/On/4LuWH+ZtP/iDceTl46LX597 4cmNTy24Xf5n9Y/s6cjB4x4A7F9lN/8xoP5d/B8Sqea9qnH2dP67H1D3l6sfrJ361tS1sfcp H2lUiLvsnaumwu9pPPRQ80Hi0pWv9dtYuKgdcIjy0tXjv+yJHsVssH761KWduB+e/f2tSYZr 31xawZgxL2Xro0zOnTF2xr7JSMtv10TPq6+Cvp/y04rNqVOBpSvP3TN4Fisx/1vbrizhhnTq 1Av71pavj7v3wuXPP9oyeaGsz8v99v68etxgqJ3+4W3wZ1b437X/Bx3dzX/4qXB3/IP/n81/ Bi8dGw/qB21fc2bNZuT9OtKOn1nb57Cm/bRiUvzdGxzsj0tenMWf1VgzWjxrxIUP1p5ctuRF yz2BCyMet114/X4c8rdDGWxbtLzm5aOrV/cZ8FivIYiRB8YXMKeGi1s4j0BH7ugVNjBHHh9P vrhtuvOX+Zb+uX3Xn1spOub4YvXFX5xfrB476Y/3L+/bPlb9Jve39/e/6et3z+hnrt82/512 FJTJsOz4y/gXU/tJrov/tdu749/wPfR/1A0C6pJOPb91vfydjW03Yk9+N2LnN+3NTQna5nd+ w+3sX2qmEcYidLvmr7X+0jhHQjF84zQNQN7gvndyWsPxPh+eRgjnNch2gqKel3Y+kmflQ6VP t1I+DB7jOk7f93iqccW8+++c/ktIf+j6w+TerC/3ztunfjQNJj1zfdBLn+cXkzPj9jb9+sWd Hdf606ZMf/Dbu89RQqUe6D9aV/ybGtqNPw3aUo1/olX3vwLN6an9f3YmaA7jcMNF0jfbRtP6 dr42slf5nunf9jq8t9+pa48Knl4klJ87QbI9+6hMvGnpKFbniB30K6KGkJ0X7ZvY8ci6hU+/ 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 Fe3tqz8DZSujUukKqiHlV/4/3koq94zgZkkmhSXlpifkx/BzYmJ0o4jTklgMBpn0K/+fMGpy Ido3boo3gRkWTpPlx+ZHF5oFMsewftyMxdPEv/L/iaMTvSbniSihZB7fKztHmsTLyiQL9MIL Rsnu31qDU+f/n2F6TD2t9zl5Ii2YUmle8vVW+DNl9yZaveLVHN/IknddFRsrlS8LAqi0/Jud 3S/qPl/Bks51fHg2g8jP5pV+730whbvxRbuyYUc2j5V3pefHTXEmnn7mw9ejvkxybLg942Zj xQoKgcrhRRZWKtpPzl+5fNOGAq6AxSIyWESmWMC6/bP70cvm4/RbbZVF1V+rioNJ5z93lNJv KT8dI1LwB1o6zme+VH5Yy6Cc7FK+QDOrlB9KHIre9NdIy7qrquq3XFG0FwQ/6uhsbWlr/qj8 clHsF1zyTlGWQ5PmXejoOp24t7H9Tg6HNP/E6Q0Fk+X5fD6HyhLmSkVCAY/NYVLYAkBbGpVK pjA4bPpwGplGI+EJBDKRSKZRySRSbCyFpCALOQwGlURhMiLpTBKBiA8h0EnhsRRiLIVGoDEp dFCNQqYzqGQWGRRRiBQ6EQAzWXQqhUxlMVkCgZDJ49NoZDqTA8o5XGYii8NOTOSQeDkiPl8k FXJFQmGmKA9ROHlKbv7Jdw8W5J9tUradnrJ44YLi4mUr127ZumXHrgvXX5W9KC+vKFPOUlYp IRnlVYLLFxVVLysqX5ZXVIJzeUV5WVll2fzZhTMWzZ02Iz8vX54pzs0tLJx1r7O3u3oBZ39N 57NZmeJMPovFYXFoNC6LyWWyOQwmnc6iMphMBoPJSGQxAU0YDAqJQSZTFGTDWDqTxWNQOfQi PIXNYVGpHAoJpIiARBwul8XjM7gMqCKow+GyOSIemSBiBifyqYA2ZMH2c5dvnWEsr2rrbLuw o+nLNWosQ0oRPehpWIxlFpz/9uMmj8Rixs4tra59ti6cwAnAnuz4eYcRy81exsev+6x8cqi5 7dCDutv1Px9nP+ov+rw371nHM97xH1/3U6r7qheFhB9t67xGuvntbXGkiCB/2l19qObrfXLw 1e4ft2L5hfm8tW3KZ3kk/qHHn5RP5opI3Lu9yqr7j8ufVSs6DzJJdAbOS/64s2EtlUDh8sOl L5WKutoPrS3lG/ikWBI2lkzjiOixN39+f1D1/izvTtujoopvbxageQ+6uo44HOjuuR8Yybvw 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 /OlLR2dXV+fXr18+d7Q2x7c21NfXvq6prQP139W+bXxb/7bpXePbupramtra19W1dTU1dTV1 taq/NVV1dfU1lW9qa2vq3tYCuKbGd2/fNja9e/+u+X3bh/b21g/tHz8rOpQfDFrb21qbm969 VTTB3ineazW3KFqHt7W3trW2tLS2NLW0vGtqftcEemswqK0D3dbWNika81qbmls/fGiDxtna 9v5Te/uH1vZPHz6Bkra2T21tHz61tbQ2tLS2vm9pam1rBIi9b21639za2tDcDJr90Pq+FVR7 39DS8r65qan1/YeWpqaWtvctAOoDBApqvW9rfQ+GCb6/A/i8qqgqf6pd/rRMUZFdVfGqpuYN +Lx+XVnx9GVF2dOqqpqat6+r3lQ+vXfxwvlzp8+cO3vj/tOXbyDk3wKav3zy6Patq9cvnT99 +uSJ02fPnDl3/tqth0/KK2vrm963ffzc2fWl40tbc0PNq4qy8kePn5S/rHz9pv7tu/p3tTWK WkPArnpAvOYWQ0C6ljYIG0WDOcTD+lrwB6J4Xb3irUvd2wbAooam5qaG5nfv6utrquteVde+ qXz1+nXN61evyiufV1S+fFn2/GnF0+fPFM/7X6IqqyoryyuePHl479aDu7fvPnpRWV77GoC/ BRjXvKmsKHtw++bFM2fPnT1z6uSZs5PPnD175OSRo0cO7tu3d/vW9evXrV29fu26NUuXrlqz annxovkLl85fsrS4eMm8pUuXLV+zetXSZUvnz50zbfr0qdOmFC1ZuHDJ0mXLVq1as3L+zFlT Z8yYUpBXOH1q3tTC6ZOmFE4rmDKjaNqMWQsXLFi0dMG8hfOWzJszZ96cubNmFk2fMaNQMUt7 5qwZw2fMmj4jP2/ytKnTJk+RT55SmCfPkUoV2TqZGUKhgjdMwOVw2KwUdmoqm8NOSWEkMZIZ isRh9ER6Aj0pMYlOo1GpNBqdTEuIU1A96DR6Qjw1LoFETqDS6DQqiUSmxscnkGPjcLEEIpkQ HR1HCA8ID/QPCPNzc7R3Rtg56cARSGQvwhCOQADLg0QiFHZDkXb2dkh7RwdwBU5O9vZ2dv32 pk4uTi5udnagDGFv12c/xsHZBRUaHR6IRqHs7ewdEdjwQCzW28UF5eykcLZFe7mxqXGBhCAM 2iMQHxMe6IP28fJ1CfT0Y6SkM4j+WAwqAOOHRnk4MVJY9Hhq1tR0dkqUvzcGG06LCQgM8/L1 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 kpth+wog/x4a/g8znTpeLf/6hyo0cJmDfP6zq836F+x/A/55cds/61t6JZcAvIf+D/xf/c/4 3+Cz6r+L/7/m/36zf6Ow9x6q+W/E36mBWz/I+a8DZTN/wf434O8L6T+q8toKCO8B/o9c46Ge 99eqGHj/Z8Ig539fji35Bfvf4P9eQP5Pd/yN87jdbzXv/06yRwfx/mP/ZwH77/J/v+R/98Ov GvytUeEytf/T7x/46W7u4PSfP7K5/hfsfwP+riD+qxhiMR/Ef5MmauI/5K/fv2iZK/+Z/YMH rL7+X2r/dr911fDf7lf8p1838JM9ySD9f8Gwkl+w/w34oyD+W74igPx/EnKA/xPnjta8/2G+ 9p/xf5eZ2cz/W/yH1v/T3m/6l/eYDUp+X//vM0yvTdvVNTAn59f6fzuMCn2yMPrh00yTwrPp /F/r/e00IaZFeOXkm8GzbCS8xF/r/++yyIvKp0aLKN7hufoh06ekZ+NCaakxv9b/322JSSrg iRgREdhEr0naQwqSzEIF6Um/1vvbYxbPl/G98+kis/Gsqexf6/7vteCFS2Lok2TZuXkG/vgx OvzUSFk8B6aZnzTYZ0rOwoWGZTO09mnNnBoO0+xzYLDfPDKXnibCyVCTTIdF6Y0UpIahJBLb X/v+HTCO9uQLGOYTsMmROZ4pWhpDb3DQ1FsYinOfNMnIefx4P6aWg6b8kEkagy9DibTThWk2 Hq7q9zNA+WEzWSo+AlfASDcMwSemag2sd3jEiMKPjdemM/k57sJkHy2NTTQ4akJMwEsLhSYG 0kljCDItzf6zBsdGZVCFEjw5KSMHTcqme2fxMVKtKb4ZPsgYTBpbqjVAj+Oj42iE9ELaJFSO Rw4zMVbmMWVKVIx5sIPZeAaF4jbw3obBCcvEfFQmLYHvXcDMQJkTIiZGmCEDUrQG8D85LC+P nx5G5OeGR0Yw4/MthIwJ9Jhg7QE6nLIgR4jocZ4RsWlJetrJMofooMRoVLr2gByctkz3opAp 6LhUkVSQYTYDLtBHObvjtTX7TBqcMfPwJXqHkqnxxlr7vMjaA/iftUCJaOmeoiSfvMmGgdOl nhF2KeLIYO2FSqXpCryDrVgcEhAf5sCPI/rHuLtHBkdgfeORWCxWmMDCeuZSRHZxSQQ3hocZ Ml2CD0rA03BeaSExHsIQpAMZg0/w8/d08/YPTfbJSXHJc4wLw7pmBOBRTkQiyp8W4ELHiqQ0 ZKJ9srMv0j3bOyAw2xnnxRfF5EY6xbs7YHJ9fYIcUzOFYf7+XrZodxdcmhmSHBnm7mtHc7RB ZudG4OOi3TL9Aon+LqyUaKyjxD3LGWsT7E7I8owRedp6e7HcHLKjwlztbHIz2T5RfuHoeD6X jbHB+EZmcqkOAvcYmrstXOSVQvNzjMJHCMSoMCHDKRJjhmTZJIU7Mf0jSUw8JhTHFuSxYoMy sczcYEockpKLd2RQ7FBMWbSzWIJz4LJxmV4hWG4aSxiFtrERxDlQvNxi812jkzMFudHu/piw nDS0U5inPcXBKYSYGeeexMLZxXiGmCHFZG86WeprGxmdbSvl28Zy4mi0WFkUnyVgSNhMmn2A i7s/As3AxMGTJGhfRwYiDR/h44qLCwhBo5Pd3VnBviIMJT4G7cDyhLOF8cikXJwTjoNLCkdG RHhQ4j1yJEk5Zkg4h2AX74PlxYfhKaJwd04cgY20y4ukZAt46ZluDBYmgRrji0jyZzuIE3Ge SVTPTE8e0zci18k5WuYZj4jIC6fnkUS2zt5IL89o1/hcO3u+K4UtiQ7NlXole5E8sYSMZDNk mKM8LkAgwTlzfVIdsKJkrj8YQEKMQwTWwyM7JgTlx01GOQbER4WLsSG8oFR2TBKK7xQvlEXx yP4kAtMm3wtOTIfTJNGZqfZJ5Og0p0hEttSTKs5LjwkLiw91zEgLI5ghBVIvCQmfT2Q4BGH5 yVRUeKwUJ0nI8U138YphciLiMcwoCi40ON6J5hvv6y70SvFAovMdPJPdMnKkWbHp+QEIho9P OictPIIhibNPcKOic1wdPRwR8uwk24RYjkNWBIpkhgwNCvVHhXvn2AvtmZGpObZiNzguke4k oHum2XGD/VlEfnqGIIjhluVDj/eIRiPiM0iRBPcwga+fNCDcFxnEcMrwsrX3pXOiySHucLbY EyNAyAOCnAVBwZ5JbpnZwV5EZzNkalR0hm9CPj/MARkQFChJj06KyadyXLIx/mQMGYVMZBAd 3NFwoZOjA4HMF2V4OcPtXeIxch+fXFoAnknOC2JIEJH2TkBVXBhSVLqPHyEziI7lR7GJkkT/ EH87GYYRZ4YkMfhyTpa/Mx+HgmeggnnybFaUC8rbh07IIoWwbCO5DpkOZE83ooOPHYXolkrn CPCiIFckPcUtU8QJCc6z86E5xpLRUk4+0zshSoiBi+xt+T5Ez2hfBDuS7BFiT/DnmiGdWGR+ fgI31yswjIqys/dw5IXFiuKS5L48skO+nMDLp0vimQ6BNAkRneSFQNsnRaVH8lyTXX3saeK0 9GR2RJKLr5gRQLCLJPr5ypg+fnJxlETsQ0AJvRNI4T7h/raxODMkFYuPksJ98C6psX70fJYt I9YP5+PKDEQ5wbnclGTfRN+8HIknhpIh809PoPJtRcE8TBidHEG3lUejglxTWBFybwlOEhHm KHBzzXF2C4vhIiWcmKCYgIAAAtElh8xyyTdDYnOjo3MwGZhYjj1CGu1qQ3RItkPHsR38YgL8 ZUhHUQI72s8hPC4mhBSYKqelJaR7ufnDQ9Pd0fgQXAyKI2K7O3mkxkSKcnPR0hy3VFZcarA9 X+oIZ/rFCgg+GcFybg7aDCkkBMYxHVLjI3yyUpL8gv3DGHieW1hmnqtzcL4LCp7s7Jjj7igO 9MKghU5kcYwHiu1Nc0wM8PFk2iK5IbxkPGjWOY5AFDtkhEXG+vCdESyxB8nHx4XEj6KREx2i PdmZZkhf32hskE1ipCQ5RcDm2SNZdtkyMpof7uPsFxyeS3dL9fdzJHgLJdJ8pgDPpicn4YJT bH049vF0W6ZHMM3PhkRiZstyhfgQfGqgq9gpwyWYF5KWiRb7+/sLIkXssGg/oJUpIby0DDfn EGd6LIWQFk0LDaRkcRLltl7cSCnRxtOF70VzJ2RmCvEeOJt0mYcnhpWR7+vCsqE6Z6U5BhGD SLJ4zzy+C1mCSox2SPKhh/m78LgIsh0p2dnGOz8u04PlGW6GTEuVcwM4Yd7IbBzj/yHuPeCa 2t2A4bL3XoKALWXPQhll7733hhYoe5SWDQo42EtEhiDgQMW9GC5AUUAFRFERZclUwA0OhPKd I4Xivd579f++v/crpGnOyUnyzOR5kpPYitiLakfpETQc5T1i7f28bMNRjoaR3nIuRobWSAN3 RwkDlAXe2yXUyDBCVDTEJdBBQVJFx97FwUUi3CUmwB3hbhKm7BOtowIwob6TeZhRjJi0vgHa FMciZugm4REcoaob5mttIIfEKxtp6bnAlaX1jRVCfGIkzBTtfW0i1d00dVStQ9VFcC5hGHXD GAltHycZXIyrv4ekljTWQUPfw89OMUQB6Fsc8P7K+hZROHP3CB89b4yWXBhW283E0Rqiu75A hqqHFPeSYtL8PtVXUvyNFC+R4u+keJkUr5Bi0jueVKSxLzWpf6cmrROmxpNi0qse1KQdkKhj STFpXRF1PCkmjYOos0lxDinOJcV5pDifFJPmJalJ/kkq0riGivS+OtVHUkxav0e1QIoXSfFn Ukxa303VR4ofkuJHpLifFJPeA6Yi+QOpnpLiAVJMGndSkZZyUj0nxS9I8RApJu2nQzVCiknv l1ONkeKXpHh83aFGiidJ8RQpJr1jSTVDikl7zlCR1utTzZLiOV9vFjGnIHkvmwBJlJSZZoAn HksQDbINd1E0MHNURMK0o0JUNWR8dKOjleUtNJwl1SV8xWHGUSZqCIK/iBrcXg3rKenmpy4j qoCyl3ezhBnryeNEfAKisNYyyhJwk0gY1tnUXdcCGF3Ka7uawFUNkB5Ic6QMMGq1xWpoBYgH eirLqxqLW4j4WmghTM2DvSLcfbSlZSL1HbytXbUdNKVEXMW1gmxMnPwVRSyl9ZwjFKPgempY ezMbnI6+SEBokKmaka2eapSmKiFYTpRFTMYk1NMeqWGu5mHqpwk39zKJ8JBTw7oTTELFbJwJ Jn52cBvlGN2QaAsfL1WCmJ1UoKO4pIs9zigGFxbspBilhRXD2zrJSIcjogniYpEWse6+UgQx L/0YJ6QE2h8Xqq9IUFBkEZO0kNSFuRpY6fngo7DeAcHmBjgPlJ+2gYKIIR5mhpI3kFJ1inIy CvPwtNMK8LfWCSDgsEExDua2EiLO5qFISfFwVT3jcJSGDxalqOXuE2Vh6GOmbuWHgyMtkJgg RKApHOnLIuYfKGsXIot2jQlDaKgHBoprBfvijETslWRF3ST0pMX8ovG+9sEwz1gJs8hIJXPd yJgQd1dcuBHKQiZYEaYvEqppouASgrc19gkId5W2xoriVJ1xGnh/ZISbvCU2KEJaSkI3kEVM NlBGXlyH4BUZrOkvrSaiJBepHGDraBEZ7RVt5m9tre+IR/mrRep5uIrYxurI26rIOsipKahL G4tIxegAHYgn1jfE3llSNyDCVFXRz0hKV0tN00FbDGXg6ISwMQzA6sSYRwaxiJnbaHoHIwho tJK0sayhtBPejeCugAgINA2TNVDR93QLkYe7hqDELCyi4OJo/2hlN80onKuzqJamjRveRMNI SVRX2kpW1VBcW9wQo6sVrOOOtXNQCrMO1lPVIUSaKoUZGKtgWcR8tMXDTMyVZNQsokKMA9S0 DfCa6t54WV1lOxWMmZ6ys1sk2kQbG2MRGCOiA9dH43wNJTAR4naBhlGBum4+ClrKegrqaAXb WKSLgrqCp4adhJsoVkbbWknF0DvMIETdzC9Kw4xFLFrR1Tk6yA7j5WKiaRjrH+AkGewrhwjX DpZwDXMUc9eLVsIh7MKcbP1szHSs3RwMYR7B6phIF29bLDzAPNJPNgwfoqwWHC2u7eFnHRHp 5xLqGy4qqxmJ0A80x9iJyeJ0XFzVgT7ZICpSBSEqhRdRMXcXszP18kc7h9jaqqqZueLgsCiC l611OFzEDh8gHamAMcc42Gg6utvY+iq5u1toBakHYMXMXFChiDAFW5FgR111cxczGRdZD2d9 GELHX8Y+GBlkYBUOUN/TNlZDPSjGyt3cy9nQS9rQ1SAoIgxhGEgIhplboDxMFDWC1cUtrHzh QXaGotoSKItYf8NoWQNpV1RMuKSGLjwq0lPN2RAO2FRIG7SBt7uURXAMDBvuaGZt6BSlJ0qQ VpAFxrA2YdGKLsESmk5WQV7eCuE4O7SidUSIgpl4kJy4t7I3zFtDRB8dHiEa4O0oj3GOwXmo icqExaIkRFCGmmhZE3wkytdMTMHBJ9BfVy5GKcQap2HtoyMt5hamiTSWwykYGtvZm7OIEZD+ Vji8CQplY+blGKor5h2trBNkqqOu6xmtS7CJCHCwwYWaSHh66MsEGUWrySspaFlrWklHOcBR op4+tjbOKtFuRu62XqZ+ZiruMZLSEWidEKS1lKKctrRWtC1WSkoD5a3AIqaIQhEowb3gftp/ kQbSCtr87DRrtj/z+vmMW/Wugvu98Rm+fgL6hnTsKGVB3StmR/cd3ERKxK8gCJwPtEnYlgbq avn1cxoPFASBPjb78zVnQN+M8EXjQ+D+jSYXw7aBscWdqDN7gXhrl7YP2GdL3nvaAsYyE3pX ZYGYez7kCfhirMFiCxP4boLyYosY2Mepf92WC/pkwHUbWzb8PxCWv57/0EQhT3ZwQyE05eD5 DzchG/6fhwyO1vhQakGxRKC0a+TzHx8x+aHccGoqzKbmeCqgknX/Tz+Hk4e/pXOUkbOyS7gS NTC+sfyxV+O6/+cxl5KKSwyGEGUWqOpkGRBHI4yMcuKAbPh/nrCYItwNY/B+Fqye1I7kcx+f sinGJyobR9vggowZuHljOWLXJiPW/T8DLCGKCeohHsYGdJEmmogN/88zNid3q3gzh3BgaM7s aiSFBV+SroNs+H8GWSzj/PUDbZVDaYQ5U6g3/D/P2ZRNbdwt42zUCHFUnhQcfOCiMAxkww/0 gtklIT7KQs2D2ZzKfCuEYh3+IVZ7G7m4IHsVOwLFZ4rLbj8236SDUKzDP8ymEqua6JioHGhp yKjox7ylEyQ+hGId/hEOW3d1NTNHgrKaYpIzFbsZixYEEgrZ8PuMspvoOyKCQ2Li7SIDKblM kxN/OOUp2tbu00M4LTwSAPPc1AmLtfeIoPdn3cEC2Q2hGFtdZQkGNwRIJi3iARdngC86pAIB 3PATXPTUCARw8QvoPPIHArgQNhMI4KAMHJCBgzFwIAYOwsABGDj4AgdeIOOCTApOkh0BAriA HHSYlpImzEABATeOAl+srgRCFRAOAqEaCDVAAIEDDzMBJxlLgACADNEGhQgI4IY7oKDpQ9b2 jzIEAvh6P/hyA7hRgSlkjfnAt8gvQtYYKZ00UQ9u2ga+K3UXnOEBArgrjDMQwMl8cEEP6KRz BwK4uBl86Qvc+AN8+RN8ARB0YO0BwlUg3AMCOBEWYiYNV40xUodH+LiPxSu1rU8LiTibwtOo 9DfSQFK5lk5vI20J1xAZe6O2kXbUhKulNalspK1EcH5p/gobaXm4mmTbWw1y+erY2DFX9Y20 g5WvIVrHcCMdoWwiitY02UhLWsId0GGKG2kdfXgEhJqc30LMyhXaSm6PuHmgKNSanA4N0LZs G9DcSJurOYpBx7Q20t5IF1HIIrn9MEd4BJqZDK+3mLUBxFKXXL4FHAFdJN8PFse5125V3kj7 +SqEjiVZbqQRch6ikP1keCMI4vJt5sYbaR9xrL/eMvl5Cb9oI3SVBRl+KXnUmAMZHt8ItAi0 FrGRdpOCS0L6yfcDxcSC0VLk+mSkvNBp2eT8LFLiJmnj2mR4sDo4KJwMv7eljV5tOvl570g1 CT0FMv3EkVISY3Rk/lBikfaAfpbfSGtImPpCzMn5ZVyVJGuvkekXFYEx1Gsw2EhHB5hIpxHI 9AhwZJGrPW1Kxm+4dGzawU34ldUIQ78h1y8brR4LnSCnXSR1QtMcVTfSyv6BLHoxm/jZBiYP zSXD66Iibwt5T77vLwP06rXk9sjbeni18ZLzq2jpi9Zq6mykFY1FYtCC5OflTMMRY6rk9mvj EVjIdTI+lRSsxceikWT+sBAJg7aS4VOwVjCtfURO27qoGtUeINPL0V1KARqLIuNbGyh/lJx2 QCjoQBXJ/GkibwdL6yHDo2hqqFYrTZYfS0kfAz1tcn3egEGgJ0huX6AtUh+yk0zPUGsl37FN +NJFWMiiLcj4UZImeOkVGW2k9YDRZts0WX4IJuJINA0Zf56+MJXaXHJ7A2JU3MYkyc8H4w00 avvJ+gSGx2vpnSPzMwwmIbqZPuJ20pFof3L7fSzxuNpMMv8hRGBaEFtyfQQYDAm1VtxUnrGW nvym+lyN5aC7ye3VMkaI1nqQ6aElDYfp3SDnDyHAw/WEyGk4DIYee0Hmh1i4vW3tM3L7o2PN EWP3yfiFIZVi0PfI7TOWkILpCZP1oRwc5goRJ+PfTAIGg2JVNteHhC5uKs8tED52TW1T+fBY vTEyPyrYy8D01Mj8E2Igia+VJpcvIQ9zTdMi609JmJbrZv6DuWpJbOZPLRt1sc386wogaDN/ a0kowzbzv7o4AM8m+ZCDaRlvlh+8KxKxWb5E1BWMN8ufbrCVGeT7Jv1sJgVL6yCnLaVgrm1X EZvaD5NOM5Yj60O8q3TtBBnfQPUIvSiyfnbF28hAgnQ34UccVmu8Cb8wmKveDXJakgWm1faR nB8gjzS62GBT+VoIPRRZX7q6qorrpZDhR+tKwMYayf2xuhgLDKJC5k9VUZhmWz+Z3mJAg2sV yfIiauOsA5kk4wuFVxUfUyI/L+ItxZK2qT8xlhCJTtMiww+wsxbkE7l9EnhXWG2u7qb222jV ipPpB5OWhuklyW9Ow2uPbNLnMDFYmhkZPnUpmFat8iZ6wQgKaaqb8W+jrqe9mb/wluh9hpv4 SUJMT0LlJ/kbqyLjFx+Dd4UkaW+iNx6NplfYzL/GEGbdzeXbtCVvlj85UWiW6Sb8wETHQsn4 RAAFQufI8iAtFh2rN6C6GV9I6E39TfKn4KQnRa5PS0tatLZj03hDSxoGZSPTDwkwVO0xcnnq cDw+7QWZXqIAgtJw5PJEkYYqYx7k/K5S4TF66mT+gdkYSKLLyOXbSMWK1mZrbNYnWmmucpvL N06Dojbzqxz0o9ZmfhdFdytt1odwqCSZPkASVquns1nfwqBBm/oTGEE8zcBgs76SbmPZLE9a qnrbyfzqilYXbTtMbo+oawysNodcvnE0TAvagtpEf5gLmoKMfx+Ylkvt5836HSaB7kds5p9g vVkyfmCiIrC0E5v6sxAcHi2l/LO+0iTzhwLMFQ39sAnfWq5atfc31WesJQ65tIkfpCXgkCmy vEjLxsCgqmR9AwP0e1oeWR4A9CHTUkw28WuIgl6b4U/0GMtR28xfcLQMGd9odTGY3lNyfjwB jx/zIfOvDKhvucn0ZQE6wLaPILw/loT85C+giikBfd7sG36Cjw3XQbtdvGUS9JVLmU82sIIq ydFmEvSZy4Z+bAC3NBZe9w8Ur+XfenqhBDTVmC9MNoDmmsiVA1UyIKtcuSwCxsq9ww9BEw41 uPNHrDWxVg7f+pp10P6HtLH9ZVUIXTOF/Mv6mVc/2f9xixTr9j/9QYZQEyyWzilFH9F9zatv 3f6nr2ZSdUj0dTRmtVZLVa0MXbP/oRDaVs6kpIjgUEVzQ9/gJLVEet9YHcHeg1/W7H8EhO4z j5GBSUiQi5qpskGYq5qiuRqb1g499TX7Hw2hO8xmZh2rmmSHjXILohhjtsPHv5VxHVaG1K6u skG+CUU4U9ddZKDf5/D6tDPqrAolZyjU75r/w8FsYfF7R/3p373UaH476GMZbMbnFWy6FM3i Erg1olEIZzWwoGNWL49KufUoZ/9xzsQzT/LzDdJOqCLuvnCgYZitPJyfjHWuDM+UdDwzkpHd weh0yozF22ny7PfgxbfOUUtdJkynI8urQ68zcmS6EGNk/QdepHSbXa2n0P3m1+IWWeMyGrgj +2ojcZxx2lbscx0CwSp6+nr7twQOE8crV70efKG7a5weV3/6yEOIlsJX3+2Z/NamZTMDvP0t Mu29tAoXwjzKe9WrOj5m5hPlGXvufFns1X/WPa3yVoBz2voINEvitNaVjBsrkgfai5/YLNrF ByrcT/CVDwguzz/Lw9xp0AxbxH4QyUnCcgRURJyi1W52xHqfolcof6FzvMVc/Pbh8tCqJcqX SUoz5iXZnpX5pm93xJ9XSzmv/fbyN9NW/skB2m3BBofSL/CKHNM7XRbZasggPsr9ttNO5hFv UU/V2+fikGrmF89png0Ks9Jz7GlyBzhXaHhEcjt6JfvixNU3sMt1+fC9uw8/6jPuapCkYnWQ 0o6/NQbbv2fRA/ZOT1P1Hjuv1OU8aNP5XSzB7Gln4x7dZlbVMeopF7U8HcRrYNgkMowTPFU6 /TLsPpKBTRR/KNl68EEDke1R9p1emInYjM99O6UU34q2CSqROeqk2Zh0DsGJnH1peveV/c/e eLNEvbt858nIS8KOiXPNtFjqJiGvrXe22+9KEqarPLa3UUXk/TYtkRMFL1miktOaH1eeKGI8 jpn8ljQdfT83//A9D/hQWnrD5/hDgc+opGf1mzOU9TyoykKH3ayZ5xBNkJZv4ttzQ52gQTw7 Gx5lne8LyQipE2q8GM1O0zena7gkFznDGrNnuP2V4KHY3LgLe3RyZSfNomdLxDMPsA9U+3FC s2rjqWZmruDEL7XZNSklUOtntW+Fa7pYMDczLG3pLjnptoO+oeYxTYB/jgHTWyfHTP2cqla5 VJ5rbiPqEnIjBibSM5hKyUfQO2mfC0eKblx4MqJ0BNEhWiIp+r73ddcDxY57CifwLaNOexXY PtSGikBcMHorq6GWFyLqg54uPXtP0KWj35b+lQa+6rJ8anEF16h0sk/9Kosp494gRW9j77YB BYpVh0YJay49rGUl4TuF4qpyz0BcherTvtPZ7m5OmG7qxWtdz/NEIW+sJELevd9HY9byvTPo sDRl4lDN0eHXTN7XT97NnFqea0gUuYcOI+ydajminX6gO+dB2IInbHa6p+bT26PJRbRJZ8ps +b74ml850/PtzUf5Owx+T9vvvu3UzR3L4T54LX71akelMZfXsAu1zdI3sXtJ+KfQVERk0asm 8bwU2Zjt184Umx9/b05Q16VKi/skxcCjGKtwtiz2aC4rP/PEZOzpXQbdNM+rj+5q2j9fmxx2 hsmlREtswezE9vGQ1uoBVvGHNg06Z+7PbF1Ri29Jfbx1aLpGwZfFwiVDnM3/2uVd+Riuo43q F5L6RKyHJhW1R54Hrtg/M27w9656e6bXJq469OlKzMLN9meezo/OLCoxCzsde59ouyu2rjPa LfrCg8kyyUra0IcalGPPbrpK7ggsGx0jng0TOE5z+Z2jVg6D3pWi/QPHL3wxGFf+YKouEKD6 xtbpiZ4yFb3l2xfjVkbRVlyRfPaVHo+oqQlj9eqx7G7bKT846qU0ak5dE2zSF93de0Q1mIPu 9bGQGT0PO7UDB0TZKp2ZXzImrOK/7NQy6mGwNn13syHJ+JGQbSn7aE4d9TB1g2WOjtO0QHP5 YS6Kzpb3qAOzGbuFdvFaaovEaV9+dWDpTvb1yscOSRE1fNPQwHtzgxUNH5/oS1ilKjgzXtJT t1UY8Bm8+po9lEfBfLLUuTiRECpHKbZ7S5KYjMtVnUamFxkx8I7xe4cMw1vGJhUnkNyyfMum 2zXLsvE+dOmpM9kuozRuqGCVTkHY4XtZzAKxp8Z0diNLY0/c39UlrUv7/LS0Vdd+eQkGraaA 2Zs097Y+HLqJMHrCdgDhbWkp3n0FWvxmiXmvvJXBiYSqgPuDPG9SLmos9X+Y+6RWFlY0f4L5 0QEY58yrWe0zKk+cUVkeD/lLL1aPvVh9Szwa/3VO93qK+iF599e+cbccHdUGTFP5Gp8lfBZp d5zY/URGxzPLQB3P2fzofRRPggGH88Lp5qFrqKUXjwo5akS+X3+4irydnIwwy0wz59g+lINh JBoktT4ounFwW+xnNt2lJ+/wF2M/DG6jeZHLlkrxZlVKvmkYVayRN3Do1KklVD+ysXPCUXAb /nMGaqsI5c409qz97LgLbXDoB2otFtzNOz5pRrvdYJSV3sXYsoCyotvmqrCwTuFOZDX/F6ua U6dO5Y4fjpw9fHT1UMu7Lw3TA6ofh1tTv17zxcq0Do3ECW4VuyEt3Hp5+sHZG8Oc22NWb4xm ffT9JFOWk2Bd7G9/1rafjd2NvzWp/0Fy3yHu3lmFaRoBHib7UvRzG78DfPuudxccN9O4hDze 8ejG1QsLNguTX95pJygr8VbmENqKRpJYLwYyvHQ6JibJd/S12+4Xi0cxUoHcyvsfPxExl+B3 Pmabf9rukMycxRlb/ZoDF1j076g7de820q+uf367xbFM0K/g3vVeoTPv9h98Ke7CwDfkJ1eT U37kep7grrCmQyqhNL2SYTs1Ii4pM4YUXKFANARJMWB5MFsC6iiPmYfa4WzdLcToXMJGjp53 ESz12BNqlS+qZRJ7P6R7Rqn6ttb7WIXQ7V6hk2kGe5/SWov6hXImqOFPFD/s5P1cvz/oqBHs yROLw6ckt1yGvrG6eE/2y4k9YnKLB6vhjabuWjdzGqxNlSpOZDAketde1ToZI2gQ5S4k/FY7 F1J8u0hr6+yzOg3YgBMOfUuDrkX/Spx0qXNM+pngA7FWD1Alkk8LkwOxJ43fLNwSEX/10gv3 1Jg+ZBDRkewQH/vmamf/h5dcqSE0YqFVVFrbPO8kHn0UrPRohEq0L8WV8thes/RvjGzB97ID eZQqxZ7sbK3R8D4uPfGBuqz2ome7SNU7H8cQ4+UH+7166x4GVoiKHsxz30+Z6uPERK9TeP/0 rt6SyxyZF8wL+e2NMS59Ea/8vn56fq1gbxg21fpNHapF9V1KjruAjQSvp+Rj/qM+W3ZQE3K+ 3Xm8nOkfTknc2XmpOPR9tvVnR8R1ZxWFw0eSA2cioItpeJPG8clqwxbfQy/OM+8hPD+roBFz dXR1t/JVbgN7cT+j69PnaeuynxKGKjtmygLj0svNmn2+y9/rRc9cyKpIF4Yl7TugxfruylWV J377Fba+9B7kwA+dxp17OD/eUZcT7zEZG6d0wMn0cnRPcWHoDsUmhcGbVEL0Rw5lPtv7mnjb KHX3e6ckB6UZ+H6fnotHB5Poq7bdfl2995jxvi0VvsgQpyC5OfV7FGhbZPTzRp9aqd6qM1hj ke9InxbNnm2NO+WYtWk/c0W8oMRFt94dkTtFZ+UI9Z46QJj1Rn52OxImGm9w3Z1lVZMlbNyd 9Vpoz8jBiNFJP+36HZpyvItJtr7MnzP3Hw6eYwwfIOxT+J6siR7yEf+s7yiJ2lZr/lQy4TVl CNfWCGrLK4dlXBYe1mbWsV4+9kF8N1S65wpTkPz85ZNJMZSHKeyOyyuctsl/2bEwOeGnVqg9 9vzkhZi7EpoNy7zRb7Ok35+ExC6LJpYbjbL70dsHmzxnTw0ucj17LUxtB7XKclHsLupjXytv zxS9bD7q26cO0eV6ouZ56QWPzpZ7+yJPHRDXZX18RkEnQchY4VBy40P5lafisUk2ofs7RONV 8z/M7H2YlPSdeCk79quyTyti9CKq/eFY/VbM9Yvb8ZF7ebZX27pIvKTwWLYZuMYWQ3l5SR9n PK2ZU97X18shGev3iB8fMx+56ve+5kv/bGxd7Emn63a87hExQsmRNxu1lL9RNWqmEa0O2XLT c3tKvOclNBV/xeu0CC0ShUxclEsnivNpY99Z7wzCfEg1kPTcP/di157cwTy2NoYu5a8iJ6SN x2Kpjj1LuhV86exu96Cd0pitjVcYOUUn2ftjA66HB9sqJ2fMUB0SC2U/HF++nYp3m/jDt/MG mlWshcnbObBHPs4/nItOFYCNuThQWSZ28OYGRVF/5lNZKr6Uf2DBc7gfVWPz+XOmf/lscF+N unBwoeR1dOkBrs6iamGrF+fLWjKHLJi/QGnuWcxZ+ZvoWpnscRuoXww2MoXTHXtw1FzY9gmH BDKtKiOk7y1KroFdMESjSODlfumL6jJ6vFvNPp2SlUuz6LpoefJg9CyGYM19PGeS4klRpDwF 7tUj/syQN1oK1oHvZyq+RkpXJ7+lOKZma/Lu/t1IyemTnKbtwx9uD+u+NC2qVFHawzI9/0SW Kc8vkH8p3/l52sm+ttEYe8l8Hs/5/Q22M43Uqcfcyp7O3PlwjiUzer9lw95oIaSJ9YUQjUz0 If9sRcWkW8Pid2VEivu0TL961LtlrFaVjr49YWv5KOs9dsvo/nrB95PnC0cFgyMtDNgmeehx /Z0udKJhW0tHheneMD17Nb1sc7LF7/2KEksBfLs6942eg2WIRZ/Hd/LsnosvinDOjNUm3wlR roprP9DwxcTjlRDd3nP1HxVP2Li+1v1kYsfMFy4i9+VMQkorosDzdhl1xmDayYKg2gmu3O+x jq9qLxMShnpmg8QqMN3mxxrPscrtXrlyTu19zYE5pPj3K93fqz+Il1LtHtBfueoQxqGFGzJW XGb6vq196im8KSIDU3zY6KDKgX3TWnOxHXHhzdZpt43tj7Yo9M0Rs4mXRj7rSD66bP0QVeCv GTfQkxQUFB+ogtTI6xUxdomnTlx8Ca/+knhTZDBqOVDf9hX30PZRrQaFluSvyQ+QQezXR7Yz OcRfHum8lHglKe+Di3vUp/t9ch3J32ykOkMPstG+TB6KshXqbK6Ye31tBfqlMEa9etylilvf j52F0seFp/1eS+Dzgp31Bu9UEfOKltsEFMMeG1gzJu9WJw4brNyNC7y6eDEo7xT9QGBEKOaY 1QHqV1jzYWirdlmpYbTbqUthyNRGTXnI18aQ8Yu3nYon4Vd276RtstP5kl7w9nMnj2Vkv/S5 kkencxlZT+wKckm5JmDNfJnfKkgj21tmn6bX2MzJjyLmSweXlToQzqnYDt3SI76mYV2PDt67 d9C8JfWM9MMnddj4T/seb8mWNrGouH8qkO0G8Vrmp8HQC1LF3z6/OWad6gtp+6tfgTanBLzG zRIaVr55HcK63+CBq+YUaV6fbt3+p5BkTfiL/X9l8/sf6/P/elc37P8bDJHKziF0hCh9O/pO yMb8P30LU7RbWJyKMZtvYjghPmnd/qeTpjWhj4oJN+5//HhgdPTl+rw/fSujoqW6UiwjswVC Zn5+DkJqBwOU2Tkh1J+Ax1F0wf0jr6/vGcgAY/UL9482MjYMI9Ca0MTYV1PWHjpErIWcIN0X YVdVtg23S3S2UPKQo0/k86E+evTwwQMQ0nsPDHAOfTdELD7c0cxRPT6G3jmcSs7Y2EAbQlof xyDKFWLtFuHgYanubGil4iDHqE6hkSAvR0G/usqaICqyIkoDFRaGioitSotLSUuIiQgL8vNw c/Px8wsIbBXculWAn4+Pl4ebh4uLm5uHl4eHl5eHyE3Nu0VwG5QIo4NuExYWEtzCt8zDxc3D w8cvIAQVEuDjBfPxcLGzEVlo2VhZ2YCwwrbKLsDGzsHOwcHJCZbEx8fNwQ6kObm4wQsMvECN W7bwbeHlJnIRuVd5ObfwA/ULQ7cBf0AV27YJCwkRhamB38LCRMHVrdRCwJ1tRGGBbTBRuJio hKSkuJiomKgIXExcQlJKWgpIihCFVgUptgp8FxQSEgT/ADhhcHFJaXmkio6+ubUjOjCckLh9 xy7qjOycnFxiPkVB4UoBbWFRfn5eXi4xhx68mpeXX5C3nLsK3MxfKaAs3Lt3ufj73tUi2r3F Jfv3l5YSS1ZLpUrKyssrKioPVFUdKC/dX1Kyr6SktLz8QGVVRcWBirJS4NL+/WWlZRVlJcR9 q/tpS/YV791bVLSaz1RQWLS3qLAwPz83J5uYxZudm1dQkF+Qn5ubk5OVnZuVlZmVmZmRsbJn NROSTcxZzV3NZsvMysnNzQMeyMnMBDJkErMgOSu5LPk5eTnZQF7gsZxsIC8l0HhitgCQzM8H y/zxnwcAVlCUX1RUUJCXt5pDzKLIzlrJXs1bLVwpIhZy/cgDlpydlQ38A4Xv2b2yiz0jMyMz K2PPrl27d+3OBO7kruQQcxmAWrIy92QAf8SM1cyVLMrMPXtWdq/ugQAtImbz5uQC7cvYs3vP 7t179uzelZEJFAg8wrZn1860tFTwP31netqO7cQdLKk7dmzfsT0lOSkhNi4mbiWWOj4hMSmJ mLyaRExcTeJITkpKTkxIiIuNIcTGxMbHEfDEGGIcJHYpjj4+Li4+hhCNi14hQPBAiCESVqIh uBUgTYkn4FeiV/Fb8ARCTAwBh4uMjIqKBP8igAD8xhGjWfDR0biIsLDQkODQsPAoIo42KhKH i8bjiT+KWo2migKSK/hVAg1QGiE6eplAxFPgook4SDQRuMoYi48Gi8NFRQFpBrCKaHw0DgdU TEWIIeDZooGq42Lj4uMTEuLBb2Lcaix9TGwckIol4L/iiFGrEVzhYeER4ZGREWHhocHBoeHh kWBpkasR1MCFsPDlyNWoVRwL0OSICKAxQAMBCIiRxChKHAAC0Ah6fAwABXAn6jvwECScGLYa TgxlCIsAHoiMCA8PWwmlBAoihhLD6SLWkBC1ErEaLh4WEREFIAcPtDgyPCw0LCIKSAAlRYSH hYUDj0dFAdlxAJokgEciwDQAZwRQYgiQGWhzBD6akLAzq6CkoqqyqrJ8/74iQH6IBcRC+rxc gBMBggNsslqwms9RUFS0t3hfcXHJPuALkI19+4klHPsALszPLQBYMRtgs107U1OJaZTpO3cT 9zDsBjgjHWCRHTuIySwpaem7MzNAUQB5cCWduJMxdcd2gF2SU5JTUpaTaVJSU4GsFEnJKymc yTt2/GAskLO2p6RsB5LEtNWdq7tWd27btWdPVn5J9YkzFy6cu3D+wsVLF86dPXUS+Dt95tz5 ixcbVppWGykbmppXGomXVy9BLhIvrF5kuHC5Afi7dOHsaeIphtNnz545fbL++LHjxGNMx0/U HT1y+FDtkaNH61iO1x07dvz4sWN1dcfrT54mnqU7d/4ckPNk/coJrfoTJ4Fa6k/U1x+vP3G8 ru5ITQ2Ar8qq6lrg6WrgF6AkDlQcqAS+Dh6sAjBZVloCKIzS8sqD1TXEWpFqIEfZvuJ9+/YW FQP/+4BbpWXATaCbOHwYqB34Z6k7cvjIsXqgnlNg84j1AkA9hw/VHKwC1U9ZeRlAnb17S8oO VNVUH1ypWj1ArKACqjxIrKauqT18+BixTvNobVlBRloigQAwJg4HshvIzHiQI6LA7yiAw/DR eIChY2PiAJ5OSEhMSQf0AaiqVvPFC/fuP3jk2LlLDU1XW2/d6XrwsK//2YsXI6MjI8NDIyMv xycnJ8Zfjo+vTFCPT0xNThOnqCbGxkZWRldfEschL4ljlC/HJ1bGKScmJ4jjjKNjI8Mjz58P vXgxRBymGB1bGWccezk2DpQwNjw2TnxJAX7RjL+cmBgfpwMuvgR+TRKn2MYnwF9APaPDoy9H Xk4Sp/lfz05PAbkmp6emp6dmpqdfTQHpSfDnyizr65kZ8PLk1KtXs7OvZ4hTnNMzwN/U5OTU NHBrYnxyYmpm5RUXcGUCvPbqFVACEM2+mpoiTlBNAimGVzMzr4ASxyeniJOUEy/Hl6ckJ4H6 JqeAUiYmpqeA+qZmXk2/fj0792p6Gqhv5tUrIAFUNzW5NLUKNJtrcuLlBFjq6/n52fk3s2AT p5anl2cgr4ivgTDDttb4V6/ngEdnZ1/NrE4TgQCZIk7TAOVNzQA/Vmf4pyamf7QPQO8k8Gvm NfgLbACQmxl4bm52dn525hVQ/8rs6msIAO7qJDUI6/j3CYqp6ZUpEaDBQHIGwMDUxNQPLIAl gqWAj/34Wp2hef3jGhEgFPPEFIDuCQDrAJ1HiWMAUcYAFLycXBmjBug1DmShB5AI0G5sFLgt PToy/GLgyeP+R70Puu933Glvbbx4qq4G6CRLivcCiiAfVAUZoPCm7lhJXU1ny8jKzS8sKimr PHTsxNnzlxuZG6/caGm9ebuj425nV9dKJ/3d+93dYFldK3coOjqJXTL3unu6H/T1PXz4oPve va6Ozo6ue/d7wAuAxdjb8+Dh48dA9f0/vh8T+yGPiA+p+p88ebz8ZPUZzfMXgwMDz4jPV1/Q PX/x4vkgkCI+pRh4tjJI+fzF89XnjM8Gng8CmQCufEEchgwRX9ANvRh8Pjw0BMBGNQ6COLI6 vDq6MsYBwDk0NDw89BwocGBwaGR0nDixOgnkGR5dGWIAbr4cBbIPjSwNE4eoRkfAJymGR1aG V4dWX1AOg7iiAx5+BtQ2Qg3wMlgfWC7FKJCfFmgMUCQgGbyAlIwBBQ0PDY+AhQByMDYCfBPH 2H/I3dCLISDHKID1HwWMAdI2RgPQAshGfPl9jBIQRJBxVoncy5/nhtuPFSeHodH+ARg02scH 4xdIDKIKDMJgVnwoMX5BxEABbBDWz9cX7YvGYAID/DE+3j5eXr6YAGxgAIaIpsD4EjGraEpf DGYZTePr440BLngz+KD9/P38fHy8fIhelMBFoh8l2t+fGECJxWCI/pQB2ABGbFBwoL+fv6+3 jx8xYBUrERgQEhwcApQKPOgfEBgSEowNxPoH+AcCV4H/ECABpPz8iT58Xt5enl6+Pmg0xg+N DgwKxPr5+2Mx/v7LfqsBlP4BWCJ61YcItsuXBo1BAw1e9mUEGhSA8fUBAMHwoX18/f0AAALB JgJgBwANwQBlELFUAX4YNNGbygeA57s/xI+IofRFo5d8V4ESIWiiL02APzbAD73iw+6L8Q8M DA4KC8UGASX4ov2JmG1ofyw2KMDX18vT19PLHePnC2DK28vHF6gF7Q8g1wFoNVAcCBfwBIBD b1+g1gAsNgDj5eni5uzk5ubh7Qv8eXt6Arjz8vDxBgoAivLw9PX78QQaxI63l4eHm5eHlxfa y9uX6MXk6eXm5uri6uTk7Oq64rLquupI4+Lq5u7mTvRYdWN0dXP19HR39/RwdwUueXq4ubkD 5XkC/+5unu5ALW5uLl7efhgsgEVfH6Bkdx+AjACxAUwAdPZHY3w8nVxcHN0w2BBcYvru/NKq IycvXrvZ0f2w//GzodGJyRlAwRDfirz78HFx8cuXz58XFz99Wvz85cvXb0BqcXFh8fPHjx/e vZl7PaM4NfFydOhpX/edlqbLp+qOVpftzctITQa6lLTdQB9dUXP01Nmzl661d91/+OjJk6cD oHYZZ5icAXXn7Nzc7Nc5mjfzb97OzxFn5X+oI6C8sZHnT/r7ero6O9quN146U3/s6OGagweB IXglMDA/UFleUVl18GB19WrNci3VodpDtcvVqwf1a2prDx0+VF1dc7gO6LuBnhzoxo/VHa2t OlC6Nz8zLZkQjPZ0tjE3MzI2sbAwt7aysrSytDA1MtbT0dbV0dfR0zVY0SPqrGqJoFSUlBCK SkqKSBWkkiJCQUFGCrBIJEXFxERhIsAfTER0C2CYSIqKCG8V4OPm4uUDzSshIQH+LXw8S7yr fIARxQvYRcAfN6+AkDAMCoNuE9q6lZ+fhxewrJZ5ubYI8PMLgtYYmIeHi4OVhYV1mY2SlYWV yEYEfq1yQH4YTszcnIBdxcrBycUJmFpUgF21dYUfAhhtRK5VHlrA8toCVLwiBBEmChEB60iQ KKTww74SAkysbVAROLgiA6gcDhcVk5CWBoCQEINCRUTh4hISgFElChXcKkAU/L5VWHAraCEK bN0qDBORkJJRVFY3MLKydUZjI2NS0tJ2r2Zz5uYAtlNhAfCfX1AE2Dh5+fnEvB/ryn+y79ft ec2cetDm5dHMWQDfPeMPHXMEl1CzhU7tBpcsc8YdXQLfLxDKX1EGl8Qzr9v/g6JL4LHAYGDa WP8PZfnL9sN01yjklUQ6J9bs/zQIrTVg/1vYRmys/7/OYINBRNLE6YcEE5YmIjfW/99gcleU sw7FUYWLUkVlrG6s/29hTFSMN04UDsdzyl/aYr6x7r+VOTjBJcZcTY7SVJzbTWPN/meH0DOx hJioKZmZxblTGDBSx67b/3RtrCaoJJVQq9hgd5YEC6Pw6kY6voLrkHX7n+4mu6OlpZmaraq/ r50FQ5IWM2OF5VEY9br9T3eLzczSHGdnFOhqactspCyAipfNzKliWLf/6do5Yu2sgi1iY5D2 JhYYWh3OHX5+W+wfUJBOZKW7TWvHKh8aLXPiHs42a2J2Y93/HXoHlwBWKUYNptd7+BmHNvZ/ 6GC1SvDHqIWGGdkwhqREuTiUWt8YeFK5sQ9EJ3uSKcHCQQ0ZZOqBo/GgkzB+2wtT7qBIIK2b gDAgTIONaYW2c3jBK3uDKEjnDtF10VtFBzLI40JlxvDhA64U50nX7zJi1BBIU7oQ7gTqLBfX jf0e7nFEOAUFKxmHGSGj4/WZE9n19G8hqB9RkN4rpLvPpYZX9k9wMAl3i4gOcbCgD4BHqApN U0JWV1lQ0bcpv/itLs3o7sz8Xthu+6rfN5X48Cwt3no4ZI5J8sNIRNlzQ/Vn/T4CuQ4MHiJ3 tgyW7MFw+7snOO4RjpGFq+jOfZ5vsN3Z5+5N4DhS9/FgT9IbJjTtZKF4cMMS35b6EwRPe7qR 9MvRLnqVV7Yjt75gUb/bdVuU79bVmJeGLJ8ouD92q9+/z+zNPIUsaaVJ0aRQNyyb+5ZSUoZM dfUI16Q4cvZT6cyBLn/ZK/FXBl9ySZyimFVMK+/wsAodmFQ8cOfE1QymbrppzTo+/KDuirze 6/IvyMxS4mPqA0d3wrTSEwoMQ02Tkk3l6uW3K+qnwgcacrScJw8FltJS5rrdpi421Lik6uO2 1TqFNdnm0UNThgMy9Nxa9M1TcA/Ji1FLT/p0b4wJuuVkm6adXnEZ023/1D9PqXpgNcWrlulI rfypQ1rhGcy25Xl9gbPSht39KHrYu5V6ARt64wwf3n3qF7f1N85gmkaezShYXltdMtv2uOWo VWDT5+m3DcND3eFae+Vrkd13ON4NtQhG3DBhSr/EyoJyiH8iRlsgfidPuEdooaGPoYSTN2/Q YDTIQ6xe8RNNeOSAjFbcrtG+3H2uOk1yPrDhZxSHn1xZuHNScqzMYElX/9xrLuWbh7irZx8+ unTZlums97SZtkyUrlBWbObAQ9lHtfGtyUHn3h88q/NsYmB0/rX5jPZ3fOKn2QYFN4VTQcle On01ErPFbegrCk1iz8+kP2VmdDnydXy/xzQnNC5vukxWh2eHqDxnJY+sCVxA3rT9jhnDt7sV 6U5IU7bbwQGZukOp28+vpizNM/VtS/0q//Wb7bsjlYl7+6iVtbMGJ4yeWJbFvNAJic9ivGKi OxHece31YP+I8FvdwdnXe573vPn85ktjyuCL0dRv5+QevvsS1XqpNeXrrhuVhXmSEek2Tq07 Gj+mylxPq2AvQxy5dzzDcR567sHx7Ev2faY6x5klP5l4G4ZEvhY4K1YfUpCgrZ0vHvx6H2uo AefN8q9mTDKXMq89v3J90v75WWfzhgFT9f3MrBTa1m+O+h7+RNF6Z3r+/NxX5QUWQff43nai 4DgsJklhIf72x5W0IQdkz9kRLke2xWyttrKtK6zXjF/5dsWG3i2iqnkxkqhSF3gk2oC1Vt3k xMlJnh4sbWG6s2e9fV5n9esLu+potrfqsWGyBT/wlHUsBOtVT6oElV9K5z8Jf4CWVyKeG9EY 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 Oblmcca2oUa6c2BMwkZlCZ0yuD4Zcf4h0sRAJxbHwNYuO8VooB2Ej8I75PiFTPeLD6LG+vEF dAdDxFgjrNEA/RGj4ihxciYH7x8ryVQFZmX764XYh40zGqA/0io5IZQalCJJicvJTqEPHelB 8Th76bLRAP1RVmqpTD6dJqc6TgsOiDULnTxbdT6/wHiA/rnmjHhvtUrpy042jcQzmAWHt6xZ tXaV8QD980xjU8l4Vrox28KTvXyh8QDd8y2zFCmhNLrTNEpcuhGeH8e7+eDZ+9fGSq3WSPnm 0+vnLz9///Lq+YunT589uP/s5YvnL189ffry5as3H96/evLg2fPnr968eP323YuHD159+VX4 /dWLL18+vXoGnr988+b1s4f3331+9eT5u8+fXjx5+enr66ePHz37+O39mw+vXr/7/PnD63cf 3rw3+PLpwwfN56Bvn95/LSorLfn+8s2PHx/efnz7/suPr1+/ff5R9PXL9++/KqpLfpcW/Sos LCou+vX9x/cf375++fLt5/cvX96++/nj2/dfP799/lpaUfq7uLKqrLi0tupXYbHmp7Zw2NfP P0rLiotKir6VaKqsaqorKqtqast//fpdVllVWVpYVK6srSmvqKqqrqqsrm+oqgDXmsoa6Dj3 +pqq2vq6uvq62tq6uobGhrqaGnBXX1dd3QDS6usqa+tqa6rrmmorwPOq8rKyivp68AKEorau oaGuqqa+vqmpATpgvqa6qb6qCuSvrgZINA3aOk2jXnNLbzOsSVOvX1ffoGnShw6FbyS3NDU0 Nze1tra1ANDU3NLc1NjY0tne1tba3tneAh0WD9RbW0d7e0dXV0d7R0drY3Nvm3l73+Hx4K65 pbW1vV3TYtjc2NTaomm16DusvrOrp7u7q6unp6ND0z0UYGtp6+xsb9W0wzq0nZqOIe3Quesd mk6Drs729p5OWLemx6C7C2TuNARYu3o0XfqdHZ2aLm3nkC4IUX96Z0dvp2lXN0jp6gT/gwJ1 D9F9qBvWo+nWdg2DznuHjoPv6e7RgKu2ewh07rumdwr0HPrV3QX96gbJ0PHw0LX/jPgOjbYX 2BnaVo1W29139jxM266DHRpgIWkMoPPoNbpj6Xt1SX1/2v5z6fW0ml4trO9Mem1fAgRhmnbw Bz1vBs/KQEIz+GvTdvYdZA/TtIK/Wq1+3xt6EJ5uzdCejl5tb2cv9Kin72XooHs9CG8vqD0I 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 7Mnz2TPhwvOCWxBD4S3XEp7aVeXMhK0vfxlEPDD7/rp7r9kzNRS+iZV5UzkUXrvpDz9NDoU7 13RfQaiUM+FfPtFboLxdMRN+/M6N2V14yUzY/uivfrEFJZgJf/nqs48pfzybni/+9a1FyTNn 49O/s/faHSsMM+F/PbR1E+Kr2fjujexUTA3Lv1q+Wzkk72fvnffn5DPymTD6rj9tmArQZsKv rz314y1D+jz9k7gK8SRrJvzuTVdSpv7InQn/7l/3f7zldelMmIX2P5781yy/9nuXPqwcCl9x +WeXK2+YpQ/99omzdr1Fnwnj9z9/1Y6vZtPjk39e8bupc2a/90D4ynVTZ83yr3hC/TbCMGsf N9/zt1OTwdn0+MeVny+YGgof9+jxSOU/ZvWdSX1121RSNBN+4Zq7X96CnuVXtOjcvyqHnntu PEkzddcsP0+9uY81NRTfyysklV3a2fT+VfWvV+4YCm85ZUqzZSh8/eVvP7N5KPyX0S237Dow m94ixO1f7RgKM4+/271lKPxFTrZt81D43jX3vLfrxll5pdfeEtgxFK4895t9yqH89IVLdq3y WeZM+JkvPvpwyzWz6f8Y64qQcig//uHxxN7NQ/Ty99cxEOeKZ/Lvf6769KtdZ8za+yupc/+O eF82E35/x08bm9mM2e/734snd2ln8xPipH8ph8qLxKa9LyaH8vdpqjd/jRgK7/7iDcSWc4yz 7593s3HHkD3ec484uXkofM2+2JVTQ/lJvov1aXJInlPe2Pt2cij/3X7Nvsc2D6XH8+dL/7Jl iL7wXOH3W76UzchfuHvNx7tOnC3Pvr9++T+SL8yWV1LeGw/sWjyU/mbZzVMvzobPfvnCSze/ Ocvfrx+7/Yotj8ym3xOfV+k7/LPhm1rv3Y4oztrfZd9b/xFiKD0X7X7kreSeWXvdet5dFcQb s/I9E/Xxp4bCT216+wnlUPiJrY5nkkPhy29+47nNjNnv/3If54otQ+HX1n3yjx1D4ZXi/U8r zbP6EjyRRG8ekkcu+X5l11B5lpN/hNw8VD9c0FErpobkUR3AL03aZ+1LsXG0umOovOI/7FHu Gor/cvHrZ+56mj+bXvYbVyMmZuPf/NlF/5waCmM+/XdYORR+5/RPf5AcCn+2ZM8ziGPUM+Hk szdZp4bCOzfdK1YOhQPV9arkUPim4O/OSw6lxx9H5Iipofrh6aKAv9k6Wx4zvriyoRwqb6P3 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 v4j//cflPz/3dlXjrjJ66Z7Xzt/+2cebFrx/zHkPFe4/76xbnvqDRn7N0/j/j73/AIsiWcOG 4R5yzlHSkEFyzjDkIeek5JxzDgImEAFREBEQMKEiImICREERASWZkSCgICoKSM78NUzDsnvO 2YXzvt/7n72uHb15uruerq6n7qrqquoKc2WjnERrXwdTj30sG6pLi7M5O19lq66eKP8mtiy+ JarsSXwXY1zCLvgv3+Sf/mcsln8yj831z5p32P69TV0CNZf64sRqzhzL/OKH6qqa0NLW6SJb qZy3nC0ZbexJLnVqr3u9MPah/5Xdt9TRcCO76dartd/abnDUh87NGa+fVVKzj/hyfurV2ZMX B2oWmh69TxH7Ee22EET4kU11vcfk6Pqb6Yeda4tz+xttHAdk4sfaOez33kwM/6XROS9W3Htr YupIhJj9qntrz/XRPbUVGTvhn+sY0e/4p82zgdf/EYb3o9/p+m/Qmm8JRMtC8XHNe/XB/c6K 9ZdfF8f7L9ZPfJSaS6nodyuu+BA3/bk9aGDlZ2lC8fr4yMPi4g/V69dPPIqbvN72bBC91Psd 7XtddupFxlSLk6w/++KkY29LcZBJwofKodaBy/3kTh034pa0Gz/yy+UG5j94OTPVNnt5/5cK sX7ZqLevLR7cu+M1XnXHrfX0lZvoM5fYUCd2vP5PLDbJY+JhD3MePN7jTPuuxn/iqOdXNUAk P8e/nnt4gkNWNnLtcf+3vLwP335aN+83Q6hf/WQ+vp9CG09hXv0B9XIj/yO7s7OSt6ea4qxW tN07lT486xM0KljUuO8xP5solEBzYL8i1Upp+jXr56yct3wLyazMKBzvhRbSS03zKPFmeNR8 9zV1FiZsTv95+wpv/sUAlg8+QVlRtUHF8w37Eut9vSbc5Q4r7SL9t2zav9X/Sfp5HNar32H7 T8ioBKpHvq0cM1OMDHIdEtEmTLROonopuyeWJpnpsTjNWJlOFTkF5+uhJBqqU+NLtIf3ulyy QNSfu+nwvvqu4SHzAKnUt+zZtnjljtTB6gTIw4ZOWoYz7oe1nEg+oSjM6pKoPiUcZpoQVCcT IL71KI1pjJNK4Q59VwrZSpaPbznv0b0pV539B8+Q/1BPp/F74RKogN5J+ucxbxPfnv7pWg/D 3z8/onY3/s1l5pozRKHqR5WCPtZaVJjzXX8wnuBhGGEE6qAArlm3Cd0kQraqr0kx8W6N8vrC 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 kYqw5OxympFMEMuUHLVVqkD4XoA/C5R/3+kbQPnvTxrIXJWgsdiex6F1v0l/tGz924qka1VJ f6hJyqDPEDYHqBoO0M8TXUolhaDI1qkUEp6T6A17MSpX2MSS4EjeiFXD1QlCPJG93OYzMNgs mUTHVgB670QpHWSWw2n16jmWEIKIpppQKqPGpXSL7DYKIptDrDC6BdowTkZH+LHwcrktgFZV mMQMqR1hYZKFHrLawqaHhbH9/0vyy54fwuclJRX/CXcr4w38bVjWreTi4lGyXxP7/+elZqFZ Bltyh1w2i4H5/PNn+8ql5fgrhCpbUd7E3PZ9c1GJ/f/z0jPQ5enFwcGj32Fh5mI/S+z3n5eR FdAJyCkTu7G77743bDcMmlfLy8xVK6xsbMSc77KZMu/DEvu9ZXU06A0KsosXNEj55KJSoSI5 uze1DwzSx7zszlY+T45zWXGlGD07JHALPIysnijGxApBZOODLNh+KF1OJ6vXH1BzSu0ckk0l Y9qM2txsmr7dzTGXO/q1I2GJ/e9yuxgYRCWjolxgI6PCHrxU5iT7M8hcR88FSWvR4qQu0Wh+ mWxFw6trCkeVjdrHH7y3F6267YTqBnjBuVk7086tqvpg4cnBGXUfH7hdvFj7/e3ZA8Z485+2 o9uSv2Uw7q0x79mV/eNH4zoe/6t+cNuKNjVvpT6eXzIxefYnRycXPtrT6dcN/eYVXJYOqXlt YrulOWMW7Kn4jFY9+JUpxH1nH/ftMQShWtfm8JNOl2e8MYrYTj7pSWfxzx9vWU+9Kf4xg6id 3PFK+R7Gtz99czTa0/RVL/7Mc/O7TPaOePhu9sykAbM8wz84O334u8hx7Qrmb1g3dQLs/a0f 3TkWbuvqIF3ffr1Yd6TkOqp4VdbdBYSJ+X9Np+zvOHL6g9JAr1NtFrdHjTz7dXmbySdRkV7c /r1vrxneh0l8Y9i9hcf1h+706HNp1W9cbd3enWJzpG33yyk35+7sN7nD/fx61hvmDdQdhe+W 9+3Sxn+9e/meT3+b9HG2N217h+9PPLJ0fjB/3qeDs+6lLX/8jmqvOmu4tP83mtuvdV4x7tV2 ozp85kAKVnyRNfX1Goy4pqzH42kTBzHrOP13kH6en9oJfj/jjztlW85Z+l5BLn+CZ6AW9J7Z /mobhGko488+fxaGDMxua9JKSTNTBpjGmIe/OeDMWcm5SdNQDzZ0ce9hDM/5TTrc02vi98PT Dt3TFhyrmXAhy5u5QVAWnjHN2/mBKuvShxM5fcZlt/3yvb/65yJ6ORRVI9Z3HmBJOrUn5xZK yA6/PaDddzkrN2z4uDd2Hy/n7jQ3cb+115Ejnb+sPcBePm0ijfdl+X1Mz13szlun48+OGCSo WtRX2HfJj76295JvYo4Vrn8vo/Tt6P6stNNvPU5WXviwy94555JJh39ZNshTcLPwlSeL9p6b 5S+nOGb5rau6zzixc4C2/NufTloyPEmPk+vmz2o/bdG3bV0z22rfjJzbMnNupn6Pb9bNsr1Z x6ese6PDX50/2JMz8tzQ/GD2Q6YL7umvHbMntDW8MPJoZe/ksTM/GX6o/d0VmSqGlA8blfiM K70ColAHnz4BohMhOgmikyFaBdEVEIW+h0n/CKIfQxRaJ5e+EqKfQhSqt+mfQRT6nj59NUTX QPQLiK6F6DqIQnZX+gaIboQodAxc+iaIboYo1F+nb4FoDUSh/jsdWs+Yfh6iFyB6EaLQd+7p lyAK2cHpUyA6FaKvQXQaRKdDFPpgMn0GRKF5lPRZEIVO/kmHxlPpcyAKrTNPh763T4e+t0qH 2sX0tyEKfYeXDq3HToe+y0hfCNF3IfoeRBedW/ZWReWk5M7ZyM7zpy+ZgjQ/vPhR3jtbf5vA +PPi939O36le8+dtpOAo46tPKUetP6g3ja0heVW+RRcRx1K3MrJR86cuK//+5M4vZp7+vYw5 ZdG3SbgZV1Oztr8l7td2QK+tVRW9bV32d1+YyRxy8tAn32Y++WZTXvnsWwvYh4p/lv/sOEHd 6+u6uRfpu58mvhYevnp17SbC1t3fLa3tefhq0YHRDf1cZdvvjvhO+iTfsaLLx+cqutQWHV9o bZuPHCayt7GvMS9ok3GIWpF9as7INn8N2pC8Rbe4Z9lqyZB9mcEsP33fhO/vyWoKCjSf816P JO+2fDHzIuGLlO0XFgk9Xw2ZmnR5Q/JNeDn6ly4ryT8Fiu/0PoeYXnvxkz4I/bThnX3qqY9T erDLZxz51C9SptW/w9VNmtbx7msZ22+/aSo/sOn9T8e8sfJR7ccnPhq3wpUZYtS+garePvWj CObM+bTxbTJ+HlL7Qefo0shrpNlepU7A6fvIQBv10eI/Ps18MHfRFcJdWP1C6pA7hD9wPW7O f3h82QDtkm+yKuZskBw90+Vre7/xtPmvH3jztVBN+/UX/pw9d/DwLLyuV5vvz1vcrxwbeKHz 7dGzSEt6UB9Zfz3QT6w8wp0kyQnOzP7rjSrX8gO1yIY/b5xMe2tTt0tTNhfVLtviv3e25Px9 jPng9fBaePdH9xmP3lwxqg1eOO73TekKZfolypdP7qy2P/zk/YyGhfXDPtozd9hre379/sjc M98fuX3m0vzu44U7R5dOxvn059/01z+8sWf65p0bup8d0HDjtc5THmSsM/3Wqz486cEd7q2H 9bdGACkxO7989GPN8dee3nxw5vtdX+y8lTL60fLIVzfrzd6LB3bXcR89ukH4avnT3wp6jf/t 0d6H3a9xR6x9fHHXlW83n605vN6M2+HIKUYIh6w97ZnhKso/PD3Uc/Xvwom/P/2xbktBr6HH XbcKph9vCI+4f6NgysWnwqWEcK+h7jNfD+ug2U0gbnm4v+22nunLe51Ief9P3rqbfyxWndRc 8zxVbqvb8+Dtw3Nvn3h4/INhO750/3miArlx29d6tab8r61f3/vmwvUzyqQ/G3J+3HvmvQ/o kbU3d3qKbo3sOTZz99IPTo6/+P7Wp3tvnJh45d6NycM65d6aM2b3g/1f3/9156xro79csuun 25UDNo24kHc4/PUI7vyD3W9qo451k/adOunacrX72lW4hU92Kzr8umwQYjVp9XHsxBWuVfU7 fhl+Cnes8/0uqzdzqGPhbovVfflYcNOjTaFw+NdFx3rmLeP/deqrU23rb8/7pWz56av+IcO3 jP+qYG26u+h+7V+dn0ydPfvMzceVIYPN7Wg4fvjsdONs76mTK7tft37+W+nxY2EZ9tjmjr8u UEY/GyP3fX5H8mDAmVN3yKtJl72nKH22n2x/GW4fhD7wxpEfrziPvDbr2xtzyZP3/37xgTD4 eIJemfzHFPy6j9YdwDkUo7cHXhkql7KpofdPrUId7/L7sF9vbFub7aSaxf4NOx9eLaneRCSs 7R7md3GsvZZyM829ZUDZ6t49Nv6aV8DvuvMP6/zfruFqd2JWfl29yWUaeoLU+f4m4ddj0y8t +Ogb3IjjpCuh+09MY85Mii46cOtrm2fr9WUjtxy+EMwL8IYO6Vk847Py/baf5/4+9FSPj4ae mfnriYub7Jsf7vmK8VvlhpN2+6+8PCx+2BD+4Y/e/W7ol5/t+qnM4ey+3mKv4N/4deLYv74T 25mbL3LC9HUnj2PxQ3/pvCgvN73zq9tGjJxx8lJPS3hu98D5bzTLJq4f5/yJIFs8+v1rzO24 POmIolfX8X85u1FhfTIasfrpsW/lKcb3Ps99TLdJyeJg+Owng7laLR1Ruubm7jGyX6TjRL+J q9b89NfntgdjyBOVbPJHX69Z/61m+boN8lWfPyWtlUUPXCr9a9fTk39iJleQ5R8sHf15/aJ1 13/cISMd6XzsUAe4bd0PF379a/cF2VcTJmz48PFHa37468vOq08dMSqXRBfJT1f0/Wj9oBFf rh90ozdy4w8B88bVgd0HB1p5u0U/z/tAfvKhVmF86t7ICQ5AvPvV8iPb1oxaLD71ZJLps4ev zTZ+94v64jbp4s0r/zQd6zJ5mfqLYfOl9uHvyz8nTdowZvLgLUfqnu4e9OvuOuzTn1fkLPyu falisWDCylUzo1RFw7BL6AWjnsrGdRu/Qvbeu1L9Y5bGPWLAulujomYr+X5n0itMTd64Mwvs /olHNmzs5Fu7hjR+Xdp3RbOTHkVun1qDuT955er7gz6//saoQ7zPZVVXTD+tKiHsLGzzrXHp sY9fLdX9ypNg2MalizZOGzfuVu4Pg/cOfH+u5cuBZ446+Ad3heEbcwdmzt04U7+g6ohMstAw sr+8/eq7gyaTj5Aejbz9zRePtv05/tEHF8NHHtd3WvlkQOfODFNvxFzEmpFZIyue1N089+Xm DUz7L1MOZPT5s+YY797p0xOePjlH+fPJD5Zf9u0s++X0hW/+WHhR/Od92lvuwdia0bmbx/X8 +qcb6t23dm9GX/2i54MHXx35s/t9xERMYPyr2KuLl3e5Nu6DWztG/Pz72ZvW7tdz/3hA2Hwm a+uIorG//vr1xLWfbyw78+Dh+LF6zC9ncu69NnfFig9OlYWVZ1jue3PfHRwmH8jgHz+nn/9g Z3jq4Zwvz9+8U/PNd90m10x9HDF/UH8hINfenLd9/0/KcnYPq+NKl2sFiNy0Xj8+DK4RhCMD MnY8CHdb0v31HX88EY2fPezosdBm9Hbcn0t77erzgXrIyKcH73y5m7toU/eRi9bsuHJ17Q3H 3V/ztmBxcyJj1r7ul2++6X/Ap27RTLhX7xxh93eU//Fl6cli2rYxzr/S/zxzPP1WbdHyUcP/ +GXL5qMXJ6JPneu1xn0392m3EX1g96etOzniuKr0j7XrBrnr1jx4d91Xq3edKt9ed44dPfzz qMfrFi61bjoh7Xb/XMPxIeenhJjfflYSrKqW/jZWIz95l04+++DY1NXB3Vuv31228zjK+/uZ 7vlj193rPG7dQ0PwV15khnvEzlHHtz0s+/D8nTrWb9e/Gfnj7bLS3w2rJnsmucomPBBXuUMb v3Tq1nyEw54+23XnLzdvXLs7Pj15xYq3v1bOPj/5d8vAL7r+cFhgb7j75ZkHu6OHhaOPRFFr /xxkmtPp95H5iguTKtZtqylov2X24fMfwL/defONMbuvcRR+awNzyupvd99AfF13kfb4t/LV hMET388zjnj/t4OabzZ/feTk0N87d+/1ZcOMI0vfHxX4K7z29MAhtkEHSDe/GPK4f83nyM3v jhl6xoe6ZVGqf7qyeBv3+B/v+BcbzcIs5Sjh7K0ex6hDk78WLVpcOIbUFnHhk8HTpn50h3L2 7Yl7F56fMe2unk258lP/PfUbis/9NWNQ20+uPJ02Zu4Yz97xuN2SbDqzXeoAzzcHu2ZM+3DO xKk9//IfmJW64uFvVzN/u7Igc/ySMZ7q7Y9HKTPLPcvfX9vGl3+QHVYt2D49Z0mXFTXrKbVP jpH33Ct/svZNzOLtr/Zcvuo9W7FhrkJ+8f62z3v0fA8+8kqgy6+/Lu/V9i760fxJKLtWuP6T y5aposBwwUDSwpK6P6pOcnt8nz9mT/rSX8q7PPxx5gz/+WkTIoRHrKVlhyujUwYM27z/0kfV vWqOV4t7WjfcHpfseUqsLRZsXdQrZ+S3ORcHTH51wbITA8b8MKf92h6zOw8edRpxYc9I/Prf k+vG8t7oeP3Ahmp6zSj5kF+Ug3hczRT7UPKMsjm3P8CufnfsrPFJf278sGf1Z479Z7Yeod1k nu689iva9LJRHeAqrTp/BX5K2pjDjIpp9wav3fIVbqamk/aXH/r20JRPa3+zZ7eTxebPHco3 GQ3zeyw7N+JTQcMuKfzPi6zpdZfLRh2bvv/XX4wUl+bQ+HnrHvW0rvL3neXu9+km+7z3ftjP eH/JtWEXli/pcnfh1o1LvJN/fmvorAxG+8mYKaO2Fjx5Y2ne5qKrwzGPs0jfpoW6SLcW7+nS h7lv62c61nvzXu1/Zl9wavYDE/bGXHOXmeNTZtAPJ//ZZQ8+5cRK5Yd/6JYczHxcwv8oY6Sb ZYqen4ivXTnDff/2yO3mqPGsv+P4jHUnb9cNH/na0yGRSR/spuY8PJg8blKvhz++/uXGs2H8 5Rn3DlzvOkkvupE2PtReMHcw6RelJXZ253P7QWY9GDEM/PI+cb5D/61GcIzRjqv/ALT5C4xn YjT39aVicL1+v8R5D1/mxe7r+mSpGNxyr1fim53Y/M/+vHnN5n/aJBW3AZ8am/+pgeUcAM9/ KPE/m/9p2zZUKsaSkCIxvjwoTwr0lEzI+g6Z9WweqF1aSrHHb4aJIH/7DBEypTic1tv0KXdg dd2z+Z8OaamxdIl5n44ZEmdqcbhNeDR3UCeuJ3HeY16ntLRYOmi8mdc5A0dPK/YOJrh3yb/e +lNi/j2vS66a6VITVNSccRpm+1HP5nu6pqXH7q9JrFfMQHnTi71ZnbP4f6ZcJT2b7+mflgGm S4Le7+S9kqHQZRSHkQXasm1jTlQkQese8l7N9VK4HinVmZYZ4pFSkxK4B+QyJWgyzSHPtwrx k4xJifmvgbkyjQMn9Uqyk/7koBlJCfyDctUSr8zjZxeg245p0zcpUQ6D28goNhIt4FSEBLps Z5HUNUW82Ho5KTEPBs8l03Q0d0iZlENwyNskrY9G8+YN3b9xZWQ7ivboCZsf7IzF5a+eKXT/ cUytHjpvUm8Kc+4QyuYp/a+JyhcG28jS91bOnc79pbP2VPshtsnpvoz95cgH2Dupx1gVN7Y/ 7H/962/yLnReqSzNntPt2ghy5cCZ90WIaZePHUzuVMhaplhux8KPf9MOSZd8MyxP3mMZ/vS4 4BvrTr73LalSW3PVZKwd3KXuvr76o4VL0Q+eXK8O5t9M3tQbPXZfyQiv7u1xUwZuLEtdkzEm k9Pp9kTi0XtB3a4Pvho5t+zQ26jOeH8H9rTln3Qf8xeJmzz3fauv2rGOmJLz+7sTbR/MF3T/ 9cyCcYuJ2h9uT5OXftyuLk3ALs9++O3OA/2M6nlbNdYCgfHiNMu7J84N8C7fy/3ifv9H4y7N 3DjM8PkvgWOV/R6N2zt4tuLQfYpBuWzP4TtFwhVZfRb0O/Xliekn6sp26oinA/d+XN35sw9U X90Y/leXFVTaH+0nnzNnsr9+a1CSfhx9Zjlh2O3lZd2lH5NKXZ4Lvt7zzRNCdZ9tHBZc7O6w ZDln6pvL3uCMy65c8841i21tp58zN14fxvxl8JJO2T/vGZb6bur3q/qvm9p3JXp4u9CUbw7p WZ2OXD5xoLP4iLWfc5ro+4huNvJW1+s/GIflIf8q/DH/yrbhbw3o+2rx3k3jO354cWLb109N +ObG7ILzsk9xKtbBeUXT2pMXjXcV7Zn2fv6JNjf2PGh/hN8Ry4iYZ2ffqUoND0ydlsmcfaD6 tGXtQrb1N/oPn2un//zx/ovktkd2Wu3ElWM8k0equszBjHtVzeQdrtF0vTjrorAbZuJpS/HF n949yNllwX4YPHPj3c+uvOXI4+Yd+/K9TkeLuk5M+WWFfjLswVujVv5wL+2W8ucrT/Zs+ul0 aHftQYO3CDG8Qffau+FQQKffXWklDP/xvW1c/3tdxBFh/kdlFW/9NH/Y7Gldrs9R6Co1BsFP X+Z/Gl1I7HNkVprappt75oz/zDRC5soZwkOpPanHUsViN/37s1r+iZspPY0bN7xZjGlgTnv0 6Vnz4+KzHXeRI3sqXNJO3Av34IYl68+fuLyXRz8SvXt5Z06nobhJX7xa8t7HuUWD/Ztu/l7i rl1W8WWtsPe7k/f+0v7mgN8GrCe+mtwlcGTM53dP39S9Ou2X3dzp4cVHG+6cvyJTrlmZT1p2 9HRGxjrWSVPekW8vfMO8Pf7+79Hg/DTruYb+K5yHJy1vR65Bv3rry6XfNnxUGRnQ6w+u6uiG fls+z39l53WhMC90CPce+eTC++fG0nHDp81++HruWs3d9Q+/EWh7/q7t9ME9AmWPFt9v4RuU 6Veuwqvb//nmrg+j+64dN2/4UmJZbJ6/sP6X5ZeX95m1PnmR+fTKyQtGBTu0mUq40vvh3Z3z vxq3zvxz9FTB/dKpDVv2Ln56v2BkaMBnDTMbzi97/37B6qWPo48u/3n4jQuvvb7+7e/uTw50 ObVdfWXTo2XYBsT9gkt3w+mXf/w9Oxl3gCStGdr30vLOpT/P+ZmDYaJWPUb6Fk7fMS9/6bdv ltbhTrvhyz29vxm5xrenvmBlF9iIz4b+0u9XbPXTToWlf2YuaDuxZPjYwbWXZn3OM4aejt66 +wEV269Dxe2fGY/ohy5xK5+q07SUyiU0RbsJ8oUnZ7AKf1iVmvY9652rztO7paf3CMePSyNO /O6M4PWG0eMOwmndxN2JmvvkNYan5oEPdtl86I0jQl5b6Rvy0Ttutz3p8zz5+PyhE2mHDrRb kT8iZ/vVAyOvMqeF5uaX9D+46507xDO1ly0SjWUR83C/FaHFBCNaPGhNyZDlW69Vz3ll54TL lVc6XizATso59uPdwatH3tr3Cg0zJrs4rxthBqdkzBdfDvvJIvrqfM3Z6eENpw92QO6ZJWdi 71z+07vtrQddine8907HtdYH5JlrlXPdR3+dxV87zs6ZPnFyeAzizq7kiNw57MPzsqm45bgZ 2Hf9qXcenSisxHw82Oa5uJfH/GIb89vVyz7MyepzeGQ06cGyP9Snh1y1lVddDvd515HapuOv R5OHCmzHPu525/yJzj13dzC3uXa1V/T06iusA5zXsqf/9XjtB11GHDza8NuHbXBzdrL3bvpl RMeD1EtJJ/rL2v927fshG5EPmRNyHl/sbr69boJ9w58DTpfW/G4tfH3jiRF763vuwrX/0wnS zRO0t3d/s4XZbTd766ovdiFqj5dlLlyy9fMPB3S9WL2B3SmTeeVR8fwOK08gvvxtVtc3h8yG +ZwbDp7csiSSPO7D2ciatmm/5574fi987cLOt7zRisN9vK4//GPbdZj6SniE5oj/YZ1228XS giftD77Ke9zlwesH953xDlSS5k4TtDlysffPPxI2i/d+UCevzOyMkXQkdNny3lv2W0NzD509 q8pcp9Fe+PqvypvX+pxf8maZfoa4sMs5/cQ5GywL53+qZZ7/8+JCaXaP/m8s7PHKsl53tx9j Rr6wrD06E3Zo/FLp66sL97II2Vtqv8pqT2rHbE/ibyRkPdo+gTs342SXj767W77yy+7jyd1P fzT5q/zM+7f7nNgVuD7qp7+ulZ2fUrslQn/lvW9mF/303SzYqO8JcwnUmR0uTH8i6cITdUpx jRpX+NHXv7IurYfv2/HR268K0ROXvkbpOH5oqO9fZU8vdd99bsMoR/3clehBS55uii6/1WvQ ydPRCW9p7/X9ZDLd95TeXaV/pWD4rrc2nnt3po5fRh+D7FzaBq9+cKI4ev4LzZaP377Z5osu 3203fJDeK4v5zWKg52NS4QUHkn/8TDI4e864gO37rt5ehOsffLHcthS/aNyZo0Bnu2BqN/mZ Ub2xssG/VHbHf5b8p+Dyp8QzW96kylayvu/6yeFLtyWdhuXuPNVr5cT9W/v+ZX/fGDnx5/z9 Aw8sXC7+eUH+ABqzpvMXPea5+u29r6t480qP/imiX86mmyy8KSOSTT/oO+zJ+jj11vDvLA8e d/3j5KaOtr67M2d6SEPpOUcVuEMbdUJ5n2Gb5Izgo6ejLo2eUHqzzc1bt4t4F7ZPezpsQs6s W53OvvGNRCJzvCZX3nZXfDO5z9jZ9Zhrr57r/jSDpfv8PWfhl28ewIwcNrLnvt8Wpbir1yy9 M30l0LUe2t4t0bW+5cAvTV33uPeNi18v3NaJfnZATR8Kgiy5jBuxIrzg1Vc6DOJk7YiOHf9a h47H/EfqvzmaNG2ncvG99+3nq+AB/J/yCxP6rWlz8/NHp4+cL118gMINnHi18LNRgtXd3TM/ XF6EP7v5RN5re2fWTar+Iq8i8+li+mn98kFHhqSVrO+xafr0j3v2uHZCs++L/SLP+REH+lyb Orv74x+D2y64Fm0Y1d99+1rqE3vKp/z0wg4a8kUHrdOutt69Hx85V5jtZTquZ75b9ujLt87g 985Cdi5oN1p0y5Ex5ldrOYFiQuy6/stb54a8PWfSu9GTQ9fD1d/btuCW5hxc/wrvp5Gz22YF NFz2GdyNo21OpYTJIwp7XNu2rLD0L9zewdNz9649Nmjv2R86lJjeh1sl+IpIMo77StsUdF6H raojG4a1gR1JX46s6ePtEVq14Urg1A/9InVfco8nPd11k3zgLNH5Zps7j3aO7T/9r/YHZm8c 93maMPI6Y4eCKRF9e0Cn2THhRPFF0qghllkj5cZlc8Y/Prepbsh40x8XhTNql54v+67wwK/F oW7r0g7OeWijIX+x8Mgwe8fzExglM94u7eUYnd/mGD544tUFA+ZtaDfh4txZZ7svDXdyXrzx xcIbyCMB+pXtH7bLlUu3lV/66LHzh2PKwMwOK6/3nTZ1xC8X4POt7OOvreUSLXOHrNhtUs+/ 0a0PQBbd208YMp6VdfHTrDWc03fHXb7bq3PHMxd7vY2cuGUpuextw421ujYNczPLFn0x+DxL fKV3Ze1P8N1Dh5+aeWJ3knfO2Wp9FD7zPaRiseMRuW7EiY8Vtx6MXLncc/jm/tWbBdsfpWRi z1wq/f0B92L67WCvW+eLT6dV/vYG7u7O6rfWDTgT6GnbO6/7soL51zoW5vWuehAanrf70vjs GffHMAa+t/W7T1ZPkyYfaf/BhZ+//9lwX530V7g/J23X0DHCDoOO6qYq7Ki5tN2H7mvu9f/i 4RqCnrps89zTfc/ffXLgaaFt48S3Plz11QcDv/Bq6jyb2RP7ixeP/Xb87kuX3lw+5vq2S+dZ X8zSTtMlz154HaV62nbDwM9yJPPw93B3Vkz5ZEbbJYFu8O1rtrTDrFBpftx6Y6RtVC7rF9zg vlNHmOadKt8V9WybOB3WeQX7jpoqOrzrUlrn67vcK9/ogfPlXji/NPL1B9hXiV+eG7OQDBgR d9dvbaucSczyj337yhfyvhnvp/cotqSNl+I/rQ9MFo38GLn755HcJMqqb5eXTUd2/2jjucJZ r3JT0ItHwNq37/vugqPv/mrK2Cf8ekzqIZVQSbntcP24/xB2wp0VS997Z8Gkjw5QZ1w9tAHx dvVS/eMVU64uHnV08N1ih+IN2sNzA7tbbj0N3+9xmXtxrky4fdHK4JHD0vmXS1KoZ+t5txa2 SXr0acnm4lfT7eRPYUfsbRmhzht3dV3M/XKC/tiMAVcXnFup/GP275+OMXS51Gf+3OMU17tv z3IcIXA7kTJF+FHD+74imZ++cIazG7ML+/2Vqikbj93ma0PbnHc+KRLeeX3i+K0l+w368vDw w/cvUmrv3ZnUtXBtpL3TOCd0rn/KkiEXugXf2DAkl+3fpW7zwUXxedRSs1itnT/j0OD7+yX9 hvss24ZlXpkw4K3zj5ccW1L25lDio0HXtafSew6btrPPlyPu/bIHV/Q1594Cw6nLzPf3TmW3 mWGlUu4ET9X2oCLf6jhwoKeG34N98MM2lsq1pl+S9jcft+cs6PA1OF7vu3YBOAZFDPzDBJ6V isadJoHvErNxp1/rDY7b6XF/AT3ubyvf1vM0QPHyeHgHeTy8kzHu72GM+3sF4/4+wbi/38Jt mzsAdMiKTYvBPdpfXbNxGbhX5aBzG2+D73S7gnk9G/9n5lc1G/93bzr+B/zbm43/e2RRFCJZ WsfJNuKjg7DGcwV75pRafGJeUX5HBg7+lP5s/UevtjgMk4/1cAjKsJiRKafmZdHoDMazeYDe bUk+BpnJ8aBNXl4obUzPyQXMBkb02bmKhW2LuGKPVueWS4Nmbh63XJhLBTJ4Nh/QJ1ftZQa1 SmRajk2fVgKrhsL75qqoOBWbSk4Va4onjIBB+5Xk9cstsvo4Eo8sX5V0ykiE3Y5G86seYFNw eAIxZ+iwESNHjSoZNXLkiOF1QzHDhgPeEjIFfCCTxWZzuDy+QCiSyBQq9egxY8eVlmn1BqPZ YrXZHU6X2+3xeL0Nvqg/JxAMhSPlFeMnTJg48emkW5Ojk6IToxOi47MqyssjkXA4FArmBPw+ r8fldNhtVmu9pc7cYHpsfGKI6ut19donZfXaBl29vkHXoE0rKx03duyYutENY6Jjn4yLltYD kQ91T/RRQ9RYYAKf7nC6vb5A7JEN4wkTJk6aPGXqa9OmT3/99enTp702dUrlpIkTxlfEnx0K +n0el8NmNupKx2pUSrlMIhJw2UwGvY4WpafFcTZwo7woPypIw6BRKCTyKaIeGUVF0akYLA6P ryc0ENMIeDwOg25AgRH16CeYKDqKeoJsQKWhMVgsDleHb8A1YB9holiQ1gM0inuKj+LqsOBV Op5AIBJJpIahdcNqh0ZJqURw05/HQMpkDBrINIqMIh4XRxFR5GNUKpAhLnZvOhbgBolE1AEx j5ENiPrihqL0IXD44MGDBj0ZdHvw7UHRwTD4gyFP4NEh0aKGWKo6RENxXVG0GKDIDERx0ZAh QPL6QbmD4fAhRcUIJAqNwQAsZceYBjSANHRow7Do0AZSlBglNAAPBRwhEwgeFtOEx5RackbJ qFEjR4wYDnI+LDo8dcRIQGUaShrITyipZFB16kdER0ZHPSmJjoqOTBkxbCgAMDo0A9AlUJUo ddR0CjmWRcNw8H7YiAYgdbQkSo5SYNQ6WjqVQh4Fqt+wtsPBrEtKyOSSklHA84aSiHWEZKDY 6oEck4Eie4xvIAB8ArmDGaXHGCkpqSc3UIDMSuoBptoADwSUF9ReFpsDqC+vHpBqAaDCUrlS PXqc1mixuzy+Bn/bmC7abRazyajXaUGVA9UtaVxpQ1m0NHXc2DGjNXXqqKZ+dD3gokBUFqj9 Wp1ebzDUG6PGelPUnG6xWm02u73BEXU+dUXdDZ6oNwpk/iQAVAmf1+20W80mg14HKHUtoOSw sgbt07LH2oayHjENH61Rq1UqpUIuk4qFfEAl6TQKiL1hFPAXKx+g5sdqIofHF4pEDeJ6SYO0 rUyuAKCMLdObLHagHvgDwfpQXTAaiob7R8qhOjhpcuWUqWCVeH3GzFlvzJ4z98157yxY+N7i 95cu+6B+ef0HT5Y1fFC3PPpBdBl92dKl7y9ZsnjRe+++u3DB/LfnvTl3zuw3Zs18ffprUyZN KA8HvE6bSV82VqOUA/WGx2WzGHQalUoBOYWEhMdhMQ1AdUgHNRfQ9AZiLSGKT8FhwWAYCojC JAPa1oDPBfUt3sZQqPR+TA5PEGtbRo8tBQrWYDQaDKAsxo0FSkaljBXME0lU2iCrkzfIolKY 5Ik4WSKV1smi8nSgDDRAi1RXmhVPDqZ/Ks9VKFVqTaypKi0rq4u3JWM06bF4lapB2Rus/nwu i0GjlIwcPpSAQyOGDB7wSr8+vXt279qlc6eODR0a2te1S2vfoUPHTp0busC61ner6x7tEe2Z 3qt3YWGfvn0b+j3tW9evoX/DKw2vNgyoH1g/qG5wAzx5SBFQ68AaHEUlA3XsIVj/sQ1AAdSi 6oAC6ICN1Tagug0bPnxETM9jdSNKyQbrEFiQQ0mkOrASEp+SYu1NvPzA1qYBaE7qgfKrj9VQ oEEBWp8GVPt4cYMlGitQGoPJZDWwb3Ia2FFOFGjQ6vn1QKM2INZ+gxoDKHBMgw0mc7wBd7k9 Xp8/GI5UTJhUOXXItNdnvjFn7lvz3p6/YOG77y1aAirL8hUffrzy089Wf7Fuw8ZNX23Z+vW2 7Tt27tpdXV2/J7o3+5t9+7797vv9B344eKjucP2R6I/Ro9Gf6n6u/6XhWP2vDcdTfztx4uTJ hlN1v6ecOnnyRP1v0RMNJ5+eajj19GSPE78d//XYz0ePHPy+esvqqmVvza0IxTVt3Gi16rGy XtWgvqu5r25QRZW1ilpllkIOaINELBIKGvgNvAZuHSeNzQIa8VgrHqsjXD6gTbFaDlQNm8sX Kp84Zfobc99e8N6SZStWfr5241fbdu39dv/BI0d/Pvbr8Rhrp37//fSZP/6sOXvu/IULFy/W /xW9GL0QPR8913D2aU39nw01KWfPnTvfcCF6sf5Cw0XYX8l/Xbr0+PLTS7V/1V1suFB3/smF lPPnzgFpo2ej51LAPJ4AWaReOA+EPgWCkoGghot1wP3pf126fPnK1av11+qu1l/JvHzp0l9/ XbwIxqYCMVeu3AdCGy7XX4pejl5puPr4WsP12hsN1+uvRa/WXYtez7hx8+atW7fv3Hl6N/3O 7Vu3bt68UXs9eqPh5uNbj29Hbz2+Fb3dcOf+3Sf3Gu4+vffo7tM7dXfvAdfRO49uR4HrR/fu 3G24Vw+ENNxpuFt/r/7+0wc37j+6l3r/wYOHD+sfNTyMPnhyP/og+eGjRw21DY+jtQ2PHj9s ePQUoA0PGx48fngBuK57XFcbffQUCI/WJj9+8qTh6e26J08bnkQfN9T2fvTwwb07t25cu3Lp 4vlzZ//84/eTv/3689FD+/dV7/hy7aqPl3V+f8aE8qDHbtKOVSuA5k7A44BdMI1WT22g5QH2 Edhggy020GQDnTEnys5iMcEE4PEWQGczqg7ocHIThgnYsPOfAppQx3sKaEI9u4FVDyg9jJsG GCx8gaBeGBU1CFMFfD6Pdxfs2oEcG9h1YCJWCqg0DbQotYHyFGhio9QU0DyrY0YZUXoSDQh9 FAuN0p4AqQDuKFFKPbWe1gBU1SjASTTWNGcC7RcDrG+s+I1PgNR1jCgzynrAbgAqH4zXAPAX 5afyuBwOwN1TZj0rGYDXwH3CuxdjJwqE1gLspMZANlDiPReDxQYR8MDb6tmPWXXsB5w6AACg 8wDaKC+Vy2ExAZVPo8dS1vFhQGbpHDabBZRWPaMBYCAdKsUnwC1RIUxUJ04VCYUCwSN+naAe qDrpXA4bLNrH9AbGU8DybGDWsR4zn7KizJQ4JwBiamqsD60HAqOMOnpGrMyBXOtjrCcDTwOe BNz5GGhvkoHwBqCdaYjF1bEz49wAedUDhZgZEy071hHn8LjgsxkxqTaQ60selzwF/jcA/Xdt rHRTQTNh5KMRdcOjI5JjRgZoUjwaUT+8dtiTofWAjQL0/4ChVY99govikwhEcsJ+jbWgw4Y2 s185MW0QisRSoJMBewug/dPpjaaY/eoCrVcf0Fs3BKLBTNCWBPvOibWT6ifXTqprasFCBuzz FmydpR6wYKPGB4YGwGqt1z4COvcoaKTqMrRlsV4HsGCjY56MrQcs2Lqyh4AFENXDDN2MgAFr szsBIwSwmQH7tWI88NDJlWBfXfd6TqP1Or6iobx7zHr1up9Zr2qlArAVgLoDlO9TejqogDGl ihuvgL0IWJMoVG3Mdk0Be4cGAtilpMR76HqgJ2o0XKPoZMAIfByzVhuALqUBsFzjhQt0Mfi6 WEEDcbjkWI8OGl33hzUMTSURAcsVjGmIdUQN6BTQRG0ATNN6oPuDAQZsCtgvPcZnAM8EuEEi ngLhDch6BGCUFjUMicKjgxsGPR70ZPAT+P3BTwETNgp/OOQpYMI2xDrQR0DKhuJ64LoBkYQE 7XBEJ8CMjVu9g0EzNmHFYuuwGYB1HrNh6wHWojEbNsY2YMNmE0lxCzTWzT4GtCsdsmNrhwGG aMxkbYjpHlizU8BOuAGwTBtidmxqrEMGshzWHtAoMA8qYIlRqTGjZ+TIp8DdCRMNbCmicRN3 xPDh9cPSwd49ZpVmJuwjUGuJMNLToSlA4REe4aNQeUbjiWOKDiM/Jdc9yzAFrDUNrBSw0jXE ZFsgFMdN2FKd0eoAtKfe38bncTsdNitowhr0oAlbNxYGGESg8apRP1VF1Q81UWAQlTF2XNx0 BRTVUG9oMGaZzOZnlmudswGwXGGeBsByjfrrAMs16sv2ggMmS8wyrgMM1mjZk9K6cY9Keza1 WkHrDLQIOYAtRY1Z+IBdDxVLPlheQBVkc2LjR1G9uAGw4wpkciVQDQEEFlvMcH0aBOseaLm+ Cg4eY5Zr7H30c/MJiff/qP4PwO9y2+DjNHfOx7hycGyfeO//ztpZ4Jrp7iuq5OAeBb0+3njU BH1ll50Y/6fBshYlrYfVpNQ8G8cPSSpu/MAPGIRXguN/4JcY/xdlWaRBYgZdToufBJe4rzgH TxV6rOq0ybzicdA5k2A4IpPCN+YMMWZBCwIS435kdsiJspEyh03G9gADEu+/UTkYg6LUpMjJ c48uiW0fEQ9H5xVRyCypR1eR86o66atn331gcoicEJpHys5JywS/SU6M/7F5poDSjEeKzenF U9qxn43/cTmeCqNZXJHdaUiJO/aJSzwcn2cOs40RjoOeompPUD1bB0DIKSdjghxX0qcjeraD wZIS5UDMc8jtdCreQcxI7tunMAnaFzePlBlC6dOK3+kan0BJSqyDGJqtduNxuHx4u+HdwXAL FD4sM6DxFBR/po4fpJCUmPcYno3GaEv1WYIkDzh9k7QoGgXXMOSNyHNqrS6+0RVEFXtc5qTE +oeRBeB3k01ioM+Q9gP3AWWVt/PZfejYfZeh+3Y1uQ/deF8yDLjPA8TvfnYfBoxNLkx89tXk PkyT+4jAfUBZ5Cc9uw8bu08F3Zfc5D5sEz4hHPkpWcaIQZnkLhgW22EuGZJ/fmqO2UliECyp uRWpMiAckn9+WhaHpA8mzc9Iiu1EmAzJPz89B8ezKWz87I6TmQ4gHJJ/fkaWWM8gJR2RF6XF 0kPyz8/MQQUr/Ozy5M7ycYDMUiD552dlcVx2Z3qnUSWvxDcygMKzc0h0Pp7DSodPJAN6mgLJ Pz8nUyelFxT3yI4LOAWSf35uNoZCotrTqfRMcOukFEj++XnZMmfYRk3KeLV759hBKVB4fi7K jLXJ7f6kESTeAFgKtO9+fkE2MyDzynL4oyivgukT5dYmVxw0czEuRyaG5AjBUkC5A3Uzv22m 3xowFnv8BmgjMih9u+zi0iYxifC8EVlcv4FXIJvUO4Y3NTEPODLHYwoRGeZUYv++WiB8IBS+ M8vEVpDzRhUVxHYCSC1J6FUOGSe3O7T5r4y0DQPCIfnn7c6SYhmO/Da0vAGx9J6EPuWwKxhS XyBj5OTeOCAcWv+Tn5SFQWnkmW2crliJpVYl9CiHTEWGSnGZufIwUBCp0L7EAF6RkZI2xNJG UmEF8k49+gyvw0gxlqdPjLSHAzGpl6PRrEX/O3f4f7///f73+9/vf7///f73+9/v/9+/mFH+ 3Hg3O5O7HKBF2cM+kAN0WWL8O7CdkA/uQ4iKdAItw7cBCp7FPRugNoBOByg4vnsPe+H8KDBT fEFKjLLi96n4KbfBEUM5P30A+I1ySJ7JBW3OwfJhH1AAukQVTzcuEqeSifH0/onx9J7EOHtV Oxr47bD582SuEqDOz1MyQEsYsyHSExyLLADotwCdCtDvADoToODe6W9u7uEH91LN3XzrffDb 4QFbUseDtP+3cX+f7+P+Xvvj+Y/+NR7e/bd4eJcT8XDtxXh4x0vx8HZXe/jBvWkKHiRzQVvc 9iAlAxxaImvj6cEyHAKWLzj+T2HlnGj2/n9U0/f/t2HZ0eff/6fj2zppAixBaqAxbIpwRtuB fYqeW/9fWSDmOzwWh0+h8Gb2Ss8PQRknxsFT2gjtHDHHJXFpMd40i6I7lAAaB+RNzXSFHPmW Hg5og9nE+P+1ApzAXRQmhchceYaRXk6A8k3MA0wr8PjwcrKoVFjBTknylSX2JUl8BzC9jZEU Cts5LlFYhczPSBs3Mh6RGAe/XuCxG9xyrUpu92WIJ2uhc42fzQPMaEsSOSQipNjoVhMduYWO /u1i8Ylx0Mx2bD9HIldTfQKfyCvL6050gNuBPPsOYFY7G92L8SiRWAKDHVamedqIhjWdB3ij jVMdtJLQIibbZsrqWKKB5g8S30HMLuAK/SiDkkPWVuQV32OPhvhL4J+Tj6FxfERGmI7qEkyi JY7nTErgn5vP9ApQfK5PJ84ZoFb0SsQn8L/ZpqIoROLrKjwRoidVpWLL4uP5BP63CvghswjH 4xURRTle1zCo/JMT+OcVVFBxZAyTa7Noc7LamzpD8Qn8b7dVmrlyv4OlVNFKbendSxSxEWFy Av87+eXmcp+vyOMSpE/SvKpKbCOTwD+/nd7L0lsETnqQohPycjAjJoHH0iTmAfIWtAkRwmgJ Cyf2+sK51kGE+ME0yQn8C9sYVHodmeY2BEK4HAvLODQen8D/boGIaJb5LEGc35A30oiD1C8x D5D3XlukXsaw85VCLNMnyk4fOjq2I0LKwGi0eR363+9/v//9/vf73+9/v//9/vf73+9/v//9 Xq5fCqv5PETSV1pwr0d5hv+rmwDt2WF+FnguNL/v/o7gOnjjwI+7xtbZAxScBygqyS66C9AR tO5+8L07nflLe/Ac7bGydDg49CCVsUeDY1Sc9rOJ4FiDbdifCZ6ppDUdeR18j58/fpMXHMej Zk6eDb5PJ89hdQT3+BK/d3k7eF/68g+/B/cEy/70fDF4Fp9617s0cA+0V26cugEOqdvVfX+r IzgvUHfg2g2Adq07uRqct+gDziGACF+w/yUW3P+T1F0A7v+5v+si3cAEjUefSJx//Hf7fzbb /7LSu6AElq/1IwRkKc3qtxchgR+6MGLyF/rCQ1xuf9BqGBL0+7xBd0BbiCxEZiMMxhAipDNY MYUIV7MbMS26EfuvN2Ibb/zP+x/7pwiqsnpkVY5exDoljI0FWecQzO76idB49YX7Hyf9y/7H Nc+V7//ffy/a/52dWc7sz/m2klWzKbYXIEiJbz6Ij+dzsqHzv2Ab/gZ/8/3/d3SofJb2/wr+ /3D+TxoZ1H/U6M8jAO6JaTwTK0EhuK3c/xvmVb5c8m/c//3oLRWk//RG/W/t+a9l806WPB// fxx/Jog3gRuk/JsFl4dkjYfWGbT2/NdK3crCl1T+P/XKhcqBMeDSr/H5sgpJfTxZxsqW4d/b n1TzLO1LK/+iX0ZB63w+eQVK17Lzr5M/HOqqfpb2pZL/yHbtyxLyR3xaEa//WV2g/VFh77QM f82PUxrTvlz636T/7/BrWlz/UV2gfWpT2rWs/e/7WajkWdqXRf8ZCbkn9B8PryD+0/6vrOwl bf9OCa4n5N8NLYrrf3LwByjdwJbhL1vOa0z7ssifmcCdkP/Q28XEf9T/pZS4YdX/1+T/n86/ 838uqMq0YLAYIuv8nLLutixkgkIJyv5Nlv/2/DtAiabGVjgDd3q0LqOjNGCMuKx2a2m5x+0P WH3WiLXY6PHDYHngWKoX+AY8dgrKCxIX/P9I/8l7f4jtfQbg1yVrVXH8774B2UFZ1pa1/32u t29M+zLo/xBBSlte29OnVSDumP6v/HodSrsvfv5rXl9ov3PYLy3Dn3QW35j2/47+/+341/eX oCqjDjz/jpl6P7aXOOvqoPcLDNSWnn/3L+PfbpWwpAFQgwkeGusDaxngwIkEcKk3OGkRbpYZ eCAfONAA6wT4Qh48oBRkgAQ4kGHwDXoRNFGDiFcxGApwaMBhwEkMwLkAB5Q9DHxhDTZe4I73 g18s/7SE/jNTv+gA4V+ct2Qy9D56ZKL9T23Z/EfSN5sKYakK4FIZr98wcFGGBnDgi/wx4MQQ 4MCJnlKocdECDlQ8cNNGcIU2uPgEnEgCF8yDnRBYmcCFLnbAOQDnhMUXUeBg8Q88QGMTNNzz oEmaAkhq4ORSRQvaf7Zw2dhBGx0qZuq9qgT+/iXH4/i7JRVBMFe0DD+NOLAkaQW4cGcx4JYA DjzyCTzPaRngPgAcuMgHfBCYIVi5wIMEwEMEwEkrcOAAHhwAvuwHDwwADwsADTDwkADwgADw QxfwYID10IQEOBEGHgQAHgIAHgAAbv4PbvwPNlrgZhzbXoy/SJBS0LdN7oBKEHe7UszMBI1H 7x4EpcttGf4+96fXAGmhapP0jbB31QVqdcK/oXI2r7KJvzv35pWyJn7wV9LMX9jMD2vmLxve 7P5m/hfgz2BdPzNxwE/vrAfkvyMhf8yAWfH6nzXyJyjdgpbhn3q8bSGQtsnzKwsb+QFvriE9 769u4gcfWtXEDz6osokfbCdqzjyPr7qZv4rSKvxDQPm3HSGLyX9Q2hszEzQevfK3F4z/kpqf /0QC00LPP7EqpaTG0chPrBEZ1Uy+o56PL5v3vL/KR3nmr+zXvqSkWXzhH43+yj0pJSV/Ph// ovOPgPqvKoi8Cdb/E5D8l2T+ejCOP68ddC4G7OeW4d/bmwembaqvnuf5KfnjeX/NKF4j/4Ud Sgpv0p75h/TtUAJjN6aXvdKhpIrW6Be92qGk7DHimZ92rV1JpZX6nP8F+ItB+bdzTYnJnzjt l5kJGo/+dUrr5r9XpMtLYPngc/+TK8wAcB1pVwI7CrjTgDveSOchG7OvWptZUr0zs+Ty5syS gb9llkw4l1ly6PvMkuEnMkvuV2eWzDuZWXL9y8wSz+7MkhPtMksW9cgs2Qe424BT9QTuPZ9Z 0oL67885fAcJ9H9HE/LPP7gGwu8/Bmusmi3Af+4NQxUs80V83v4us0QExNcC9BAyswQGXJ8A eK0B3D/F/nd5vgB/OoA/PJR7CMB/PzmBv+fG0jjezPyE3k9pEf7kPn/1LAHSKjJLdgDuWGmc zwsAz5m/Z5bsVwIO4Oko4Dadj4eBMvp32NtYgXg9IEcpcC3OLFngzyzhHcgsOe1ogt0OlEv/ 57Gzvn++PFvS/3Ug0mO4O+yZOzNB49Fv7k60Ey3Dn2zYWQWkheofyGdVv8b6CPJZ2cQP8lnW r1n/1cxf2MRfdimuCwOvZJaM+S2uC0cvNZbxideAcj/5fBm/wP49B9q/Q0eTiazr23SIrOLa BG2h/fsv5192q4IlvYhPUO7N+fw7XfBcBfK5Bcj2RmM9KHkQz3PInXieq65nlsy53VgPjt2H dOHDF8o/BcAr7/CjqJaxLr8wrv8DHrxSEVvT3Pr5/5Qp4+bUwJKb1tcOBzNLHN/G+ey/CSiP 6n+trx2+/89twKKdz7cBhYcyS9Z815jnv2sDEvXgBfgHAvrfb9AX7hjuPn+9W52g/2z+Y0X6 xP/y/MearA4lMwu/ePr/rfd/gPzVqb1O1TLWPhYl5D9o5TBIBpuoL7B/m5//m15Y8yztS/H+ E8CvSep3NQLgZyTwF5H2Qvi3rmkd/nNvzP1/wJ+b26Hk/9fznwD+0bDZUkD+j54k8KPfy4X0 f28elC6vpfMfs6pheYnxe9YLxqhtAQdOlreHxsP9AQe+cAG/eE7MIQyCxvFwWPyDhn83DwAO 3MFFEOAEPrggHZzIAjdA7NYy/Mq0yx8A8q8dnMCPHzwfwr/+eKvkn1x4bW0ZLBecSAVfILMB xwEcuIK9X5Px/z8d94NzHG5o/P+iuZVKWPyjihbgV2WefxOQ/xNkAv9QxQZID4/VvMD+bYaf 0hkYROSD8xvgAXT/ZB4A/F4DXGADNkZiqAGWgrY/LP5Ry9/NrYCbbe4DHPgRDvgBDvjxzf6W 4R+TV7AGkP+TcRD+h6kb9kP4/f1fYP82f//9TnIlkBYyG7AeYDzTsdn4r4kfPPSvsGejH5z7 KunZbHzf1A/kV9ksvqqJf+ZrWbDqJv4tBS3Bf8aXg9OsbzL/twT1cEwcb+er0Fxu0uSW4TcN JIFpoed7Xs+C1fRq5EfVrXMJrHcz+66JXwTElzSLL2vinwnEVzbxewB/VbP01b1bNf4H+/++ nZYsj+EG570SNB79e6SV+t+lTQ2Qtsnza0TN5m+6NsPfxI+d17GkpFl8WRP/N8DTK7s+ry9V zdJXN/UD+b1w/Q8w/i/cs+QEM3XNxoT88X3LIfylCFjjo1qAf0ohvAxICz3fYdW5YN0b+QHn 9Aq7N7P3m/krm/mrmvmrm/lrmvipWzuWwHo872+B/gdzTTMA/V9zNYGf1NMG1fdRg14w/9v8 /f/mY4VA2ibzW2WaRn7A/q6ymb+qiR/ss6o1zfA18SP8QM8wutHPmpkFKxzdrDxHP59fC/CH 8t7bBOD/Ynhi/j9p7U5I/oJHjfPkLcG/57Pfa4C0TfV3TCM/pQq6pHLM8/xVNfGD7X51E38V gK+mWXrY2EY/+OzCsc3wj20V/qTG+f81bybwp536PSH/mtbJ/+zTCdWN8p83C5BPl+flDevy PH81nRv9ESB9dRO/1m+EVTXx1wDxlU384CLPsiZ+t6/IUdLEP6hV+NdyEvizl78F4RdsaZX8 U5K+OVv5vPwLOzVr/5r5azo2q99N/KveyIJVdXy+/Aq/ex5fWRM/bFUyrOa7VrX/yWD717O4 PdD+ffF5An8+phOEH3W1VfJP6XN/Rlmj/MEviiu/byLf2YBFvP95/mt+aPR//FkyrHp/s/Io bfQLgApS08xf1QTvCSD/wu+by/8/rn9FCqoyAm2yXtvKbp+5tO2RlHkJ+o/f/4Hj36b8N+FH RqZyq3543g872OhfNAconwPN6of8+foOUzTrPxXP4y1p4p/3efKL5D+co2T6CpxRIusWP97/ 3ZJMbJN98EQL5z+azX8lhcub7Koe009lE35XJ8Mqlc36tyZ+AZlPr27mr2ni3zoXKB/V8+VT 2MQPdA+Wkib+E5uzXoTfL0jJKeww7GMWiDu+/qPnjqKhsyItnP9Iaj7+WVnTKP9lwOCuTP18 /a3+6nl5wbY0k2czf0kTv4qnLi3b8jz+yiZ+OlUGq2rir3nzhfiz+CM/pgweiVrEusXen5B/ +w8kkPyThrYOf9nb9SWN+I2ugL96azN93vqcvGCwrxv9hX37jyps4lf6rIGSJn6jz6Qta+K3 GF3ZlU38CIfbXPNt0/y0vhfgF4Dy72Les/+/I/+SX9+vgiWBX52DhxQUQn1UX6ju9ms2vm86 Tn/R/EDzMb7V7IJ5jD49rNupVc9sjdum6iSIyaQWrn/i0DbPLjp1rIp1i3M9If/OP3gSH6bP aB3+D9fyC2FJyI7psXnzstO3jhCvpcfmEkzWUGznOr81AvMbQ0ZwLG+0mi3IF/APe76zhsGO dzn4LP+T8fzBvLxBoz9gdbuKnFofOGegdzudQPFYVQwpHzYqMX2fvhiiSyD6PkSXQnQZRD+A 6HKIQt/Pp1+BKNQvpl+D6HWI3oDoTYjegii0/176HYjeheg9iN6H6AOIPoQoZH+mQ+uQ0r+G 6DaIQusT03dAdCdEd0EUen+RDs3npO+B6F6IfgPRfRD9FqLfQfR7iEL7C6QfgCi0LiT9IEQP QfQwRI9A9EeIQvvTpUPv09Oh90rp0FqhdOg9W/qvEIXmndKh98/pUHuUfhKipyD6O0RPQ/QM RP+A6J8v0H8PWP+7P2X9l+p/pW5bGSzpP+lvYRP9rZqafgjUX6te6yhyWF1gBfEBdSJQpPNp 9cbYNauV9QPZNP8PuxxsSf0fNk9TyLrFTU/U/+5jHyXq//TW4a85fKkwvpnIhcEZsNuAU7WS f1FT/td2OZhoPyJfZsLGDMmIr5nIiNfnQngGrOz/rf2Ltf89v819rv8fsuJu7T+Tf/Ubs2oa 27/CFXH+sUUQ3xcyYspReCMDMJVAsBkwTyvLp7Jp+zclrj/DgXxygcgSgOYB9PobGbB2AB0Y yWhJ+z8nb3VHoP3ndkvIv/cbHRJ7fcxpFX7A/n/tBfpf1ZT/aXH+rwsz4sOXqhqWZW4GbM6x ZNiJ0RmweQCd2cryWd80/xUv1P+Y/At31+3/r8g/JUl5FMBvOJEMmzAmAwbSRa3k/2hT/Yf6 zyRovnx/t6zYnPkhgIJtxVGAVv2/6X8WKP9u+1NB+aMT8kenChL1f3br8Je405v2/zPi8gXT nM9sHCue6JgSuwZ/61vb///WRL4HPjoM5j/HmAGbeSQDtgCgSwH3MeDWAG6TMaNF9b/fthv/ nfqfUlaFq3mB/t/s2Mj/T4320fXRGf82/f7W6n/T/F9PP9SC+j+3w8/9APmzHybkjz+Q2Mc4 +WDr8K9I18Pi+FfZMmBbAXeitfrflP/jjeWTiD/xVupz99T8F9r/Vzef+S/V/ynj5jbR/6pD cf3s/07qv+AcDoXdbq3+32osn8KfG8tn1YLUf0l/AQhrifx77n0A9P9sRUL+Qx/0htr/7r5W jf9TakK2wnjX9rf2TxP+yz6K94+pugzY/ZK02CSb4QDQUEyO14VDQP+V2b2V9k/T8jlz60hL 5D9o/ZHn63/WmH9m/6VUz5oIjH/7V8T5r5uaAevSSv5FTfivORWXLwvM78fU2Pgv9ZtMmAjK //SUDFhh9/8n/W8HyP/N7mXvF7JhMye2Sc/qkqDQtOfcF+BP/hf7t7KJ/fMxZP9MyoDx8Gmw nkDY5e8zYcMnxfnvAeBAtrJ8KpvKd2a8fykUZTybpF3wQyZsK6Q/LbB/FgDy75N89739IO6E /OGeb1ta/5P/Zf7jRfZPU/km2v+JQF+VGdf/Y99mwjInxvlXAZTVyvJZ37R+/Qrq/39c//Up uP4rL38+kVmweFd8/nfw3D5/TJj5T9d/dQfkH4H4NwByVrWS/6NNywfq35FhoBxQabH5kdPf ZcJqoPyXgno1Ih4+ZH8m7GNIr+qAehEpi5cnuP9jcm0u6/kn5S1quv9jNSxpS7PzHxe3tzJF zpBfZnRadUw0M1VJGzi4yf6PS9q57KUyKjKkwMmsImte5y7dg+B3G4n9H9/vrFUKPFg51khz lFt4cqKES01RGTsN6x0rs2f7QC7tjA1ReRE0nhkSukvDVAXJJ8iWYOXDI65xftc4GLR3e96y DhK7X84xouXl5Q4SyuDP7C5DD248B+KDthi3IWC16cN8nVmYK01XmmGwmatg0PubvOUFYSO+ KGT00l3s5CR/1wlzK40L3/AlpJBX1RlPwPvNGAvJpnaQGSy7FRvO6JTsEcfVIClRLivak9RF QTTW71QqvSSjPSmpH8mxIPRs/8cP22LVYrW4XFHBxSPFSVMFbdO+qG2y/+NHmVR1ecGQHqo2 MXk/2/fx47Z4dkjKNHBKOSGFKdfDTmsHgzlQSVVQ/CddNDISiacU2J2lOA0XKdCiHfxkTjdh V3Qs/0Q5rGwXDhCoSA2vwopnU2XpbKDgQf4T+x9+2llXKnYpjDyCga5wYa2UIFuQRCoaLLdO 8jgnuZ/tA7mqvRHFsXisfj3d5WDiyQVdh+aPrzqUnJD/Z+2ZPJfOU65iYvzBkDCUdDRtNDMJ lpyQ/+dtjEoSkc80oNxcaSac6RW98+HUxR8mJ+S+upM/gqnwYXBok9wk8TnZKnkShTah9Md4 3UicB5G3Jh/rpCmJZCmbmSN4RdMbVrk9vAfZMRmaD8r7omO4KIgX63wsobKIJTDo/PnIiRpX 8oloNJe1zPnOx6uGb6t9Vv9gV398Yf37Gswfal85m2Pt970v/7iz6497O8/f23P+3obT9z4+ duOd76+/ue38jA2nYMTW5T9vR2P+VVRVLP+/Zm+5NGPL+dc2/zVz8+WJWy6/9tWVt7ZcnfP1 zdlbr9eOaF3+1dsb86/5elws/zuzq2/P3X1j1q4bb2y/MmvH9Te2X6/cdX3Crtuv7b4Da2X5 rG+Sfxk9zv+33kX7PEv2OefvDS7dMWPZV+OXbQh+sDq09IvAknXImH5C7zoOfXo4q0n+SYmn tIk70FeyNbxn//m4TffxKMaPYP4H7Mu+9S3Z5V+yZfz7X5S/tzb89rpJc76YMHulc9bqNiNb x7+nCf+FfSyx/rPmjd1/Lfz+yoKDNxccuT/354cLf3u45Hjt0hMPl/xa26WV5VPVtHzeP/ID mP/Tgzef/HC9dt/Vp9v/erTyz9oVZx4uOfXonZ/vzjhyC9nK/Oc1lS+rQyz/+j2Xa/dcrd12 sXbTn49X/Pn4vd+evv3bk3m/Pll0/HF1K/Ov3tZEPzvCY/JdPHbuB+Pe/MD41vvGufONs9/S zF5QNufdcbPfGzt3/iJS6/K/vbsJ/x3i+R90fb7fu/pbz2f7Xav3uVZVe1fucX70jWXlPvOq H2paqf9lTcqnih8vnzWWt1fb5n9uem+l5d2V+ndX6hauHLtwlf7t1c55n89rrX7uaNTPNftG xPK/Edl99/Xv7r3zw8NFvzz68PSjNedrv7rwaMP52lXnH81sZf7IJvmLPm17AMx/s6Vqi6lq a2T51gnLvg4t+9qzZJPj3Q2Gt7eUvrmlspX5FzbJfxqU/2fjZq3Rzv5CO+dL6ztbzEt26Jfs Mizdqf9gj2HZ/kgr82/TJP+tUP5TbZGZ5vLplorXdOOnlpZP1YQr5aHXpKHpkvDUWkIr61fT 9vM1Tqz8zXStkTumlDdOK9ZqpVotX1vGLCsT67Vys2FRK/kXNeG/BpLvaLmpVG41KuwOqdsm 9Rk4dh3HWCay6rSWsqpW5l/WJP8O30L5qxyjxc5SmV0ntul5Nr3IoZN5xild49QO3apW5l89 p+FZ/iwo/zeNs95WznxH/9o8/ZS52qlv6CZOL5swu3TynLFT5nlamT+sCf/XIfkG1V6P1G0X u3QSp36cSzfWbRwXsulDjrKwxdLK/G9vb8y/cFU8f6PcYpQZDRKzSWh1CqwevsOtcBhLrepx JllZK/OvaZK/DMp/nKxULRqrFGhkcpVYoJZxRytYo1Ws0QquWhppZfu2vkn7VsiI949i8Vil 2KiR2PUSZ5nYNoZjVrAMCrFWKhwrWd/a+vtWo3xrf4jLVyUuVYjHyblj5WyNjK9RCdQannwM S1Qqk2v241rHf5tV4QPN+y+ZxiAYo+MpyziqsQzNaIZqLEdTJlZZ5UrT6K2tzf/TJvl3i7f/ DrbOydZZuDqdQFcq0WsVRpPSYBNabQKrpbCV/Zenafnz4uWv51h1IlvpWNsYuU0lMilFOpVI q5ZoNXK99nIr+5d5TfOfa43lL9OZxWVWgdYuM3tKrVMM3tk+87wK/eyJ42aEMlvJf2XT/vHg 2Zh+zh496T3TtOX6uavtC7Z4l+5zfXLUsv6EafMf4zb/WdlK/az+N+Vz442d1ydvvR768qpv 3WXbmium9VfNm67Yt15ybDnnaWX+VU35Ry+I6c/jPddqdwHGz5VHOy4/2nL10e5rtd9efXzg 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 8VGhYREJceGBjx1dHrk99XZ0fujr/9H/iaOxoryCqoqKgYmpib6ekaaWvo6BhY2luYOtkbaW tqmdvSXMDG39yNbcRM/a3s3n5WNXW3NzQy1NHQNTa1c3K2sLfT1dfX11DS0tFSk1NS0jaLKd hYGRmYkRyGZkbmxoaKyrq6+prqWtoa1haGphbWFtZW6prW2obaKnr6OnqqGpYqBnbGZqYq5v YGJgbGpha+9gb2Fpa2pkaWFmZOH60N78rIGKlqaBjaWuhq6+npWTjamOhv0jb7dHvujXRu+D v4QAv/z5/cev30Gs+ZGRnoJMiIqJQ2ZlZ6YhE+PiYmKR0D6MGWmJEdHIH9ngENoDMSEmIjIK gJWU9LQMaD/KgiIANnNyC4rzc/IKAOgoKMkH9beuujQnt7ii7BS062VhWWNdTU0zKBvNHS3l 6J8WlU3NtcVV1bU1LTUV9aBeDQz31hYXFFSUl5aAzynLL/xZUwsKeHlZQWVNfV15bi6o0k0N jU0N1SBLYV56dl1HU11bdy+ofI0grldWNzX2DA8NdgN80NFUU/Qjs7Cps660qrOzucq7sq62 EyCBH41d7d0DXZ2tdWVltQ0NTcA59Pb3drY21Va1D4L62N3R3tkJ0ERrBzT5GaCY5tbe/s6O LshZFOcXl+Tl5ebl5OWmJiemJCchU2I/+r0LemFnomdka2/tYGdpqqdvZGll6+zu5fEk8OPr J8/ffo5MSkPGRCd755WWAgAHHgCmFxXmg/pYcbgHa2V9A/BIpdCWpNCtA0m5PzKS4sFtj4uO SsxIAyE2JTP9B8AkmdBOjOBL0zKyMpITkbHfQqLjkTHfPn/68OV7eOT30JBXHs/8/IMARIiM TkxNTohNjP7+5VOQv6/Hk7eBgZf93wQC7Pfx45dvYWGh4QDoxyXGR3wPfv/6Q3xqQmygj4ub 2zoA678AUN96iOP+8KE7GhxCOB6S6+C5+hDL/WE7Dx4vDw8vD+8MhOG5AIYnAPCaV0CQSwAN 8DUJNwTihXhAEgcH1x4PliDPPtcBNw5A91yHKP4kAOqHcJ0TQHQuCMWjObE5ODnRXOSH4B4A f04uDigVJJwCeQCO5+IV4OPj4QZPPvB95/hAOo8ANyf4DpAdEAlOHiGA6W/euocWPBA4e/f+ rZt37t6/KyEjoyAlLy76QFpGSVlGXPaymqKqho6eGqho2sa2Dg6OlhY25tpKapZP33/8FhGT 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 XQdnf4FTCHAWg4UyU4Ism2joL/o3FonZxKCJN8DxJpYEA+XcwFBAmTdBSswmlgyXGDqLBjcB BEDAIUBCY8jBEXQz3AlSNA5+A4uEDohAbjSaDLo9QN5E44oEbgZgicA58GMTATBJwMlNUAAK XEmhv5vYTTTJJpQNgyGFSgUVE7tJQgDB3QmcxEKioMk3oZtv4GoAugFOZKhAmEVQBDT+Tljc HXFVsIlGQhehuiCF0KDUSOimRNARKB+oTDSWGJcTLxmGAtwWSrq5uY7dwCChQyAcwIduiUGT QumwmN/Q/yAXhLyJr3/MGq7G8chAL3gYLIZqE6o+KDkGf0t8LugaApd3HdbWGhboE0sBEoBK Anl+4RSLwBURoG4sYPHI+NKSgKrHtGNcEY4hWqrycnLS0jJyZ5U01bXM7F1cnBxcnNzdgKE7 2pubmLg4Onp4erjbe/n7OFva2Rlb6xlYWpgY6utbGDr5BQYExiUkZySkxQYGhJyLPRcTExsW fS48Iio2JjIi3MfVwzfqXERwYGhMfEx8clxsaERENGhkwaHhsfFx8ZhkopSkeO7YiNjYqNiE uLiYmLiE2JhzqanpmZnJ8YkZmWlpSclJCTHxiTgnERURGRaKCeIHTTQ08lxsXHJK3LmEpIQ4 Pw+PwLDo+Pg44PciI8LCouJi4+ITwA1AJqgowRHo6P2h0XEpacnJCYnJcZFBgZExKZlx585F BUZHRzkEhoUE+nsDx+Pv7evr5x8UFx0W5OPo5hwV4qxv4uQX5Gjt5usfGB7hHxIEuR5fHx// QB9XT5DSJzAwNCQsKBDUQrB/sIe3u5OdnZOll71loIdvoP+5qNDgsMiY+JCQgMBAX7TXHjd3 n5DIcxEhAZ7uILebo5unb2BgCImPX1BgCCY4yMfF1tzAAnIrppZWZtamVpamRsZWNmZWjs62 1nYuro529pZWDjY2Fg4urnZWpgYWNg5O9q4e7t7ewOHZ2Jg7uLnb23q4WlhY2VpbWtm7ONqa mxhb2tiamOjrGhkaWlmZgh8WZsb6BmaWNo5ubu7enq5uXl7OGCustZalnry0jLaRsYWtqY6e mbmxmrqhoYGmqqKikpKGjp6erq62jpqOnq6WurqWjJqGtoW1rau7m4uTm6uXf1hgUHDMhdHu iyPPn83/RuOsD9e6EbgWhbN5DGiQRDgjpkbj2ziuqQMTRlPjmiKu4WIwG1D7AU0Fag1InMVC 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 3I18pjyAj/uXV1RcUlFZUZQPLPk8lL8AU0iUV1CEKaEqLoQMvrCwpBQ0M7pCcB3kLy4pLS4t KS4qLsTkceQXFhcXFOYX5Gfn5IELFSVQmsLCgqIK0OoKAXJlRVlZRUlhAaacqaykqLCkpLi4 rBTkKS4pKS0vr6goLa8ox5SQFZ0vKCktK0OXIsvBf7uqqmuqa6rKy8tKAVRhcRG2jKe0pKy8 vArglVdUVldXghIDZPAfOFFVU1tVUVZeWlJeWVVeW3/hQkMdpuZAZW1jQ211VVV1bU1ZUUlJ RU1d/cUrzdCJOsxF2oa6+tpqKHNNbX1DUxPmArYeW8NUW19XX9fYcKG+urahsb6msroWnAGI TfSXrjTVN15sam5pudxysaG+sbZ2s560rhbkrsfUIusbMU1qzZevXWq+2HzpyuVLjXX19Reb GiF2oam5uelSy+Vr165fvnyp6eJlcP1aW3v7zZutV680X2oGV9pv9/dcuwyOQbKLV65fByCY q5jrFNdudna0d3TebCVru9nZdetWK6bNqrXj1u2O9ra29s6u3u6+7s6bbZ3dfYNjI3e6O9ra O2533e5sb+8ZHhseGuy93d3dd6erraOr+1Zza9ftrp7evr7erq7O230DgwN3+nq6O9rbO7rv 3L1/d6Crs+NGa9vN7p5uTOfu272DD+4O3+kfefK461br9Rvt1+rpctJjwoMC/AL9AwJCo2KT 0/Mw54GVFa2XbBQeLMjPSgj3cXf3DgoJ8nGztTE1tXX28HZydPX2DYpEx5HEgvaTgImkjk9I SU6OCffzCzyXDFpBGnlKamZGTk56GiaFIjkpPT2rsKy0DFNKUVFVCfRYgbOGktKNEmwxogRT ii0hKi0rxZRRA4OpKC+vrqoAqTCV5FWQJZSXV2Iq0OXEFeWVlZhqRA2mFluDrcXUQZwIUtEF kvra2uoaTCWyqnqziqyyqrIaGAamBgGIprauvqHxIqj15oaGCxewF/Y1NlRXAosBllNdVV9f BZLW1FRWVVWiK5DlFRul2HJiUFJQVETZb1AydAVZWXkZsM4ydDkTsK7a2hpgu8DsQUGBtVWW V1UBO8DU0dZUloM2UlpZ23ChBlgmKC+ArgIwFdgqsgpwx9LScgAHgEnKSktKSzZLiUvKwKkK dCW2HFuBLcWWbZZSA8zy8tIy0ACLSzAVVMUlZZWVwA6rqkFCRCWmCl1DCYoLpK0G/6GrSIGs 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 zTSp5+WHDOO7U4x95b2GLHmidkbcKUxpVYU5Ycqfjp2/b3DAkNrf28/f6L1Sb0j0ibhV/diT 5ffp1+dePeWIu/gsKSnthE57C8nJhFPHI4IDPAf8PTFFPnI+pB6Hvel9ifzo/WmD5FDso5SX N49K9j9i0Hz+3q+rp5o5JvGg1ZvMK5dTQjM2ruDO9F2PjT9hmNCdMJu4dfZHwoE44iDqE3Sn 1lPGbreVNWGfy4u9FevoBuZb7F9xWcUe9mzUn5OVH80tnUwK2PlR+Obau9aAn60OFbdh74Ie Fz2894CmRm22/HHJx1ufWpSsX72sf/+Y5KGf9kbaz5NxBifP6GrE2FTT5bmb9W5+4anXOjKY s/8Absnn4s12r2DcNnfn+16q4Z2UkuHi9t7Hb1Z6U+sfBvOGJ88kJSXcEyvK9kxOuNz5YE3D J0h0efyD0pDHST11jXUcguwY+f6x59skkegTiFhEAOIUURzMVyI2Vr+IrSPCgmtB7aeWvaoE ORPKbLYnpKjKwNbDwc7O1t7ewMTe3dHJycHO2WnL5b2Lr/tlL29vNw8xj6OeBz33OR/zPHz9 x40x18NeZB6M7kiPW+fP+HE4u7s47XjNeTjZ2aedSsiMiI07073xtJIx9/k+oQpsEbxLIogR wxRJHE4ZfSiKJBYeO38SHqMdfS4oNCws6FxUlDwnt7DU85akZs089R/FB1xaUgRyjzSk9j16 J8Sr42nDwZGsYVj6KPADDZXQSKx9fFRjsKfBZbT/faozRHceLRzvk+szRdJXVL7nZfN7zum3 h98/xJ+hpxxssvv7j220zjjo9w9FeaFsK3ta/0CMy7yOh6/wQgumZJDjkAJaQAf94OAiKzW0 OQH8HIMRDioENywQQeWxgI+GtnuwA18OaGsNF/AFf4iWB/j68PJLFszOx8YDLGX38Y6Bb9p3 96DsgtwDfvxvbCtHNgjs4mc7EErAT9q7m89/T/iJSDYSHWH+YodI8SdU5KK/N6FmSBuau75l 30S2nss90zKN5r+oyjN3bzvkwrcFScux6tS/qf+/7CIBy7w/3fSrfI20V2D5sEeC4Xz5PqKV B6n3+z3QWMxRNZqrusL85hXTSRVo/ZfoN/xEf5UYcEc/l+zWvi/uKM0tbxQBf7OXUAnp5H+3 /guD8cbD4P+p/g2/11+e0D7F5mfHDBUF6mZqy09kpcsQTeH0tJ5VVCZpfC5FPJz9s/YxvPtb +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 c9Jys7KzktOSs3Kyk1NzMlIyM9NyM7Iy0pMzslNScnJygZtUQHhZ6WlZqSkZWbkZ6TmpWdnZ 6anJycDflFOZ6ekpWWmZqRlZadm5KTmpGWmpKSlpWSmpWUBVWZkZQMHpGcmZGcCb7MzkjLSU 1Nz0LKDOlOSU7LTU7Ny0TIAM4IO0nMxc4Be5KalgZZlpmWnpqSnJObk56ck5ySlAjSkp6bnJ WalZWckZ6UDulJzctOT07FR4Wkp2bvZ2rmdWSkZ6WmZmbk4mSGRyBvAuIyMNUI/k7OSUzLTk DKCwjPRMoCaAQOCH6TnJ2RkA7xk5aSmZGUDROQC9abmZ6anZWZnpaTkZ4Fe5GRkp6UAhmVlA JdnJOSmZ6fSZ2alpKRk5WVmZqcCflIzsjNyMVOBXOdnpGRk52+mY2Tkp2zuY61ub6zssWzs7 Gzs7wN/t3Wt7Z2d9B/kXfLMDvNve3oFtwje217e3NnfgG1s7G5u/dvDWN4FvNnfWN7Z3bLc3 gJzr6zub4K+2dzZSUtMyUgEBJadmZSZnpwCkAlLJAXBLT84EZJ2ampUOUJSTlQ1caRlpgGQz 0nJzAZhygF8mp+cCEk9PA75LyU1NEwbABSFMBu4y05NTMgChZAKiTcvJzs5JzkwBGE3LANpU anJ2WkpWciYgha10qoxMADIAH4AM4HtAMKkZ2ZmpWTnbWXgpOWmZYEmZ26nYmcmpadlpW1nY AKsA8Vs7mJs7AEO8GTnZKenpmSnJmVlpgL6npAI/TktLzcgFRJ2Rm5qZDbSW9EwA5eTctO2c 47mgAgJQAdlTc3IzATQB7tIAcFMyMrZzd7IYQZXMBMBJBwSRm5sCaE86IBxAgTIBtU3Lyj6V AhQE4JmTlpqamwJUBwCblgNymJkOKBKgv1kZADXJKbkA/0C1maDOAkLJAHQxOxXUucyUnKzk 5KxMoJbs7LQMoOkAtAGiygVEC2CfCzYkQNWy03JTgUoBatOzc4CPgcYJyi7XCFCf9HSA6NxM 8HcARoAWA00X0N0MQKJA4Vnp6QCHIJaglqdlpGQnp2UBYAIyyUxLyU0GeAcULR0oJyczOSs5 fTsZIzdrO4UyC+AlPTc7C+A7Z7dWAPWMlNzvO+kZ8RnpGes7kZuAymyBYgf0PxvQ9eSMLKBp pGZnA1yD6OWAuOamADqTDJQDtIpUwAQAWg8odA6QGZAiAExKLqDtmSlZgEAAo5GdC7TVZKAF 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 T5++dX/0ypZz9+7Yf9Lt68avH11ut98fvWfC1N3bpsTELI1u3uWzJbvyRK2fuTSWR3LHyXv3 JuzZPnX+Qp/9PuGxbcbv2rug8LTD/m8HjfqlxdJFuxK8Nq5aPqZw5qsqh93fDxrWwaNFaMie YJf4jx/bQH7rv/xs2asGFcpcUFzWTvz2d70pZcKNmPFBcd0J66SCLUs2jfghOgENvf1BLPPd 5PdjrOfr6fRXX6di1ijfd2tHRRju1YVjv8/642L+D+e/2jhXWXWk/Hv89z+amT9ODYYi+/zy 7bai6Vs1pTV1epfvxjxqLW4W+uIRdCd5nmH+xKzU75Oity+YONYvcc7Qlx7rx3o93zE/6/y4 kffL1udOPRc9J2pN4rdHFxz/9ljBoxadfjt8vWVndNCqwJz987NF0GdTT+z2W2m890Wnwm3z 9nVe7tvyx4Q2VTv67/k40HIubfmtj+y3eQVb9lKeHwOeDi4qKv2Hd1hq/kr/u7+7zf0x8ovU r9BJv9b3174P/20YcU7c2XNS1tHYdbntLqgGFSxe3LFFD3jenvsLxxNjBrRO6jIcWSoZMyZI 8nzd4KLF7QcsOn07blfI45/bLHrkyW7KGTJ8wfHm7UW2u557kiOKDmPpE/RJzwb3WDZTekU1 +M6yjPqHz4d57Z+5Y8y37c5zJHPO0y2r27Lfux/6qtW1kb23uF8beWj+m/tLhvcztjryoN82 d8+Q568GXDtn/TX71YBjg2+P9hvd7QtXmK8KiV2c//vLBROWvvcIaGh+et+Qdg1tvxvWa/nG /tZu9d07fjd6+bZhP58+9y5uVp7Hq2PN0t6d+0fxrF3Brqqsgb1d9ucWHG8z5+FRy7TcHtpe R57Ifgnd7jrp/tEuQ+dd67XrmscFhXh10aLKx4mx673Wz/TagM3PV7HSM6qVk1Zovhvi+UPA zHY/qq5JTy46/u3R6OWrrtGdVyMrJAMqus7Z/0auqpVMW3q63T+OnNlWN/Ri71/v/XyvNnBQ n+nvP3wV3jbd7+wlX785vQ7MaKg+iijl44eTv/+cNts697fPn1tmh3x1AB7z+fnnN9LlM79b 8YJ751t6ZUvy9PaS9fotkltRCxfukx133/Sgqs/1I6s3VxdmQh+lWz+GLS5+f+ic74eDPg8P mr58aNZutFpy6Pd3b4Yf1n314+PHKSlTqwzqkPxL2qlhpkM7s04a57KbjvzMvTQc+HnW7G+r PiaE5bhdUrftGx+/ahWz/vtX/7gjS5+1L+7I++zHrGIFyaxiN37xRcPbDR8KPF69/Y55/oDE 7j7T/5GcRRk2nFrdWv1Tmx9/jL14ISb2pwutp/zkb3vh2dN4c8mesptDfFNuBu95U9TF981P XbzeaLp40T+tifry4pSJRyvCsJtfhA3p8sXX2Isvet/tYv767ovZvU8Gm9PuYhVf3MVmf7EE +/CF5+khhyo8h3yo+G2IW8WusOZ73OA/Nn4Y3qPtj6+6t/3hVffWP73u3uanr7q3+fGrHm1+ +Kpnqx/gH+snR88pke0ZV27N3Ow+rdyaF4GEoxFt9hyTPDjwW5bbqztcRNiiaUufygr69lhH znV98zKzaqxoA/z7rg8uorajuqYfi2v+tPWe9L7PTFF3f/tgDH7v+fzYvB/SyZe5h3PTT/3e LubEx0g+cG3JyLe9P1zaFTapYGb3U3/MOQQf/VmefL5rakqrlvJUbEg65vaFZ/ChtJPz+v/x 4lDvJV1mfz3kRUXvYWOH8FM0b0Mmtv+uqDQ4uLB095aKZ1sv7mv5q/r4+w2lqsmflapb6rXy PXtVixMidpHayFBO2blk1c5Tk9yiIyjZ/Ohoko2NZQ+9rt8wMHf9enbf4miaWmWg03WH0IT6 F8vX11zU/fQPt0uykX0S4teUb3rza/Ufz2Pafrufsx6Jq7hrjJsS+ttXPy3Jfhy3N+z5+zr2 8Ubt3vj9FaYa9Y8vYmTsVC78H/qNL+o+W/P65doVtVq2/o71SGTkvHmRy+cFPSsUf33Co+zY 998fW9iSO/5Wd1U7cNLUqaE7nzTwfGrq6Xdv356+zzz6wjhhgjR2k6FT55h/1Kabu455e26O qIty7I/v/7gdRcp/f5p+7oK/95mZ8TOG9x+nHNduZOq31PfFiTeLDn47D3QdAxa9b/9+xG9r 2ishz1Tbsa+8W5zq8HRQdprfxUv+ftM7pVzvENfv19DP/fa9PnpbSY6v3rn1J2xjifblwYTo Vc9zzMu/SpKdOev3tLx35PA9a+OXxG6PD45dtG5NQPyuKb+kpJanzdz3/YKj/TP0v85M+v67 hZqXXd2bdd5lCji8JWjeluXz5i1v/92spG+Pdm+zXxR2uPh48pOnMlV2sRYpKNaqCopx1aN7 eOjVyoaGyohvzl2svnTQ5PvloYMPd5afioruXWThf+pc1LCjcuXPz3o8vngnzsvqUa75+nl9 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 9X+Nf3JMUjAwoT/Dbyah3wwhlDvWnJ84X5eetVJTkj1VXZDaV5OZOVGel77SmAWyVUtyRzpK 8xYa0zPGqwvix2ry00C2UN50TXnGcG1K7nhjTvJgTUr+cm1G9kx9WepSbXbhOOi9MVOTkTlX X5gyWpefPVyXndxfUZgPsoNyNptzCzYa84pW20sydr7k5K42FmVsNJSkbbblZm41ZvwJ/3f6 b7Me3bRT8b0E8y/9z8a/EC0HMWj8b9SUZay05KRuNacXbzRl5S/UlWRuVhUWfq8uyV7oTM4Z rS1Nm60ryZivyEudaswqAT2r3OmmvPTVrvy8g+rivLWGvNzlGtA8qCr+BJoPyc3FBel9zUV5 PWW3sbSV6Qd1OdlLjYX5q1/SCjYbCtNmG37GgOWPlqfn9jYVZC2D7L/xuqzM8aasP+Bf/47/ X+ufPvHj7Tv+UbIPwP0u/wx/RgBcAOAydb4uo3Chsih1qTEnfxz0ty01luQt1uRmrpbm54O4 KZiqK0ydbU7MGGvMS1uozcqaLcvJXi3LTZ9qKEkZLMlM6q0tSRxuKMkcrcjPmavPyxxqzEhd aCzOmSrNBD2T3IyBxqz8qbrctJX64rytyuKchVrQeluWXzADsp1nKnNyxqqr02c+F2UO16f/ gf8r9k7/bdbHMZcovpd3zUMav/n++Tf8gWtk8wDkjLWanLSZL/mgtbogbbwxN2ehOi9zui4x u6c+K3O0LiNptCWpcKM+P2mmsTx9ozQlZ6a8JH8YZLfO1ufljbWkZveUFKT3V+Wmj9TnpAxX 5xUu11dmDTRlF0zXZOXNfC7JGWnMTpkuz0noqc0t6C/NyWorK84aqk3OWKhLz5ivL0iZa8tP W6rOzwXNqT/n/yDznn9Wq407/okKwN99gH/I/0JHLjHwsniqqDhzvKooeaExN2OquqhgtiEv a7a09NNIU3HeSF1O0XRlWgZIx8tdqkgvGa/Nz5uryC0dr8/MHS3LypluKs2ZrsvInm1Mz5pr LkwarSjNHakrTJ+qKk6ZqcjMmK9Jz10qL0lbqC7IHq8vSJ2qzc0cbC7IHKnNT1sErQXfa3Iy JhozsqdLC7Pnfhv//eSW/zv9t1mffDOF8V7+u/n/GS8dpM4UjpUXJWx8qU4Zri/Mnq3Myxmr T82dq88um67LzOyqLsycK8vLnatMT52uLShabM4C/c356SsVRZ+mq3MzJhry00D6cuZIeXH6 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 i4q27dhVvHvXjh27i3fvLikpBg46is33lOzdu6+ztN/+A/v37S0F7e8s7do//ODh8sOHyioq yoC9vKKy4vDhiiNH2o92Hft+vOvE96r26raTHafaAMZcO3PzDKim+MytMx8AuOLMS+D/jzM/ atpPd53qOtlV3Vk14cTx48eOHT16pBKo6vDhskMHD+zfX7qvtPLa03etnZ0dncBu+uHK0c5y 04ry8o6Kru59IHBbw8fw11luUlHeVQEq7wQuWPac7D39vaIf8AX4M1wz7IZybRX48oqy8tPX bzY///TmYXPDlSMJ3OioqFipSqXWaHXp+ozMSdnZk6dMnTZ95sxZs+fMmzd/wcJFi5fk5OTm Ll22bPnyFZ0r21eBVrWv7rdhd+39963tAJJd7TYPj5WWGe5W0XtPk3IADTPDl07gmylwrqPC 3HAdgKDyr8DZru4d1P29s/t4eO/vK6svNt9/+urlo+brV7aH8QEMeUmqXux6kJs1e+68+QsX LcnJXbZ85arVa9et35iXDwjYINQdO3bt3m2QXun+/QcOHiorA4RUUVl55OixY53HO6pMq0+e 7DzVcfpHzbtumcwD/nec6QD+twH7c2A/DezfzgyuOX3qRNWJqqrjR48cqTh0YH9pv9J9e4pL Sjp3Oe7Yum379m1bgeZUmL9xA3DzjWtWrl61cuWqtduPX7h44fzFCxc6L1pfuggcnjsPnDhb U1PbebarzuRsXedZy3PngbOXLl++1HG56wroant91/WBDdevXbt67dr1G01NnTfab3Y2gW52 3jBtugkcdd00vdnU1H6zramrGTi62dncCeygmx3Nbbe6bpvfam6+dctwDtTccbO7RFMncG3s zeaHL9+9f/388Z0bVy9fvtZ45/6d5hvXr99obGzouD6u/trlK9cbaotzc/fd+db241NT8fyF e259bX17/0Z9en1Dw/UrZ0+dOnutsfHm/ZtHcpWxTCqFET99Z/27th/vHjZev/PscfUCPoWd Oid3jl6ZseLo7ectD+89ef3g8CyBYM6x+y9fPrpadfhw5Ykzl5qff/j06fOnz1+//2jraPvy 6l79hbPnztXVXbgAsKGuDjisra2rravrqO2qA9V2AntHbccZs5ozZ2o6z3TWWhoOuvfOM101 XWfaazpOdRqU6HTHKUCZTpqdOn3qZOupfidPnTpZVdVRDQKE23my6xQAq7uquoC9s3pUFaBo hr+qk6dr686dPXPmtEGq5YenHy4/dBD4HNq/Z/u2kvJTV+49uVqYIU2bsWbHgaOnao7uWiLn RounF5RVVVdXnaqpO3fx8vmaquoTxTlZkxdvKimvOrp5qlS1+mTDperyQ4cMKnygtPQg0OAO HjhYBpiHsgOAUh/Yv2db/vq1eVtLyivLSnYX79m9q2T/nvycGVPnrA7Zc6x8nSaGJ1LNWpG/ a//ho8erampOX7h27sCG5eu3FhVsWLt2U9HmJVqJfOHuk5eunq/YvHrNJsCcbd66pXDdijXb yk+crDl3vuNiv0uXL547d6Hj4tgLQHu7dBloeufPna2rO3vx6o2HDy4fP3zowIFDHWVdB7sO dZWZHzZoWmfF9wpQZXtFe2Xnka5KyyOAJQIa+tGj7ce6AHvWdRR0rP2o1bHjx46fqD5p+Jw8 1XbS1mDJAX4DO3BwquZ0Z43J6Zq20x01oNOtNZ2nQDWdtYPO1BiuGUrV1HbVgAAZ9uv+crr1 VPtJm1Onz5yuBli/e3W3L+hc1N/gEYDDDuBokeGzqBPwDGaLgaN24KBrcdeitsWdS0xzDB7B IicX+ADeweARAOewtP+y5d0fy6WAZ1hm8AwdK7tWmaxc9b3HKXStNV2zdm3nOvP1GwAtbd/Q tXFc/qaNGzfl520q3FKQl1dQsCm/oCC/YMvmzVuKirZ2bgFt6ywyBbS7swi0vXOn1Y6dO3fs 2rWzxy107u5XbLAAe9v3mZceKN1bOhiwCoDRLj10GGhElZWHy8rbKrvKQUfajB6hvbsBtlW3 Aw3yB+AVmgDL0n7G5EyNwdxcBfYj/+Ig7P7JQVx99t7gICw7Ozo6Oz5cOXK4w2jhTbttr8GW dnXv5t0OwcLoMIBLZuVGV9JjeQFUgdKWRstdUd4OfGuvIJRXHDps8BEtgI+41XC110co/+Mj snrM8AyDj5g7t8dHLPnpIwAn0bGqbZXF+m4XAWDaMaS9o63tUbeTqDD6qTaDg6rodgxmhoMO A/Y9vqujYlCPH+n5tAN4tna7s+5Wa3AXgw1fADdx8/6z168AN3H1f+kmiv/iJsr/d27iVHVV ddWJY4DqVJaXH9q/f+gBwE3s3Qf0JbYXAQ0J8BJAryPfJG9D5zrrNatWA15i9er8snOXL5zr BLxE1yXziwZT2HnR/Dxg5Oo6ADcBOtt5DnQe2C90XgZd6gS8xCDAN9Rfv95wvaHx+rXOq2b1 jQY/0dHtHTpu9Af8RBOw/wC8RnuTeTPw7WZ7t0cweILWW13NXbeAst3+weQm8EPAuQAnR9wG PMS7ty+ePLhZfxlwB7cfAi6isQG43Nh+fWD9lcvXrl+s3Lb70qfOLqvO+3tz1p1+19X1+f6l 05wzFxsa6y9futrY3HT91oPLeUk0Ei2Sx+cLlauq7796fr+x8f6Lh4cyGeSEVTU3Lx5Yv2RV 6aWHTx8+aHl1o0jHSyt+2tb242vL1ePl5ZXHT1+52/L23dv3n791fh/c2tb67f2TpisXABt9 1uA5O86BznbUtdWC6jq7/UMH4CHMzwD+oLYdcAc2Pa7B6CDOnOkEHIRJzekPgHcAdOj0D4Mm neqs7jzZDvzvOgkCtGoIIFfAmB83KFe3aTsFeGaLc7Wnqk4cP1JpaF7TAWO5/8Chg3u3rlu/ 88SFqzfvXt6ijuKlTF6av7v89KX6a5W5Mp4gdeGWUkODOX76TO2ZqmMnTpavTU/JXF6099Dx YzsX6adsqDhdVQk0qoqKwwf3A43sIKC/h49VnzpdffxIGWA1DgE6Xbp7597yI6WbV6/N375z V/G+0j1b1y3PXRFWsPdA4fREniApO2fjjv3lR0+cPH265mLjlcrNq9ZsWLt61Zr1m7fnz1cl 6zcev9J4vWbPmuUbthYVAl3cTZs2rlu7af+RqpN1APMAP3D5Que5AQY+nje4hUsdF63PA+72 7IXL1+89ajxZfqjzQGdZ2yGTssOdgNb1+APLyiPdanDkSOfRtiOgo52AL+g81gnsoKMdx8yO HjsOeNnOk0O7+XjK6BBOGgz+qTbAFQAWH/AKBndgZvAQnbWAA6ixAA5PGvzBoNozgLOvNbiI Hn8wEPAHNSePlpfvK1jcCXgDk8WL2heAgAjBEnAE3X5hYZsxTOjxBUCBTsAdgHLal7TmdC1p A3xAl2Ff1rG8axnwWd4PUPWVK7o7ql2ru9YMWQ3o/Zo1ANPWrV29Zq0hQOjcOHz9uu5eW96m POBffsGmgs0Fm/I6NvUH4Gbgr3NLx9aOoq5tw4u2bi3asWP7tm07d+3csWMn0K3cs3t3Z3H/ PcXdPczOfV17zUoBD9+13/bAIYPvB1x/WSXg+A9XtgNe9a+eoAOIDzq7jQoI2Dv+3ht0AvBF t8XpsTJfgf3SmYd/8Qwu/+IZ2gB72w74hY72D1ePdnbbyx89FrbHdFoYwwRjt7zzP9c6KjqA ooYykb2hRHl5b1QBgEPlNQ3Nt4DA4QEQOFQmcDm/OIX0X53CTMApzJs/f+FfIodOQCJdgFcY a/AKHwxYdnT/tT86tv9wj1MALD0QN7QDzunX8MG0+0JPCAEC4ppe52X500F0VvTvwRUobXWk +nwTEDy8ADzXle0M3v/wCtP/wSsUdHuF7X/nFcorjxi8wvHjJzqBzqShg2nWvV7h3+YTJM/r XgdieG9+wF2zNIac/INP3O2GVs/7P7U0rv9o+XP9h51W1f8V/38zgXGujn/XE/8DN5sJxP/g MU9+xv/fB0TqgiPMR0VrR1NJM9J+xv8/BoVGqzMlPjYW6cQpRUt/xv+t45CITFpoUiKRxYli StQ+XBo/WspUmk5VhZIYlJ/jAG3jGZHekWnJQSE8Hx9KECYtCeudxQqNQGH74wd7iUELjOXa x6eGRKPl8pRML36QGBmcFIHmcn3ZGEHEoHgRzQHUu/5Bx8QsuhQpFngRJTQ0USfJTPHKwmi9 EtAZmZEmgeM8FeFu+qGBi0DG8Y/RnWM1wYxQNpGVhdSGa7Uqr1SVNIgfZG0PTtO8H0T7uQ5k lx0iDJsSzxPrKTp+GFoiQeuYk3gCSbDVmJgofauJkR9jQNAglkqdqQ7OSqZnEMMpYhSTyuYH 670w4uD0LAkNkShIpNDINN9US0SEX4aJcR3OMSbwaG1qSlZQApGmE4SLGRRvlpdKh02kcdGs 5CCBOC2DTGf5MDQ+XF7koHDzSf3KY787u7aadL+XJQIN49ukZCWrVBkSltjGfLz3lOMfGj6/ b6sz6X5uXw0aOd9aoFdkqBBM9aBhCZTxJsZ1LsaYjmaqWdgMCUOp9pHGR0ySBrGoagvYMZF6 4Sf5zSOmRvrHmI2NV6ASsMp4HcsLjQpW0IhRqQxf5iCT4OHmR6ZLTHvpNx9DEjM49PToRARU IvBBcpO9gzM0VhbDR4y4UTE/3bSX3n7jsGpdSpbOi4/OSIsP8+LwUtRePBXL3INmyUrKNp3R 1WVVfW/9lHLIpMjgsLMhdAWPQH/V1ul7C/+5qj7w/reWUYOmwDNgXzs36xZ+a7585diVdOgn v23W3/way+58Kpq2rY36Rlu+snaEckd8J+rBnSOHo/3jj+7IePwmv/kH3zp+9OnPLRkT9iYj B6hWiggtTqPrc0Yeu5GzPe5VM2Le2PrHioyC7ad9y5c+T8lJF0157XtBVXIhKL9s4YvqN+Aj /SbUbqcLv+dbt3tGD9qE6b/ka/+MO9wYRKnD4lcPnvBu3/RlHBwx7I4z+eCIGFxtKm7MPd/L n9O0FXEKT/SUshdHS77fPjtCEXendlzW/H0lV666Z6a9LBtRUH7mSvTe2+d3lL+YHjbh2PJR qTYV1vqlH0a/PPRt9Gu7x9iGhHeo7/XTXj8YNLngJNri/sxoi66ZLrnD2jZucvmCrmSg8Y/o r7II/cdOG2X+4m2FRSaqOoyNhxUJH4/6usf5wfE6X5fj99MlL/PmN0mnqN8Jrha8jd2E+vZ1 37tpUR0XJn/aG9eZ0nlu68NiW2VYq19a47PrK6r3XKP2DxWlz5Y/O7JmUWHRdjYS7DdhwGyL 1vilBxSZ79/u/LK+iYl5YTH3a1orbPPj637vdm147HDhZe7Uwbuwvgn6tizxrg9zmrzvbvvw qYDD3PhNu+Bdyjvf3UmivOBXHqeIxWkuOKucWbK7S4+1T4zd0H5ua1d/z8bDlbll71BLHuEn fGyLP3i96K3fO9mlKkbetwenVjFjpn1oq9h6z//905L9My+t3QE/MjVw0o+tMSeQMapJ/co6 n6PK3xS13BcUT4lsnfYMrh13/S75y0u7S9y4jjNPL969kjylreCz7bAR6zdvhCd5nm91o07Z qW30J+/eMThnu+bemystS6o6HSGeLV/v7YQ38BVIm6lrv2S15p5e7/2iaVFJ2Kj8Trc7n9r2 2prtPTRnSaPPZfu3X6Drsj+82FB0ujns1BW7+MMPauaidDbxOZs4sXjpqS/PRO/6C6/W+Nt2 1OFljnNIJf7NSfkt2ZV490Ptb7d/nv7u9or26bXFuN3nPBYPO0uytNxsOiulbNFNP1j4Xdct y6bOB/Gr7Vex9tyuaJwAPUyT1u4/HAxVXt01yGQFyOSAavDIXTH9FEsz3MkhAv5qlMNkURzu 2u5hAZ/qAr5N/XYi813H28nvjt1/t5jtX7EDluy55+2todxsKTOZdWl5AJnx+k5M+9I9kBEd E0Pz5k6ZEHOTfyhFdWXhjI7SfQ8LcIF+3943Ij+XNM463dyvy6+07fmzpVVt8le5ujO3vxXA 3C/+eH30Cp/8dHrX8+uPNuWJrx1ehdwt6WexdKqwYt+DTx3kpdOnvK+5H3jRLz5/0T6F+MC2 oKDdjDLEvvbhEGJj7fmS44c+EH6s/TEX0u8itH4oThhf5f6QZAEm3gihR6GHrXmphDgfjouj H9u7uC7uGjz+4/WOb1vefYUtONE1yDk98XMJn9kaFJ0bZyvAfni85PuH6Ki8H2u6Bl54U91Y W7yT86z4fdnXiSyPi5mnn1l9MU9wrvV6v3zAun1mQwd7YWdaln8hIi4jdlbp6m2fbZhFHH+d sqBxQDvs22iTsuYZh4MTGPMnNjydE/yG4ZVPauX/P9R9BUAUz/v3HR1HIyUgrVLSoSjdnQcY dHeHBYiKWFiIiIoIiliYoKIgKoKiIt0czdENKvHOcnsYX5DDX/3fw/WBm2d35/M8zzzPM7Oz MzdMX7quZWuI5iKaIg3NrCBzpioNKKCnzfmMHCMOmOE02lCvSOn74UyBZtGWYeW6Ib5um3Xf nESLEoa/7JpXOSrGKa2A6n2QttfASKZRBns4+FUMD9PRlpymY0Y5NSoPbrz3ljnvyLkj+6CH lS5m8mZFj1LNwYSBu+VlxIkPr34v0pOYaR368jXRDH15YPvuyy/CBd6aTig4PPORKMqpkKJr 3spBciXK6bo2z6tP9xHHQt6sL/ONjT7qSzS/mWbqofop8Vv7o7zKScNiRh7JCtRKHTqRTUfy 9vuOI6WhiapfxaM37n3m+okb/aWQr1uyZ5sOg8C7PRxPW8w69heH5l0ZfBa+iaG8V4/KvTc+ ImesO0k5rPkE5VD/Ja5Jdx6lcH9vZNdLxYiMq1sjHl898MRiRDri/jet0tFP25PiTr2Kyi5x MOgoHkrqOdWckPnl3UP1dRNXZw2ZKJI+Uh1u2Dk4q/bN9k7qvcFtz7/3xvJyWbE1IlVVP8qR vJcbPBz4dNYq+3yoc2pVLMVDmmstUjQ8rrWHXnGvPfXKiv99i/foyQczZMdDt6mJZoccyDPu +rxnWEE88zXnugCXpPsG1UbHzXfZjX16vPto4dBWG5aIhlze7LpPajWFyhopJxsHvrl6nryW qRz2TU25Cu1xTD3MOjtJi1/kwWTrM9LzQ9qHxg3vXKkoP6fw8HEYbW/OSFlZ6ykbh1mmo2lD Idqkkxz8PMSfTGqz9/qanBSU66oZrK21e958fC7Dbd/4gcMOr9RPvk5Q/9ST2nIlj2vSn8dx sgDTGHd5F32QDLOkN9GIN0Mxkp/DiUOV9MJO01Mv9n44P1epanv9aY7YnIG004vbktFfhHau 2U38jbU4H70mOR+11V7k8n2ntv5RfuLkHOk7QvkqmR9OqBWIMUW/NCdWlydiCdNPk/p+i8UP Wy56PXQnpd03HaYorruoT3KWfNNnWPnDjt9US+pyvaJh7uL/SUP2tOxGfxMet4Etpjf20n09 OsCeLez0zUDX2Oh2B9lJgbvtNy4JN5zfPR38xe0r+ec1AWNrYmLHLyZPZW+t4UejZtcH+87z l96+/wpj80TVOcmJgsWR6yDxMfLXClr2vHdNe1DvFCo/rO2isXvhOXbIPK9Nw8/Lbm+N3VR1 ZPNEjeMX1oBXawNfxK9riVVuiTu665Xv/AGHvLczysNVt2rbBQ067qD9epouSpQGKY1vRg2I HT5/+WXslVeKkQzvwt9ua+4dPdRgl/V6G632+WQ5fhOWoFTjK8bprLTSDTemNp6MmNy6HiHv MTz80k3pftNr1YatoynmkdP274JOfCXP3/2JaWvKk6bXdg1NM2Vc5LV2x8aOMW37OHFM5Nnj d1PkQyQpX7gqmKbq8m48fuYzKLvJ/+NF7rnIsYMTOQUNu722Tar2fd8of25c6Svpp9AAbDVx 98v6Maz8vFJg3nBZyekXDR80I5Ruil9Kl5OI20zMtanm4XCVrVyGQaK6Mn9z6davs3cbmQSf jxknzsjmT8/czTN7JbfPZqev58EUY+KxOFkabK4t11EEySakl+BmlvtGF7VuV2UXqzAJ2LKY pjmc6n10kwTzukYu3T6DBpX3KPrIeVlEcGWC3u2a7BJLT1qb212nDtqK66aXpll4KmqcStZm 9KxNFxajz7F7zXvEUkl4uOJDZ92xwAja2Rilw6GmT44E3N9nnqXy7EgAZaVggmuGReWYOWlI 3UYXqW1jN3cWuVF07Im84M3ERPHYoMiJao2NDOYGOrKo871olkrRjcRbimc9BS8KW93faCks binQLhkrJa6e3mGmEUi7M52II876lUPcuQuVejYsd9ReZRxds+MQfccm89ygrpiUumNSmnKW qbU9d1krL3xkjkrehGwQFLxidbX0OtFaw9T3AueJGTwVSE5dPifqkd7OfHzc2Yaf36ZaTd9M RiJAaivxeq90ho56GbNLQsd33HqPmH2fqmfBaULdc/E0zahfOqVlKrdg3I3S9CPMOzwFh4/I eKdZXzxxr/qGfR8H1lpTWky1Wk2v/MnpmpviZ5geKWPaJ5QxyogHWmFiHiEVEzReyXeF7knu 0Lf1yo3f2VB7yFBmR5Fg78Uj1pei4805ekreC202op18dFeSFN2SoJVZ9WBE9puF2aXT6neI Hlt6lZfIZqGydC7pMmfVGX+3yegoy1K5EhvIrZlZmmrhVeHPSCxm06xjaCZzquZWvQ5lvZVj 2vWDsRXsbCXlWkKqyDadSs4stxaPNcLbdFO7GEQKuKPnr8VVYTXubz7HZ3lA+rpRRlWWCq2N kPmGz45nDzQnlkh7nAu8vGV9GWfkudM0nxjibuqut+hLio3cyrT9nhum07AyJN6qcPNOat8X d48kpPsJeSMiD7xcczHdL+02Oof+NEfykZJeoXoyk00qE6IxFB03z46yObKft8nAfPGqZHe+ KU5qR/2Nr6IibvSQBf1FI7Oe8oA1yajRr/WNZ2P8pgZm0jE6qmTzMzbC+qYMh/vKxHVfXtuZ ED4/uoVy552x6pCcT7OpN8R6873RJeZ8A+w17DkOrEiHHUU+jQkZay2sSBnO171M3i78bsfL 7UaKHaOWGWY39bJO5/McbgwsESzZ056LiOe5KNN0uzd3j/ixGCK+j21F7s8uHnLICgzv3ds8 VXdlaqDF/I5SyHDRJjnFa7qs+qETXL5nR6J4FEc+fs/yJ+GTTIvZglLsfTtMUdihw+7lr3jC VMB1+qILVud8r7u5Iyo3ez5qfm66vWV+pGJobiZHeWb8nfLsxKb8e3e+fp0Tu0giRhTbo0JJ L5JK5szAmeT/cjMDUaaEigD1hmgWHYHvXElz62J0orR0Gjz9RWQRPM7n1EbSKIgyf++vU3PS QfPJUPh++9aBD88BFTJtfAv9vXnXZlZoTq2Ut17aK0DXeg/bQpQF369PY+mG+lgm1zcvrMUu cvOpG/S3/j2NDdCaDFr3zMMgqlr7uBVa/39br9gHaI4+bx8nTQu0rh9+/f+F/j8Fjf+v/X92 MqR4Z08XBtf/l0CsKQH9/5qWJnz/n52cMsxNR4dsW6iIdW19Syu+/89OQW2nqBfqq02K3sNv jpnF9//ZKaltLH31VZ1oDfgEqesq8f19dioaDzkDPTm0ojGxuKSYAAJ+r5qdminYRdpd0jXc x0422E5KikjTn9O8ug4BrzvCjloT4qKoHeFlGqEaGWyo4Oshi/Kn8NfA9/vZaaglTayDwoyo 1u1zcGlsRpTB39PSGLpHGji46ZtRupG56CPgfS/Z6ZjQMqEWYu4yJhYy6qqaYhT8exiD2hvw 0zrY6df4+kg7SRrreTta6Ri7uYcEEgUrRAbh93tkZ2CO0PJ0t/FQNw1H60WijcLJ9fgYwpuQ 8P537IwsYhJ+Dv5SnibmMmg3W2kTzQByWzvFNU0tjS0tDS1IvDyYqCx9DYL0aJhDxWkwjQ1I eLyDnRltrCjnpR0sZ+Eio6NtEa4opWoSig7VNRIzlDaP1LBTNFOQllT3DrXS8HPWlzfWCTdG u3lp+YVrSvij/YKsvBXNnCIs1Nz9tfS0TTQt0VIeQWhtCgo/dcnOnsG+vjZk6vw8jX9rawum taW9rX1dRze2p7Ojva2loampoaG6EtPR3tzc1lbf0FAP1N3WOdut39PV2dXZ1tWH7elqawe/ tjY2g/Mbm5pb2to6OsFPT29fd3dPd0dne2dnD3ZkbPr7t6nxselv379OfJ2a/Do7Mz4wOjQ8 2DfQ121SX/ultKTo2a2b1y+dS7xw5frNrHu5z1+9/VBeWVVV09xYWd/U0tIIXRmqUmNjU1dH V3cbpqOroxOqaBumDXoQg+0bAPftase0tGHmWuYxRC1NrbMYjqaGFkxTS3N7d0dzewt0jRZw lXZwZnfnXBdJZ0dba6N4S2tbRysG097ZDv5v62zvwfb0Yns6Wlowzc3gS6CiBsDS3tHS2tyC acHMdSh2dzRU1LU2NWNaO3q6O3sA0PbWlnrAWFPX1N7ZAu7R3tbW2dY9NDQO0E6NAJQdPeOj E8CHzNB/HZ8YGRoYm5gYHhidnJoYHpWcGhsZHhns7R7C9vVg+7u7Ojvb21o7sQNjg33NLZ1d 3e2gIvW1tQDHmyRvAz0DA6NZY0VDA0NDI1MzK2sbWztbc1MzB5+I6Mt5794VFZW+f//xS2V5 xaeP7z99/vTxY1VldW1tXV1NeVV1Ffi6aq6Koaahsa6uuqq6rqGhGdPcUF/fMNcoDfBgOruA alsxQGfdnb3dncAMunogSXe0gTpg2jp6+rpbOyDlA8y92L6+uV52bBcW1LgHkkIXtmfBMoDW sT3dA3P9dH29gwDTYH93Z1dvbw+2dw6L6LfB9vZjB/p6sQMDvb1YbHdPz+DI2NTX6a/TU1PT QF6j/f0DQ8NjYxNjo2MTk9PfZ+bnZ75//fp9dvL73Dw0djvz9du3r9+/zXydnJyampyYnp4c mwQnT0+MfR+fH+UC15qc+P59enpiZHh4YHh4bHQEyHd0bHR0fHRkjGdwdHRkeHx8Ymx4ZLgf 29ndNzg8OjQ4MDA4ONA7ODY+Ojo3Rgk4hgcHhgDn3Bjj6PDQyOjI0PDo8PDo2PjXcXDi3PCa /qGh0YG+AezgEKjsxMTY+MjE15mZuVm68QlQnfGpyW9QNae/ficBtZ6dnZuf/84I6vh1ZnZ6 fHJ6cmIKXGmgv7Vinr63B4ihp79/dHy8H4imHzvXI9HZ29/VOTDc3zs6Pj09Pj440NXV3dmB BY0KiwU1HQIIpjt7h0fHgSlBsh+cm6Ae6hscGurHgjbXMzjXRz7Q1ds/NDI2OjvGOQrEM9Hb Pzg4Otw/1A+k3gdKAGQg57Gx/QBaH9BIP7gUENHEVB/4C5T1Y8HVxibHgEhAax4YHx8ZGBwZ BWi/jk4Mdfdgu3p6gHDHJ8ZHRsaBsMC9saD2w0OQoEdGRkeHR0eAbEYGerG92G4s0D74aqAP tNRBYAdAeCN9g5DWxwaYu9uxnT19/aN9kPF0g7oBA+iFjAfb1Tc4MDw0BFiHgK+Z7aMf6O8d 6O3swg4ASYFrdrXPda5tAKbZ0NTaNtDXhwX2C/wOqC8oHwdancPSg0sMDA9CrqirC/ilgQFi YLgDc32q/d3AkoGNAxPHdrW2tbUOAQkCtJBkhgZ6oVbd0w0aMTDw7lbgANqGB7ALBtsFijDA E7TNdUp3Y/uBqfT1AeH2gSbQ3tLRg/nwLv9hZsq5C2fPJKXdLvhUWdWIaWmsb2hubKhrrmts aqQHDg3T2Ql8U31DS1NjY03DXDNLC/gT+In2xjbgbevqGto7MOCElrk2kZY20FT6gU/tGu1s hdpn12hXezfkWfuBCx0BJgg1ph5sH1AAkNrA4PAQuFBbR0cLOKmjda6Frq2lp6cDQjPQhalp bMBwNre0YpqB1wMes6sDuLYO4PyBzwG/tLVi5lq3AlfZCirRCPxYC/A89S1NmA5QwbrGuoaW 2rYu4BRbW1qaG+trPn+p+FJbW1FV9qW2EfinNiAVTOtcOy24dktzcxPQDOCsb5xvcmisq64H 8aSxvr6mprq8tq4ZXK2+uQmIoqGuCYNprIdcPAbT1No12F5X1lJfVdcKnF5ZVX1VZQ3ghGIR 4G5saKqpBadW1tTWNTbU15RVNYEKNjS21NbUz9WxVVXWNUBzktqaGpsbm4Db6usFjh8EC2RD /VyjTn1DNfBi9XW1jVWAE9yyqaa6qqquvq6+EUihHVPfUPOlqq6qsr6+uqK6FtS4phEAaAZQ G2prq0H8a8Jgu7vB9eaaGGuqysGNGptq6zFt0E9zY+NcA1sTuHtjQ3VVTT34VwMqXVVRDerX VI9qBPID9a4CMbStYw6jD/irK6oqKltqv1Q1VFXUtn0pepadfip2T+Sew6cvZWbn5D0r/FDe UA9A1lVX1tZXVdc3NDZUNfW01FRV11TXtWMaQL2aWuoq65rnmujrauswkLTBTUCN65saBXr7 hvp7e4ew9aB1tEHG3A4JtLkJHM2Yjr7WJqAsYF7o+vKa5qbaytqm+uaOzk4QfbqgVtHeCSpf 3diCqasD7C3ALEDcbGlq6ezp7OpobW+uA+Ee09kBmgGQSnMDph3cpAe0r47eFvAniCy1KkBz dUDaVeBubY3gCq2Q4YCbtjY3NABDaAYVrQUxFjR5bGcTiLRYkE20trR29rR2tIMLtrTOtW0B dgpiF8grMBhgL20tTU3NbVBuArTb0AYCUmdnF/DhPd3YgZ4e0CBA2+9sA7kIuEkndr6XqBvb NddDBOxmroWhuRUYcxOwMaDTprrGlvb2uQ4D7ACI38Ch9Pa0d4C0oKMVGA4QSzNU2TYouoO2 DhCDIAXFqd6e8anv87PfJidnZr5NT8yAMPTt2+jwIIgOWBDVFbs6QB7QVPv5/ZuXL5/eu55+ 7drlixfSb96+l/Mi/11jW2NdbX1razOmEyBvBHpqANaOAdVqbW6d7VCFUpMucKdubF9XO7av EwPaDQS8pQFkJ62tTRWVQJDtwKK7gBBBbQHIzv6ORiCC7rYW8HdbK3Vre0tjLTilAxjGbIMk qHsvqD1o080LXgVTU9UAtU9gHcCWGheafB0AXFvf3NLe3d3W1THbpdgOJA1u3NjcAb7AQi64 qxfkb99ABjc20NsDPPH4t9nvIBp/BbFncGhsYmoEitQgMuyaGJ8cHOlv7xrvh9KYbqBx4GS6 B0amh7obO0CQ6gCaB26wo7366XEHHR1tfSMjYyNDA30tHR0DUysbW7SVrYmWmZN/1MnbedB0 FJAWFn/4Ul1d+eXD+w+fvsxVzNdSV9Q2NZR+KqsCX34hqyj7Ul1T2zhbz1ILKBBnPZSGttQD LwWwDwxi5zrZgOMGfq0dSlhAyOgEOVzrQrbXNdfJB3KbVmA1fb19UHIC0pgOyAa7oRACBNfd C4LuLJZ1AHj4oQHg44GHHeztA26+C0oQe9hB3O4ACQSID52toOH0gRg2PjU9+X10fG6CCKQJ cwOooREQT0DWMDoxOfV1bl50FiQu34envs/NfJ+ZnZ2emQH/Zqe/guxlEqTF05NfgUHNDPcP TE5OTEzNTc59YwIJA/h+DKQeQLxA0CAoD8wNEQ0MjrEOgjQGJBLTULLS393eCaLeABSI5wbp +gdHJ8CdRybGx8cmgBeYm6CZHgfBewCEid4RiGeUBOQsE2OzwxSjgyD37OnqHZsbWgtCNMgZ JqdBIjM7OT42Mj4J7PwryGW+zcwSf5uFZtwSf/82MTE7hZqZGgU1HJj4Ptk/CNKY/QPDINIC 8+iF8oqRYUhQWCiX7QE54BAIjyCLgSQ4BBk4kHcfhGYMZFYgeoLqDw2CuoOUYQh0HMAVeru7 Orr7sFC87ersHxvE9oKEZCGJA2rqhVKK/p4OkH6NgwRwEuRswyNjrD0gI8H29/YBaQ1goXwU CKMfZCZzvbRYkAGAWAnyiuGJ6T7sXO98D0lvN+jozPXPD8yPbgGYF5KY0SGQjGH7saAKfYMg pILoDnKBQSBfkDMA0YI/+kcmx0B2AG7W3tXdCyxjbpR0HNxyZEC6B6QrkHWA6Avuj+3t7ASh ube/twfUHCRaQwA25EoWnqP+Mh5AOu70FVA68nUHvv48LqBEYhMGvTawq+AqtJc7z65CPWhP ewH8OEBWZy+0V73orQQOiG74cEpoHfTeTp1S6muoj1+3TZ8fGjf4OhYDrdHG9Z3NEaIc+JcX rLXMDRHK+OXLUJkwvQlTeH0f1C2Y3oYpvN4vCl73EXUPpvA4AioApoEwDYJpMEzhdZNRoTAN gync/0dFwDQSpvB7xqg9MN0L030whfchQMHvC6Dg/QhQMTA9ANNYmB6E6SGYHoYp3N9GHYFp PEzhdV5Qx2B6HKYnYHoSpvA4Awp+Lx4Fr4uBqoBpJUyrYAqvG4CqgSk8DwFVB1P4vWpUA0zh 98xRTTCF1x9EtcAUHv9A3YfpA5g+hOkjmMLvraKeLIz/JKF6fhv/WYMU//GCyzCCdSuRuDi0 PyV+vIOFN9xOWjLSzdDR0F1VL9JZXtvFOdTTRzIiUE/XPRB5RUBVGbdBEMzPKighHe4j5e8Y oOerhdbTdlXwdFRXk4nwdvG11gt3C3CypA2ks41cHBdi4/IwlrORRqurKuqitY2l1MPNtCL0 pK19XYhcmDXIF8eB2DeEhpuYOAZ5Ksq5oMMlbMLD3XRlQsTkXE3szG2k/O2sbMK8fBmuuVCJ izNoAenkwudxcBmaGujp+7vKO8sEG9tIautEqvmoq8o4SJPKqQRqIfDzIdau97A1lNMP80Cr BbsaoO10IqUl1Ez8ddFOeoouepIyqtZmhigveX0h+PUfeD8cdk4ec0dFiXAxdzM9aVPTAB3N QHRwZLCeQoCvtqsr8rOYyr4O9AuBVCS8fyQ7F7+2dLiFnqGpopixi4m1laufnU9QgIKDi7+n g4WBWySJoYqSuK80ErZvdm7+AN8AR7lIP/0wHxtjyVBPS2sPOU1DKZcANzWtSENvEhVbQyPk QyR+PGwdr4+0oam5toacaaSbn5qVjZd/qLZnpIWDmaKchToxWmqbGfT+ExJ+r4vdnjPY1c8S LeHlL+/naeCoKeFsa6imIa/rQyxHQyXdQwS/+MTuwB/qqKpqI2fh6BepoaAn7RYRoYsW83KI UIsUU5eS1adlDVAElkQEvy/F7sjt7Oft7C9mo2CrGuqkIGvhFKjtraap5yilT6uvZi+skqjt juJRJnKfn0f1HG++bq3wVFEpv4SFcSex+nBbm1SE5pb501Ss6Rvu3A9b8xJhqpT/Tu9yKM8G H32fIVlSCdv0NuSgoVDJdyk7fY6NwJhIQ7XJoVew5snJwzg5w+rrmzg4+Gho+D5/5hMRCePn l17p/X+dMOmFNr5I6zn7mZLQSX/3/mPr1ekCBHKH8YQU+5NrHiKCCsaJ2p4oeeWeTU6CV95d KcovufWiLh/7uX1TO/fQ6Hq/ezMtyl1Gn5qw2zKesqDtEl8/ff/xu7nXpqJ8+UJpZcqn8fp0 OQ2NT7hmcgPZn13SZbLel6jthXq0Rcx62zMexIFLJ9+hEu9sHUyn2n761Z0HqNDgdTcena4T EY/tsxCvURivv5+z0v6XCATtgq61t16ew8tBUbIH9gPSl1e3/5fqmmAeBIlhfvvL7s1VR1P0 yhq5T7g+/sh668DrOm5EEWYDxuOFY9sOd7TsFTUXTk1xT3l6zrYCf+7S1zGvWrNJJBq/FSUV KrFc+C7FlhyvKlgpgUjU9kWpic/bPXSdbiyOP0KaJSd/53P3ye6v34/OBNG1D2mJ9wcNCA8N svU1rttaorGp3biD61PvC0da2xpXpuzkc3+jf2aJQba/e/+dt2QwCoG0re8wL/a/+iS61V4o bVvQEWKKzQOkhxP6N3He2VpXt7bgUZyVcA2b9U5yGY7jhc65JvH6M3k+DnRh7M9vFiZqB6Ao lduxQ/tZ31UaPuRX+oB8/sCnWH/3zdOOEjl21yeVzUMHHu7zOvuM/uvGtHdK6S1DrgMd9PJ3 Comsabay7Hs/SsuhIDoh1xoWFyDLZky6An5inTCZtZu/30oFdC+3XdAiJXD969/sXzVWNQpB tKunkPT9Ye2iYWvlOw2kY+hRgZ3pxu0nGJg3N6fL8GOOc4lN5EhI+7P3adfoJmoHoxjujQy1 D3Xs79w0mN/uk72pXfzJ0EgNumnqut7Qu009Lxv3H3vY/e3WBK1qN//Q/Lr5jQPbL0ZSXvKl VhzdVdcy+Xxf99fnmQI9ZHdmnBwTtUNQj8QfJ+T4iFnH3meyXmn9R13K7rXUKhtMdA4bjpAd PzuMp3+Hn/ecbwGCCL1B6uB1sh4Ezf3o+yj1qFdHAscfe2QMvmqXp/FL1A5DeT6gEJCs3qFy y8buiF2Bl9xmcWerDXw3zh46MEnsJRfrflmEbttr9Uade7pectN7WGo/nxc3UtNg5SGRsyuO Pv6RY/vr79IHHzVQQZM6Q7UpFvxfSQmfrKzG58/zmzfHlZSUsrMzDA01iYhYLrz/ilzu/VeU mK4qP4ol7jG99syLYFw7kL1DN3UBv+4RP+Kfn3/gRy7MOaQyRe2RKYAyAnkFCRlZRXk5cU9/ twQEVYQ94v29/V/RX49+Pf/VL//Vpq7PPRZzW+sHhjpLN1duar+yT7G7Sl5NJNkmolrQOkQ5 4erFrxcjbfi5qB+nH85pDxnYzzH9iJYEKz89snV3onYk6sFNvmsVtrf4N6n6b7tCnH3r6tQH n4PrAmI0mDF5V+/ZmCvmDpxnPlNGI0p7/R7B/u8n/LRF3jD+y3tXt/5pNA9nFILKS+7xAwXV 67EcyCuX+ii95D5c5KHONSKtnxH1kQdln/RvHW2UUX2XceSxl9yTbkPdq68P03CL7PtMIrer 4f4ZvUTWA9/k1I3OBB9QQQD/txcltqmDommfjVc5parqF3Gie1jaR1uU3+016kzi5f++qWvf x0ulD7PLXPTzt7HdvTey/9YeP//pCktifWaZV69X2v90Ef+o/CQOv9xWlDMjDv+mD/C6j0SE rf9MrEZPrkI0q9PddX+nQcFIeGlzYla+m/Cgmhpn1N41bIcOPJFsMN43eOieHLVYdHoJ+cPi oDWeMXsPvpuRLEHd0t364nJaonYUqvrl1Og6lRaEwUA2nSXJ56fznF39/UZD2vtMEyTeKrev az8r59qYTHHRm/LLlr0toSx8HfXbRQd4jtNIqMg8jEo8kaE7JXvmQ73UJKmB2Ar4SQBeJRi3 Euz/qahrH8L+v/r86ta/5O0xTEXQhoTt9gq30w1V9RGUecSWx0GROmztukH5BJNk9GGuvE2k R89NZNddE3/+XpS5IlH7ACov79KJ6u0G79W8cu+yXi+W5mp88eK7XOWnjnUc9u+2delOyE+8 v5Cma4wcqMwP89p+a7+erFEDSpeNOm+PEBc39UbV1G+SB2Lqd4tJ2Islaseibr287lIaWFSb d/PeEYL133cUhdc/01EenP7J2DtgPkfC8DsU7rVHOE7M+r5vkJI6Tv0w+pb+5W9kcgyTMvY7 9FCbnPMEE7UPocrz2/0G6Dp832L3u9rtnsvvy+/XmWcL3TS1/xhj2kN/inDytckMt9m1iYgv KxUHHhnySbN7fNmUQYdIhu6OzIHkbdS+iMebh8+fnvD9XrAOjVCeDg8Pn1/mQzD+/rl+PH7u ZgPcc23UGbg/gXhPGP7oT6qpiPc/318ZjUSQzTNBz4n9cZnqvD8FTCnh76lwfyOo51f+WKER 9oB13kG6eIYAdsLxj6oR4fFL8+ni8JM+wa/7tYMw/K8cSQsQO+b/jZ9QNMLkk0TBl789n4D2 vxWPG9/+aSgxbPD2gLfx+6QShv+qVSwGwdihPMA8+Xx/sd07oqR/vMfBZAW1LcMN8UbQeI6S dutW6Jr829XXQ/FHbaf5cXJAuf3vXYLao3AY87s0QFkP+moyQ/3tnDQOaP8Wsuel2dAYhXb5 sRFIR3L1FrRaUD2x3bu4IcuFxpoW1rNYAb/h3ZcfeXs0/PUvk/fK7DQsw9O/yn+IKaI38ODK NyAQNORsPxaOhj47q0X/kUjs4SwqRAwjf8swcN0PnfsGb/DBVxgRf90d5BbTBJ6bJ3GgiAD8 IkbEVLMC5geKdZUHbblYWBXw9C/3/+07j0EgLSomQxD/jY9FcAGiVHdhbTrRNPb3C7JIaHmF hCtKBYS2Uv6j+1SMnnvosYm22kUNeP0TW5GZEpzfYyCF399AMhC4/nHINvtF3sVPR+Omzz+2 HJoqWS1M5kyADUm/qNvFz++6/+2j9JUhnxD9C8ZmL+ifL8ghF09huM9Xp38dfRIeBNLE/Vc7 ffMHO+WE7fRvP8KI5Lc/30+SBFdJ/N1Wav96KpcwzFJ0G7TVbhjh9a/4wBhn//QzcNxDErb+ PXFmioP9Iu+SdlqZDtvp8C92+isI8EmqJsr3Z0Ug1v20CA/+A10DOt6orCyfP+MnUYL0v94o WAfCLWnLrICnf6f/OJ4dQP//tFPEinY6fmHiI97GbX7zk9CnlI84/+e/If7URqJ8TjeS/J/9 qcE6yNYIxY8gA/pv5uLDZGqrVZjh1z9CuVzF4WdAsK6u/ffyz6X+s/0jYP8dA6Jh+DJ2+rjq V8wMDj8ix7/iT1fAX72g/24qqP1vJw7+nIunf6f/YtmtmB/X33OD/T10EGKnq/n87E95fP/s T1fK/yC8C/mf2o1EvP7ZTJ1w+qc8j897kwlc/84VqbLIu/CZObW0nVpwATv9vWXD7ab48c9x P/mtmfWPPGKlc/N+86cr4BeF9L/p+j2o/W9nHGfLxVOce7iaB/MRtv4jEYV6/Q/e/0rcF8gC /hSSRcJv/hQW2ir0L4fXv0DVcxx+yuQ9q9O/Z6vxT/pfjZ0u9eFM/fu4752M86eE6F/SP3Ch /a8LD1DAU5z+MylWp389rzSYF2I6u275uL/nX4778dejU5eP+3h/SkD+R8PotaMM+H9XvP4X 4x9dgSbMR+D+XzeV2e0XeX+x09LbcNwv+zU//QXECnEfugZ0rMafEpL/SV29sqD/jcg6BTz9 K/9PFLelC/DwvL4d554kWaC1tlXhylu6WFGnYvEKFhpfqrLsTzREKI3TcRf73GNaoo5M9HwJ vofUnNjEf2Q7LYlHxbE0HzaT9DX0cTZ2QuU7J3XiKw6R7/jgcGqtVfhZOtTx0VoJmQpGMW6Z hA1PQhhd2dPfiW6SOnM+JFbjM6fwJ2Xik3Q9aqflWP3v9wmRZPuoFR0YJTlFgP5J5e0+ly25 /iGxEn78S4bA9d/vv0pFyAydzf/YrNwsuq0iYncN+aXPfZ/yfVopipKLsb1GVlmBG47kp7tl pyRSPNvPeeahJKfggzB+0lvtsUrvnhfvOSAzh6h9q+TtKfDCz1ds1nGalaz32QPG3W8nSSfz hp733DuGlspfOz/XM/V+v0XTdoVzXzXM3vdd+mTM1n+iE7sF43FrlkHtYuxO373sux7U6uoT on/pzXIL/l9m4KICnv7d87/ise0g//P9wOR8/+oZ8co8ffGql51DVS8FO20zOs5GeOzpLU5P DbdK3nnH51rHezLhE2JKcYwXdjEFNpYX84Wtu15YEc24e4sabdLlLzGflWU/Cr57eN6lw+DF aUv7c6O3Pk7VhdTfmHacJVFJvtx8irfvQ+aXF8LT4Q7pt5+5xcSU6xcSqfc2KrVb5xVvMwl8 OqbZhH23wvqXe6H1L/kf9SroSOXuwOl/yJOVR+6v17+UUsHx/p6vQr58qTyAM7Xo3c8tHflz //9w/yd8HvD7eMJK53Jm43KIlZ5/6Weme1OrF0rosNnsw+MnoXFV+Lvxjzhe4VQE0f+k/y8F 4gkki1Scf4UqSbVhRfxCRsTUCC7RkGIIN1GjogKe/t34R+adVwUI5L+SrxIQ9zK+JPwSMhAf y3Gxzln6R0ztf/7ufdnkiv1/Igjvgq2xWTvj9b/Y/yGt4Yb5dhHY/1mPtkfsgu4r82btgp2n HHj1aWGs6hqw1SVyAWHo3lmoRfnEUjDm/473U+rSePulfuBFvcDh/f2+K+3/Dumfe2fagv4p yjkU8BSHVm0G/5yU0P5PZgFizcKYx7Vf2+bPeIszV8Cb9Ou4IR5v40/6FX25NN7+tF/lTLD+ f/J/LIev4PJfUgx+/ws7Avs/viH2i7w/9Hvjz3g/LqNfC5kfeA3yl8Zrkb68XRVnoD4Tov91 Jz4v6B/X/8FRXLEDfv9HcgL7P5r29ghynfQ/4/2QvTTePYo/8N7G5JUshXfHlpLCZe0q7Z/3 heMfyU/4SX6c6P3VKJXCjch8TkFH+PXCWL+u6roXbOMibH8d/+x/9X8QXmg0dSm8t+V+4C1t XRpvOoR3Ob9x9c9yfp+98vifriq/yFpDD3odVhk5GP895mKapL+LfxvZmaEsqGBpvOM/6be/ bWm8b5T+oN/nBR/+hLc4959+YwX8wkbEDGIbH9lbQ7ihLwwH6U/zdtT5/13807HyADx4vCQ/ 4UV1LI3XYuvy+i1++We875aRc8fmH/ddcfyX6ZWOgBE7vQ7Kcw9e/0I3s3H6p/e0gGGTE5j/ 8FNjcLyinUvjTdn6B/0Wjr/+E963xUvHhcotP/Dm/XbfFfBvhPQvso+/9mf98+31G/678T+P E/1ROF483o4/6fftn/G+KVtavzt+wtvYtbScSZRx911p/hvQv9mmqxoJOiizYlj/2TJTpTj9 718L739LPkpg/Fdzh3iX02/xn/EW1i6tX6WtP/DOdC+NN2/b0nImRP+bGLJ+0b9AS8lf6j9T yRIe/1/A++HPeAt6ftVvafk/x/05sUvjPav8h7jw8cd9Vxz/Z3qlsWZ+ll6HzUkI1v99vr1n cPGPd1zkl0GrFeM/+VkKexzvUnjrrX/V71cYr+i2H/pVeia6ZJ6DuvOH/Hm2/d1ycv4zfmIs pH8JtRpI//fx+hein/xL/WPfWMHtH8Jb++sjrUW8Hx7YHhY5J0vL4mLHKWa3fyT7/c2xJ6Xf 2+wtzILYzXe5OcxcxSaXPO9C3MqZQJ6om3CQb2tIO36Z3n/zZ44XCU8ntrE+XEtUKs1x4OMV OWWJk+tjr155Eolt62tMILXzTbaotk0Ru/fwhcVI5+TjzyuO/8K4gf4HYf0/YBV2w7X/DfJO sKBjCRz/9O/ALPL+ZjoIRI/PhXj8+C1eLsc2FBVCx0KM1NizaLecD9e8QZEz5mvAdjBuVbBg BxpsRcvGD51Haxb6/HEvmfPxvIS0fynUReuf9b8xfS9O/4xERjBsXgLz/6u7MYAXX5/7v9bn GNvy48ELYvH6p3z2bCwqhI6FfFHlh3xS7i8tn8rf7rFS/we0f23qprkEHeFLVPj8l4T1PE7/ vL5jMBsroe3f2R7Hi68PJ3vR8vHv8t7PP8tnOV78Z9rzn/LxFi4qhI4FWan/ZD8pez9D8lkB /wZI/zK+E5D+8/D6F67K+uv2D/r/yA64Pik/2XNKMq4+v+vr9p/kc/FX+dxeST4e/5QPAe3/ xUL7F359aLH/s/0sTv8sx+H3wJAeBLb/AB3MIi8CsUR9KkWKCqFjwe9r/iSf80vLR4njD/JJ +lU+S/ESon85hdxavBwg/Yte8YXz/xc6+PSd0PafBr1kBtcnlmP555QL6bUbLB/6H3HxjWhR IXQs9Pm1fpLP2aXlU/on+Zzb+/nP47/eE1D/lz6NQ0GHJs8Xp39eQ2GZtQl/3f+F4t9ycfrs r/piXvtne6Z3/af9PBIrKoSOhdpr/ySfU0vLZ8XxH1XezQv2T25jBePfQk7pTf93/d9MpYP2 uHLOhKXrk772D/Hr1K/yWY53cSzV+Z/2ky5eVAgdC3XQ3bPS/G9+YP+SXBLktRBu0lplejz9 u/5vscZLHpz+8friTJj4CB0LufvP+gL9oqXkI8P5B3uGcvyf5CPD+Wf7YQPyIUD/Wxb0T/P8 Paz/rXTftuLsH2MC93toyQgc/zLYbr/I+4/6bHD8pz2fBbI5C8unVO/n+G6wZHx/8yf5PDD4 Jd+AeAnR/7rTDgv6ZxDxTMBTXHG+46r8H3HvroAowLuYj/1aHxTXn/VlrZ+b/Lt8Yk9NfISO 3/tFKY+Wls/vc0MI0D9u3u8P/6eKZDqKu8JsvDeOja6OwPgXaJuK48XXJ4VreX3p5Pwqn5SV 5GPwT/kEn574CB0L4wL6P9lPDk4+hOifd4egNSQHtj46ejzFFT80X2X8K/7Gg0D1w/VBGf6U jz1dWl+i3H+Qz7Nf5bMcL/6jY/RP+ayc//Cq4vy/ozWsf3Uqkh04++f9wALfhIvA5//qxJhF XoQJvj4/+efGMxMfoWMhXzX4ST55S8snD8IctYx8Xvwqn6V4V8DPB+mfX7AHav9qUsesEvAU V1zwAuajIQy/F28gD4IGXx+SdX/WVy3TEv2dCxMfoWMh/zH+ST5H+j8tJZ/f5zv+Ip/4/k8E 6F99Qf8UJo6w/nW4WEVx+CdvwvGfzosw/CWI9zyAdzl7hp9n4+VzdgX5JO1eor+TPPFxYW4T +ETuvdVT5n04/Usjr4eEHbNs6RPqE6U5LnJ1thHanJdmhHaLPPxCiP4Fhm5D7V8d9v/qP/z/ rW0wH4H7f96MLv/Bi1DKFn3fn3r/s/uTgo9LPcvdAZfLmF77vFR5I1xey7bt05Lzw+7jyqPs 775eqjwPnE+A/nVw+j+YgM9/uXVscPi/B8HrOdDlEhb/KE5S8izyImbg+t1+tDR+pQe4cuud y+CHz0/IWfr8PfD5pT7L4L+/Iv4F/y/01A9q/zr8Gen0eIorvnFldfrHKlKk/tB/Clx/Hs2h V0vVL+UhrrzycdKHJfHD+CR2LC0fTvh8A5uly3c8WBE/sd4aWUFmCcNhHXL0I7z+edX1YPzk Z1eX/25cT//T/N88uH5vlqn/Drhcx3Vp/TXC5Sjupe1/Bi638Fz6fM5HK+KH8h9DXPz7gX8j 0SDc/heH8igJfP61ffsPXsSOR7j6lTkuY59wea710vKZgcuj9jUvOVeS8zGuPOX50u2jcQH/ H/u/A6D/6yOa8TxXm4pNHIefv4BWeT3mr/u/qT/kuwOuH7Pd0vjy4HIS96XlMwOXK9z5vjS+ J7jy/uX8x2NC9M+/EE+1UlLaYPz5NDTfYPxuSat6/k+ss6MPs8iL2PMUV7+eZexTCa5/HMvS 9p0Cl9Pzt75dUv85uPLgZ0vrP+/JavBfIsPjp78aDeMPUIf5KAh8/pcpFvXjEccOuH57vJax f7hcaZn20ZjzZ/wz+OvzLSOf3FXh58DjZ5algPGfwsJ8hL3/Thy3YTdmkReR8gL2T7xL129P Lq78kcvS+BfmCYByUY9l5Aefz5OxTPtYHX5RPH4OYSyM36d7dfafqVTJ88P+U2D7X67+O+By +7tL13/HM1i/t5Yuz4PPV0pbupzz2ara/yJ+bjS5Pa44MG519l+s1Wn/w/6V4PojhJfWfyNc vkFkGft4jiun2L2M/4fLkzKXkc/q8Ovh8fP2noDxe4euTv+9AR0qP/SvBNfvdvDS9c+Dy2dC ly5vhMudry2NbwYu3xG4jHzyVoV/Fx6/EMst2P6DclelfyLyC8Bz/PB/ebj6CYQvgy8fzv9C li6fgc9/s2cZ+cHlKcvYx8yq2n9KIB6/cIMdjD/WYVX5D5FwJXXqj/xHCfZ/PQxLx7cdcHk2 69Lle+D+TwJ6mfwIPt/dapn84sWq8Mfi8W9KZcLH/8JV2T+R3l7WqB/2v+Mlrn4F9Mvkr3B5 B+cy8R8ur7RcBh9cnrJ96fI9L1eFPxGPX8b5HYzf8/3q8HvpZ/7gRXDC9j2tvnT/Zwdcfkxj mf4RXO68zPl5cDnFMvkv/TF0GLT+H4kJVdKvJeyeSPGb3MNMuATXBMF6lUhcfNudd4vr/3lR SkuqeRGt1YpQIUczEy2u8+dNbegpp+spSyVDQuPZSrq4/4MPhYa8JFKSTIdqmBJL0be4zp8v FdrCTduX0ovd0IheLGNx/wc/RU09GwvzYC9XQzMPCUNbfyNFyXAZMctwNVMfa09tZwN9H08X GVN1aycLWTM3c7lg0zAX3RCkkpqD2ZA7m8Ti+oD+WyJlQzXctH18vMLD9S1NNLzNHNS8Lc21 fIwipBTNxAI1ZRx0bNyCxTRdQ00ixcxtTIMcJFWD5Ej09UNY7Y3x+0KyB9D5ygY5Syk6uatZ kq9jJda/pSnwxvEZEi+PQAZ53SAnqQA3K4dQXRsScV0P4S6a92KL+z8EMau5+4XIO4f4Wlu5 a0Zaq1FpK2zeN7m470Mwi4mshqeEgYmpmmw4EIlrkAeljbySD+Np/3W6nsK4df/oEZxKZKpE 4S4erqzu1W298t+Q8Hqd7CEUlqbyRPu3cltpWa5X9EMWwN+H0kWIeehZahjpOJqgdiNviZiv mZ7KUkHicYUxoC3NZXWddW1d1fQliTbwqpGMMUt0IReGk3gQLL20VgGWaoaWVk4mxC5IZsGM JynS6U0fiPDrHIZT6DhGIB/KRRCH53tdHl5c5y+CyixU0kWKaM8+TZeo6itE+HUOI6lMgw29 7FBsjsrcMptfELnD3+9GaQU7G2krGJPrEEtr7CaKgr/fQ20a7imn7UWipbCR9WwqEWyn7Htp dBzkPAPUxJxIhZF63ET4dQ738ZgHm4V7eriEartIRMqryUqb6vlFaobYGOiZh9Aq7ZXagBlR 2oskgtdvYt/PF2kRbOLj4GYtpi4ZrGfhoWDsKaUVaRfiq+FkZ+xNZxGmKxdc4U+0IA8JxBoM nZmijVeAr76mrjsJr5fJ+jc8BTGd7cQb4PIelLq+dZhFgDkyZb/FvhfEePu/jDKVldQW89ci Xq/Hxc5AjNf7FdogUz09E+sQN0sSLrLtQR+KLrY96+AmxreDAmodTbEQEw2kituafX53ifH4 X9FIhWmp6UhaRtA5miuuIcbjL2TX8QpUDPD3CUNLybpqmRp5e1v6e1KbuUmKOrCWPifG4369 VkPGR9Y/SC7M3cTDP9LIx0Xa0NhIXQepsVYWtZ6HGL/+5Zv1QTrWskEKxlZuZsba+tIRWr6W lvqKOtae3sahkY7hcjoy5jRujLvYtlE/+DQjTMI2P0+VVNeia+Q6cCzzU+P6LYmmNzNLM48o nf6SqpQSYBwh0f7Uc39XpqefUOak/fOHKorsSVspkw5ONUUMUmwrChKdUD3gwln5gi8qPFtN rdn2boj7RsPL1dllavnWZsVPPm0vvrdxh7iS4vcz8wE7b5gaNnmwFbQI9JNt2KBzTjg1hu9i f7SKlWhu9HtXolhZFSJK3gR6Awp9ouhYldqp7A9dRBvSHmUePzbpLhuepFgxGSd16RPnDa5L F4y03z0J6p6spSs+3PK0e1/k4N75oadTSofdzIX3iktaart+kiU1EAwj26lTfviYoCG9FmP3 60OMfof7mK7Qf2eyo999ppl+92l6xzApxuYJo1rXYvZgso3uLU7XPpu6k/sd3ILZcp9J6Xz/ Qdkj8pPRce77chTqXS/srw44dXH0y55dJxo6U9ROXrhd/voMu1lLQGLhfgFDLpmz9RxSCeX6 PU4nDoVJi2sHSyXybWGj0/U55qcrVrqOP8RA4IEi6REVhotPVBj7EQ5X925at5c2mmZmwxxi LrCZ9uVZxVf8F9aHdiq98rbhdAl6IfDJ4UlPytjbQoMcSqOX76wvF3jF7ezakrCTveyiDWvj uS/M9aea1zS/54gvyzA8k1zOUnLcY2pj7yMaPeI+8sCt1LxVN/hPZYXxyamf9kaWvCE2izos Lxgebnri8ASVktLNwKjvltxJDaP2DzU3VkXe7U9/beDRNkj9VjTHYVuDU2pUd9WHjRN9pWfI HnUKx4QocsTIPb+UWcIRd/tzCk+Ny65rwtLozPjSEFvDauWbVTb5JlkPGaTiH60JpN073+8T NXwb4+dIPW3rivSqsho2caAj69xXamaYit0jyL7fNHLPu1yBfVMJG94+Nk4aaBbEcPu2s37v pRJE2vpaZiebG5t0PqY/9/RFuuekQsbprdq37Fuufqi1K894es+9vPHKxnKl2Jm15a4UTJdU 7wrmsSS9jny68bZl8mv+DMHGWw8PuJxb63p1MK7ERbPjyZGspIHXD6Sff3vPLn6pDTVVXZ73 2lDt5T1bHlqTEZGYc3n12b2F1ykUcy4KdJ4wEUwReST1SexZ3EMWwba5S0JtcxprAhjiMxGz Y97R6bZXn9vTtpzHYERuUrJ5lWKCzimycXi3Xq8nla7BeEnd4bM9Lqz8ZOhe/PfsW3wRfrfO hqiIOOyWi6Pe66mvP3NLP/3VqCOpqrD7sQTmkATNGV5PyiHGF0lTHhYMfrJZcfNcL+LmE4Uw /MzMNibj22JdovcxGdirk2QLvXt1wNbc2vTiq8Brsju86onPP2rODTBMyni57f3d55Nnzb0M 27h9XHrnvsX3q+ttrHmelVdrZyVEKcyKZnrDJ2tqXW/EeLbnplIr6oVKLvPbNdvUXqQGHfRz 38GrJkbPx8wcIS3wmrl5VGLYgsj+dlHhi0im3Duy0Ws3K5U+6T9Ukvg6t7XL5GizVrLP9tdH LtlazmhP6HVt0zTsevU+a4/fzbweHZuDCpkWwnRrUtAMEZ1iAnfTr5xGy2k6nRcrD3rPrdV5 dnbNi5daQwzC8TF8foec2zEZiIEXZlHkeqJsMgrW5a32Lz8yum5Osb/dzvMkX6w279pBx4rG 4NKrV0eOPVT76H+m5sbulHsfJhhFIvYVJper7Hssmp6aJadk18xZcrcnw9nSoEzKmXo8uK47 OLF/u+2zfuXKYHa1kgTejjsJO6L89BCXi7803ywsCGRiYamX9L/5AVW0m1Olpf3EQC+tREXI 6eHeyR6u99W5OwN3PtCPYOqLypR899B6J+a1F/23IIvuA3UhVGpWdxKT7vYLZQgXbTR4ayms HnCyyGSPukvlzMXC26rF+bw+h/wR1R8QLzOR0wbE/sQD+9BlcxFX11EfiNzdUz30+hEtp2TV OFPOxt0n6z88N1Y8FyY0uHFApwldmRiSnXqw/dwNpulOGX0i6UdVvB7HkyUOXZfms5HW07P4 fKq9SiSTJnDPa7r02EPzpxh7TxXf2TWCnIu6/Hp2c5RxCAL9ZWbjo3matNlbu8eJ3bmCXrlr 7fV/zxCTsSfJVYRdqdU6Tfn5xZbP/q3jLpz2Ux1c73u7dj989mZf6af3BR0nDiXEToYWXphs Hc59IsJw34esUtrRuy8/7r5Yfiq94+3Bvfu1PrcGVD1nFw1F7NAY0z6EeFY2V6XkQtOLbUpN mXxjZUB68Zyh2fBbJsnJg6xGWzpPrt/idvLBjgrtWnKzw9R0l9YKT+hxZg1v3ZI5erIqh+xS Jd0hznW5nJHeGCP30oKKsqS5/bFF47OcHBVH6Z98ezbThNrmgUwaQLKtI+lZS172EVH50Val KoVfp7tJMu0pgunVjljBsEmntZPnagcunGe6VC6esVla3PW5wEf/qbefKZrar2ccNjKqiuS6 6Dly/HLld65LeT3rZCM+XNk2cU55b9s55YFCY+SjAIEouUMkvq4abv7a1P40Ww/obi0oYFMR Sb6ntiVznIxFQ34gNbxkTbj+ttq8DImH/RdlRKo/MsmVrnUbOMPCfmLkKPu6yy8vD+3pfWY/ NHIwMKeH9G105kFXuvrHc+pnvaQvdxx0MS4vXLdVF20XqfUpfyI+ST2P37Ul7B530+vQqAv7 oq6aRp3weLQ/7WvgI2Iqv9aoIFa6pyLPebw6eQ49Zox1uptgcMYqTax9qKi1fVCo4XLehwfK rvZbNNaGb7mGcnmeecjT7YHq8/XlZTnn3ZNCKeX3tHG4Tr/wmnbbtJMyZ76PJZK6Lr/q3u7w DFZ75qZXdzciPoqqdNJElW9HpLRcUKlXp1aYquU+fexugv34qxQ5xuwbx2TOtBcxuUoWPWTR Pl7qI+OUKPu2+PFxmcR6BrRIzuE7nqGxdycVyO4ZDaJsd9azT3eUfOJpnzoRfdJuC6mSWqiP bMvxQcSzA1vPIGxl8ntrZhrc57ZGPdrkT5/vilx/2fb1/RtG9C8GabVrZiXH3TREJ2yYT4z3 p+u+GSOpGO6+6Rrb7X00oXvPh9TjgbeijtvOnDou55WvPHtlYPNxz1E9YoW5PN2obMHYWBVr F2pKymh6CtUjbFSqoc5nLuViYkgD3tVfc6pqM8u5qmYqGpjNMxhFbCXydqdtUUb1Hdq2OJGY 1GKhc27ibt9UFWaHt3Tv+94y1dw96y9i82D9hKjNO8tEbW3yD+0jWxIf7Y0V85l3n7yp7iRt TZM9JlBAFjgn8vnMPmpsCyIuX121dv84b8eatTG7KO1tb1BnbnGR+Pr4tFmIYcbZnbbJaVvi xYeM0ne/LLEPzyupPpNXUsM0dfsL64S3JP1kIlvupJX0zubLrpvzfVw2v9hdFNw74LR5Yvzk 2Gytsj+RPT/23rdbVwKY7Iu2InzWqtjf4CZBZRfsL2A8e+CMiuQGoq8JrMWHzp11tjY8okxi 7ruu0OMuf4BM9ymL+nTl7rKB+dJrDft2qOewNxXSH9v3LrtQHaXv7Tw8wjGSFL7Z6EtAlOFx BOnH/RP7ieP2IugbaSW+bowa4uHK+0Li7E7L+IiMYXMMfVMB+1Z7RuEC7tmN21HpJGxqNo7M LtFHmFkfbqDtKivNjioqVEtLco0n9xAKP+3OJ37MvBaRnVzaknZ/LN/wGx1y225UaiQZpo46 nRpzyMBflUWB77wMqf2BSfuDn+yj+TCnX/iXrS01IRVFkTBVmmmxqbPbU70t8I4vzGDGRDqu v38yU8izSPXm+oO7zEig/scv6+yRzchD63Bo4/dZYLkZAa1vgOLRmYfWyrfiu7YOouab2EOh ee+ymzSoIKogf0ASmvNtKH+oC1oP2kSZQgtaV09AWWgaoht0b0acgx4Im0RxmAIaYTMjD703 qrd9UzL0975drMHQGIF6MCkNEzRlJXjbLmg83CPEfxb6W+KQuQOUe/vh93c4zVwNPWM9cF3u syygNtflaqH3Ue0ejyZD794G5bBHQjS0UPSBDaAurx8VQmNyjMVr1SC6dkgrBHpvUXnI/QNE t4xdcxiBBi6hZ/sLc4ag/j8FNcVv/f8YpDj3ndP7Fvd/xID+fyXHj/X/D1CqeRmbkLKwMLJp j/ZRL/b/Y6llQ9x0JAPIlSh9NPcdWOz/H6QW8w31kdeglXVi3cvgt9j/P8QWJmOg4xiG1vcK l3eRjQyTs7bTI7cT9lbZlnpykn9xPOAwk1mwv42HhbW+hqKWdrAYDfsu6fWO1IhUuDyO1kzC Vl3fy0fBFWWwB9nd3vzq3i6ZPgS+H3xkraakhWRogISMvLu7paZEoLG0n4WYlRkZjxgVU7o8 Ah7PYY+nNdELNLM0kTYNoWG305Wgu8E96U63CwnLh/0orYKWWrhEkHeQL1FghCazmCOCvyao F7kBLj/GpW0kr6/mYyNrHCTtqagd7GejJm1i5mOAphSklF2LxMvjuIivgr6Fu5S8n4ZUhKaz gWKgtISJhLyCs4WipYexXIiXR0CIpKFXGNVaOV32/SVIeL4x+4l1Er6+PoGa4f6hfs5izjZy coHSxsZaegr+gT7ETjL7kc+mdk0NvlgcFzjJZe0WIW/m4yFjZKwgJh3oaxmgGewlZuNkSMIl okq+OA6QsNbH3crDQFXPw13eJcJDNSDU2CdYy8ySWDNEQqflGX5Ii/0Uq4O8jY4b2lXBU9tZ xs9PNtzAgWS/l6b0wm1riPByOM0W7G9o4i8lJuMUqBisau1v46IXSmJqLkr6/V7I0L7F8YAz tGJa5poe+kEGGsxaNN7i4BovAAcRXu9nWVzQzgZ2/g5+rjZu8hou/hqSKENuH2twjb6m3S2L 4wHnuM2dLB0NzN2c0eq+6kaBbp66gR4RWgZmzoEoU69AwRcLt+0jwttDIquRu56Ul52uqoWn gbeGn7yWqSKVmPpaDXBRIEIifP/3PIOFvIuUhp6tpImXThAdkbmuEsRBjB//SGI0sTSy1Y+w MY8IlBQzpdyhpaEAKkaMHwe5wC7jY6AopWsa7qMjGeYWYKcZHmihhbS099ZeuA68fiJ7Mots kEmgprtzKNrRzlhd31DGgnjNRupAnDpriPHjIRfXOAXIerr6a+j56chbOqoa6ZArk4RpEOP1 nUJjKmMYbiWvG07Nb0urvdjfv8Qij47U8gi0sbMy95CQ9xHzCqZliVTbhxPjM2LM/Dw1BSwk nAimYFX8//eFxYWRfMR3u7uhRUQRSmNl3fKnP2w4njZb/7KgpCZK/WjUoe2Bmxw+P9qiY0dq TeWZaCXzmf3yi40J2f4cqVFXOlonJ67tL1Y9d+2r5WiYrH7KSabYe0NGb+s/24iYWlY7BV14 Vn9e9+aGRGvP8gS9QxGeDoeMOTW0zp+KSejs+CjK0DCrHF/C6yOcdWvD8ce5rvy6GVZZTbc/ qJuWHQi7//hxo+uzRl8l5lOZ6TEDZuc0+NLLr6w1pwqOzrqW9tXueGJiqqWuqqW6YGSKuL6i kA/W+fIt1hMnKHuY6KR5T3tclWkJxOo5MTx/zZ3Glhab8+zCycrGXHT6iPA5s1cXNYxsTFWc NydKJiISC2Q2Xs+/bzOXVr+t+rZPJg2VTMyX2JucFAL2G3jJL2CPOYxeUAql886zbHnXVdz1 cL8fN5dD8hOnc6dcMhNlfKQsdlazl29ge6bNTHH9400DqdfcnaGGZT4MApqPlbJjTQQTb6ug rkZ5xxPd7hjBpvoK3Te+cZDLJaEkM2PtiQRmIgta5KMrraqv1z/8qutjkGE8Jjh90e7SIdas N4M0Q0pnH2hra9uoizM5o/nTHDc22W6VVvJ29gwILCdtky9P622rHnXnfxjGpxUfqBF5TbhU Lwzj4cJtUU6xPi5ry3P2AaxY4fGd71V5OE4e1WmPj/92SYW2+vrX1KeoUtIjAg29uutHt148 kzJ+jPhNSKu/dq9c97crN8q2N60l3urjZfqFr184Luu5drh8nfn5a6cTk5+YHMsOb1jLePvg hPKdM3pGakVEpw8kig2dn0eEbx94bxw+5RrP08f8JV1D4IGX0IZrFpH0yQcsiqJ6hY6/jq34 kK12EcUtmqWkKbvTgorMKGMsM8P4+uZ3xIriJUj6d25hF6ptOk7R3TKI/ch739nNcoO3FfND Wkfq4+/8HkbwPTt2NMKSoVCdU0bHsSzzk/qD03P8ctaMsvf5ktHZ1flpUU/FehuNgyKQHRSv ZngsuDOKHq/LpxbTSmJ7rP4kPn64yl2mZP0xPb/A6ypcmvMIj728Ubqyd0Zt5/qeDyOjD/Kf qjE7kiIxXLqhvsHAS9s1S3A7afSWEy4jxDxbX+tmIDZ72cUBKUVc/lLwZQp1jrG6rOrj7Wa5 zJs6H0oprzvG6D61N7oauCeLa/zqeMZs6Vy1te7TsUN1uW9aMScixI/caTz1wJov7nz8RvUN 5oyyWqk6PIm74nNcLR6fc8sUVIvS6yX9vJ+qK0lGsQBDrnb9gqyoQ9ypdM3g8NOG0vfN7nVE CIi+qs3240tMeLiXKaVUktrVhp4kiIkoOOG90K33l97GVRqurTmsEimoIxLfdq3YX7nze+Sn m6hMNtm7p6WKlVwYqkrd9yR6JZbbbNrAiurXOyF8nmNnstb1RKkHGw4y95iYMj9gJLtXkE7H W9FrqeNisr3LSPvyvle7LmbJUvKec+UR/aJj/fY6c+UNlbHM6qvnzfjZX6yforun/eBCqUnt AR9FqdjtTt8GtBivMPrX831IkzBV2xBkty0nzeaK/umDB2QRb7WpLEbGPtMqqfRRnmC/wKHo 8Y7x+addOma6/HFx1xhPpxP5ZRwrELV/+lzSzv2ur9jc9bVHk1D3GUTPUm8pXkN+mF7LTfPW EzuBL8xUVOPjiAcKjGGWKhiRHZesZ/gP10dG25gakgiv4aNstXEOCbnux6jdFjz6UDhrmt3m yIVjARcR+rs3zFb5MIdt9w7IOlK9RfWb/00Rfna3s48esJywK6QUcB5enyHUpnCB/XtTiMne mKgyWqLHysJ7nnlKv+LUV1KjChyttpJ5S1Sqr0Zs9ukLiRlyYnOfI4MpsrLx8KacnJwnXvcp GbezrxfLapRawycS6niKMRhtlfqGmz9qq0jcvhuHxXTssxSiZwzQfJetx99xX8tvzDrFpbSP vTCr+J6An5KjJeqxkGy0Dotmgujxb29UtluTfD/eYWLHGs8fQvVIzpe6yagpo/vpabGNbOYi ocVpUTw3kraKqEtXJpZ7Zd6nkjnz2oTkTHzF3KZMPbcTWjYObodcT1+1Z3rXdmbHdazMQWy1 Sp701dBKK4XokczsrXdzxKp7uwPlRqL4Ep1kQiuenhht08yJ0nO+OO5i+8j/NA2rKCXHs73l RcxWNkrjlwytUq9ZUFlUlp3p0+z1i78uYG2tq3COy+q4S4y1443oAs1Mrzd3Xx1PwjoJpNL1 M+oOpbVcP2T4RHEPW2suVX9ZvdY3UV7XTVoJ0QyXDu9179+3/qbJOF3OYRtmac+P7m9YnC4j LL7twR4LOeJ4Zxx72myULSpT/DgiPrD0jccJAQ/ZQy4PSjp2y284qGM0EPZ0sjKb8Z1XKK/F U7usuOefc3eEv+T5Fl5yclzmdrS1lIs6kUd5qqmqy8lsTqeYIknVN1MzSqrTubQXM275+4jo UOu85+JzjbFIEKXP26Z5kILOvV30eKiUfmAy3bPBYdvXT6nP+J8J1xE3dT49qeZ4iAFl1Mp/ jLH8iBJjunBUKtbeK/djrd2NaA3Hs0Wn1TkrBJKRRU8Vha5dr02/cebT9eshNu3xjM2bmt3V LzBmnfI0sM1z2dkuRikQzbu58DSbdb/AM7n8hh0P3zE/uM0tpS16wu2Z+4W7zM9IqE68Q+24 Sm17MLDgfRo2eg/Lawbb0MxUto8668S0btxE9jQK845o3FYZV6fRjfKUwaJELTwodI7H0lqS nH5cwiPPF35RdPdzGffJO2IFRwQeiTp78MU05GxPfrq569ipdFN3rcgHpAfj9ZKPUIio1yME vmTSkKmdnHx3pI/i8iULdeJXa0SxrRrHkoMEGHrPfpCRulrOLVHtoKem0XpESLP8BHuo+j7n F+dSjjjE5pzQij2+S1c4oaDUMp3DMsvo8SCz+c6buc9mOEwYgw6YR99QKPIw2PTNQVfZ36lK n7FiAw1tFi+NAZ/VOWqOQ/Ea5mzERTrfVZwOUgjoYM7mSA4yDXaJvdzI3bPx0mX+APGcpHgN vp1kmgxkR04JXCtW3amTHjx+dEtW3Hgsz91rqgXmzy6YZx1WYnbLjeG3YnVqO52s2EEtKGMR cPN6AKdMocylctZQ1hOt8eXEHE1W5dIiD1nGBKs/nUik8Ql8QNlR5WtV725/8Gq8WOD7x6cV D7z/Vmf+1j5EQsaQojVek078AavuHk9z2+SDbDQmyKu8qhgjf0Oz62rnKGksDQKKhK4nmjx6 VBXqJHOSkkk2z7M+3kz8rEXcvueIMeud6qQ5UfffsSXL8D1pvXRxgr1RIEZlwOTZ64Si65f5 OF4wbi+yLn0zbZ+c4E9Ldsa40wDlv1Xhtv9WjQclVIYyUkpmRlVkkQoCmRU0qsPyFw7WvGZu yU6RiKaTp7NtGUKHftkxMHVd4U1QuD/pObczRRW+dw86cXypMYll2d9fv0voUEbc2fO2JtW5 /I8sDnRRMNecEBAPH6/P/ijzWCdzzxFBDUtZqUd3+cNvbBJIENgVYfkYKfDMKa7XOdam6vPz gdAwwwnJhxmPvNucnzhf1nU69FFgVjMlPaC1KOnsQ0RnhgyKKutEl80aVFpWYXx91Otk07OR rce1x7WJSf6xLyNJrRfUr7amLIyH9vjjpFKNh+Z8MKMMKaD3eLbQTQ32QlMJ8OMIDAeboXci vLi3voDWS3DTSxNb2Nfx8NwU9IyON86X6Co0HoDv3yc4ckN7LKJO71WSBnTXhaExaH1MwSyW NGi/Lc37Rg+h89geXZ7bCKjTY/IJaM8t8yffK6DxhJCKxmtQ31u2Y8d5aE05/65TZ6A9BTd2 00l/h8YfhoxkoT0UjUcelkA4VL6FBh2CMXIR9v7L4vyHTPz8V+Szz/j5TwdXN/8hTtM+FUFu Jm62/r9y7F+ZiQD8BTD+PDx+sv0HYPyuEavDf/NsA+AVE/qv/exfiWEV+Mvw+H/M//XkXh3+ EirVgn8Z/5/UWYMgDqlDzJkhxAk8/rz/lXc/NP9brLonV5uKJRjGX8j2NQ/Gj4haYlrNP/AT Q6+KIlg6OEwkDLWCrT3QCqp2cjbyFjaBdGab3bX8HIJdnO2cxV38g0BPHVplkAM4HIS1moea h19wsIOdk0+El12IrxOO0QVmdEGQIVgRsrKIqFoabz83v6Bf+WAu13qi0D/jX3H+08IcL02f DPz8v0KqW6k4/KRpUjDfdkLnf/cXILYToBfQckWBqv/zxyrw++LxL87/Jj2Kx2ZD6Pxv8SiE DUEV2//fQC9EOH5/Rfz830LW4pM4/GQq+HUvXQid/72XB+EC2ul/5mf/6k+B2z/xT/iJf2// myjW5GqLT+PnPzYJ3VOD/T/ClND2n41gDqQMtfTSCDPRszIzcgnS8JMnZWCnh16cpY768BGh Q5YvbieuYW5nHuwXCMTJ7oGfVgvu5eLr5u0R5OROj+BUBGb3b5QAAfpf2GsY4I/D4187fsf+ 79Y/6A0ETpTofxvxVhX/oPcfb1I9/mQN4Ybm/ePpX61/QER+YY0KArlqTH9SIIh4oXUIpJn4 KoLeTwf8/hPZT/h/Wp/AewSyf7lN/LnaEsaNOP0LrVl3xinzb99/kobWf/7Luv4njpXtXy5Z 8YNpgrbETtx60aqCZFRMVLD9K+Htn7D9b4mEq+9iAO9yQU9ITMz0v3ysgF8A2P9truLL1hDu hfVvrj99zSw6Gf539q93YAwD7H/ZCv33JbBy/ovDrb2JPguvf3HfLlz7FyiD3//CrwO2Yv/H lk+FyOjf2cnZ/y9ewFrL3BChjH8lAZUDU/i9DtRTmD6DKbzeFQre9wQFv/+PeglTeG09FPyc DQXPS0fB7wmg4PecUG9gCr/Xg4Lfz0DB6/Sh4OdWKHgtcBQ8zx4FvweMKoUpPK8dBb8fgF/v Fr8cAQ2sSxpYJzRwbKeB2ysNKUxhn0cD92No4Oe9NLBgaOB31mjgd5dp4PUuaOAb0cD7f9LQ wRR+zkujC1M9mML7hNAYwNQQprD90BjDFHasNPBeSTTw/oILcwYgygxTeN1tGngdChp4HTYa +PkkDTtMOWC6FqacMOUipP1zO8jU/tz+10w+hZcbWO3+F17GmTwI5L+3m/+vtQCC27/4fCC+ /Stu3I1r/+SZ+PfSdhPY/xWKKUDs/h+nPL/8EKJ/HuHpX/w/y0mTv/T/N8+Dho4kLOVZXm3/ Ysqzmv7vD/2LnkbA+qdafP8tMB/2Z+SiBK7/cCkF8P4fSn9Wwi8I6Z93/DnU/snx+mdd3/WX 7R+ruDYKtP9fUp7/Tj//L/v/kP4XfL/2xgMssP6pEUfScPkfhS+8/hPiMIHjH858PIjD/4t+ /l/2/xfaP279H5wcIP2z2TDh9E/b/RjmGyJw/QtlZR7E0H+/l//X/d8F/EI8dZD/Q+Hx8zNl Tv+V/yP2yNqjAjmu/xMSIHD8V3Ah99AWZjoN2z8TKsQZZ//0O+A4gCQjFH8MBkn2Pw55q+n/ L+h/fW8KZP9MeP1z8NWE/5X/A+1fnWfZ/v8KvfzVjWv/m/w/6P8KLvg9bbFceP0jQZZN5Htx +uc7BrcDoo0E9n9riAHv/0fxTwjSv3DncWu8HCD9r7Ug+Tv9E5Ff2GwP5T//9W7+sj1sgvW/ KVQG1j8bQ/ldXP7D/SEehj1AaP7/Lgo58L9DDx30q+n/L+hf9J4J1P5Z8frnPCj5l/rXi2WJ WvD///bnmH97EKB/Nlz7L0jF61/AoAfX/te8gce/kTsJzf+7Mcid/5knuQQcq/f/C/oX0+62 xssB0j/Xk11/qf84W9/Uvxj//bdGvFXh/6H/jTHeeP0vrn9Amtq7qud/RNgBIh7E9v/Mk9y/ Owjp/+D2//ihf+7uozj9Uwfg133NJbT/f9YekWv2f2gAnIDn375Ivi8K2lQsobD+tX6sf4ag IOT5F0SHEaw3pdGm1mI/7k4hboZGS6PNfu7Hk4ibmQEeNIk0Gm2N+w6NkP7zQS8tihRBiPw4 RP/J89P1Vv383xf53A16/u8P49ejuX7K/i/wZ4lKiVpBx2epJXpi0WW3MwjpsUWX/fbdz3+X 3f4cvdilLKv+vPRFqnf/+J2A9e98SbsPKmgLk1bD+AtEM/jt//r5D8h/cDeHavpPZNExv0sF BhHzK5iymD9Jif63L5YbKiISJ6D/E4Tr/yziDybqm4HxS6zy+c/NC3ujECT/+V7tij9oMbQo Wmzl+M8L/N89vuNmUPwLhuZ94enfjf+VrD+PWbb/q/7rn2LWYqYLtVzV0Sa6P3qpOGdS/Rn9 d/OfBBfm/Wiyr7sO6z90vXYtzv+d8YOfg1DKExj/BkkAr5jJT1Vc+B29m9CATQjnfui/aJPf JbBwI9PfpEIA/lAY/ycYf+Ri/v+xC/8cpoXA8c+rRVGA9/+f578Q/kgcfh5OGH8Mfv4TkiMc Xv+XIZPA8S+VGgzgNW1B01khRX7+Ee1D/z0ICihqmkI/9ej9IMYs/2P6e3+IgPwvBtY/vP+b 4AFe0ymc/n3ewAGArInA8Q+XkgKypv9yF/ePBwH4D8D44fmPgocXx3/dw+HxX7I4Ase/bpti AO+i6kCS61yH2L/+vzYj9h8HAfZ/GLZ/ejx+7qFLOP1vTIPzXqKLBM7/kj4URXRRHHhqXPTB VUIMGO0vX0CHKHqlHxEkQgTx4xBdkuvf8PwPxr8OA+OP28iQgtO/G3EPrP8AAtf/nDMHvP/r Ob+rjH9xMH54/yfB+MX+X5gsvP41eTCB63+afFIhD/4PYP5VqzT/eF4YstzzQgLafzyM/xiM //ji+p/neY/B8T+IwPlvYfQ8lEH/hbC20I+C+j4/+ltQH+i3vpY1Gk0A/uML87+JLjDC+E8K dO7D6V+VFp7/ScJAWP5DYeNYQMKwChyc4magz2j94xAVEzVdPOai9//n5/8KnoT1D+//I5iw mP8on4HfPyf+RuD4d21VAfG3f+sjvD3/6fm/ggk4/NyJePyL65/ypcH5D5EIgeOfB2UwEK8O zIxcOAFJ0pRbCg7ImUIrHSJxp/3acUTwEecTzwBT4ybOB4nkDOLsPGJmBkGF+2UWnLX43R9+ +Qc74fjXZcP4z4mijuHwVxyF1zGgUSRw/NukJxXiRRJQM4IL/+4XRNKBAoLe/xE8B+u/EMaf gu//ILVpxnFszAEEjn9ufwN450tLL1yAikpLXV1xVFoaR3GnXLgAnQRR6BuI4vgvXMDxX7iA 44e+hairK47f1RXH7+qK43d1xfG7uuL4ob8gKi2N45eWLiUAfwqc/+Cf/19i/ngF5/91jDRg /3eQ0P7/PsBbCt0ZgSgtxRWVluJ+K1344ChUf4hCNYYojh8nH6gUx4+TD0Rx/Dj5QBTHj5MP dBUcP04+EMXxA/EQgP8SbP/w/G/Bq4vr/3pfhufxkb0ntP+fBHgv4L6EUED1gShUH4hC9Yco VH8cSoji5ANRHD8OGURx/Dj54KQBUdyZEMXx4+QD/Y/jx8ln4VsC2v9VGD+8/rdg2oYIUhz+ XaXwOrOkBD7/wg4JY0gHFuqCO3D1QSBw9YFfKnPFnQRRqP4QxfHi5ANRiB+nVYji5ANRHD9O PhDF8ePkg9M+RHHygWgpAfjTYPsngfGny54bx+G/1gTPe6LaRmD//5qjPdU20Bpx9YH+x8kA Vx/IJn/IBFd33IHjh4cQpXEXhSjED1GcDHHygSjEj2vlEMXJB6I4fpx8IEqI/afD+of3fxS8 QRkZhMPv6AWvn0O2nsD+vzoKQ7ZeGlczSAq4+khL4+ojLY2rP04+uP9x2HH8OPngbQUvExwv 7vj1pj97VLynxHtAHCXE/9+A8dfC+G+v3cGC8/8i5fA8U8aXBPb/XTPsAS/O/0C1x9XnZ0vA axivORzF8ePk86tk8LfB0VJ4QOpHW8JfEYEYhDerb4IHK54/Jyz+3Ybx98D4HwirleD8f9fm Rzg2WmcC+/93+DCAVwMOG3x88PARPn1euo7gk5WFo3HwQENYGI5aWuLoUlccXPhA14I+0LWg D3Qt6ANdC3wIwP8Axg+//yaYix//QCo/gNdvZpohtP9fh2Ga+U8MZez/z4x/EC3gxfk/Kjz+ LUercO3f3Reex01G4Py/zHleHrLDCyPbC4cQEiGI+HGI4r//6fgPS4AA/T+F9W8G43/J8ToK Z/8Dl2H909YT2P83zSugrceNPGes2KnPuLXwf/XvI9mfb/37HpETgP8ljP8b/vmXSNAkDn88 Al6/i+Iqgf3/8G1RFFf/fmDj3z8PmgD8Zbj5P7Tw+++C5XwHBHD2v2X8JAysgED/77Gfh7hg 9aPbpmhptOlPOBef55JA4wOrvB6zuJmZGFIQKQIdhMz/k2jwtcbLAXr+z8OW+5fz/zaqNxf8 Mv95yXnQu6uj0UJi6JiFx7To6JjdaHTMwt/R4PdotJgpOISg38VE0bvRgF8sGqJoU0CF0GW3 TaPBd2jRGFN0NO560aIxMH/MZzR0D/TidaD1H4mSUD2/rf/4Fim+kc/RAveAdxjB+pBIXFxE Hr24/mMRr6yMrqyWqZ6ik7y5tYaGua2UjYJHmLy0unOQmAYtf5gXsVawi9viupDvBAM8wj0d ZJ1c9XycvN1DFL0iTBT9fGX1bSTUHcxDbKxsKAxFdLctrgtZzCWnLW+pah2pp2gS6iIWpB4m r2rjKespH0JLJylhsri/Q8kGbytVixCrQD8nH0UnxTBveVVLWzFVpxAFJ21XK38HDeNQDXek uD5jANpR2M8LP0+D/T2Xs62htmSEhllYpFRgpIFmuIGbq46Cj485qZHwemv8jqHsH9abqFq5 hNnaGUUYWviKoWVC9ENsFWVdQrXEjP8fe98dJUdx9btLNGhHGCeQwKDZ3dmdDbM7Oeec8+6k nZ2c82xQeOazv+RzPj+MUE7Asf35wwYEkhDKwWQMSFptmtmkHEAokoPAvNvTPQPm/f3+eWfr /E5VdXXVrXtv3brdNdNdbWCRVxgVKxL1v3AZH+joU7i0bfXVfQGPLEkkWfFlg4OKnoGgIZBm kRNkm5Vhian0PYxb6x/6yd2CItcpqa/ug3i0yeUaYDEt1JA0pVXSKTGlRSlR5MgOxlDGTV4+ dCdTdGs+5a+v7gN4rGlQp3IrpXl2uBDLLHWFLOEBR3gpyaaiSQas5Ej9Pk8h43bXV78LMIL3 xfNK5pAqVUiadDpSMmOW2NIRWXKpJrCUfMcjRK5/MD3kqa/ug3n8wWLKXlCyl/oK1GRvYHk0 tVSm88lDqQcG7G31sVuw/30WjTbFI2prJiENGNOD9EI+l++JGPN0nyY0rM8Mm2T1Izzjcryr 9l2IsYfsw7GgRMWRxnUZk8xCLzAMWhVFquRE7ggpiBaZgdzL1LhviX/7bcP7ESLNw1b7mklW Fas1hvcUzf18C0uFZ+EI8kEbkxrnD9ilwqSFLOuT5RwBBb0YdWRN4m5ynKbyWQvmoaCUk8gM ZsjEtDvmEvVwC0q91GPy5fQ2Q6hXT7KK7bnWVpMrK9aLe8wsllBHJFjobBq+W85WiNI4QrtC 0MvOkHhmMpcf8ijV4SFbi9Co48dzHEKTpa9AVYn9JnurKNfRSennWuTNZE5OZRES+Ok+h5pv Eho7CAoVp8fvjPSz5ToJg9NnSLUlVZr+GNsfaOy36TojfTiCuLVAdok4WqHFSVW1DonYUXuX wkVkdCu1nbJck9ue84TSXRG11CHQySiMvMita9LFh0KslK+nr6+Zomxi9lvcHAPbygtxXf36 Nq+JEjCpWWkbVdetUbb00Mx4HIGSsjdLbTwfxRdpbiUz9FEDs4cnFvmb2rtbDfgmU+eAsVGf EtHTTZ3CfrogFUsWnZZYwtcRSOR4eDpLl+jpJvL8vRZyhh02NnWZeLR2l5ndk4g1x9USSjLd NWjBERSJ1nQmmwt0MgjatmgmQKMZKAJOl8ca0kuyboq4n9ZPyXCTQoXFkEs2F/sJSrPC0GEy pZUxkYHhNxI5Hpc66bN7O5zxQjQmj/u7TTzpkJnL6KSw22VeVk5JxBGilkG9wOFz9gqyvVKj K942xDO3dlu4WnKsj5tICVxD4Y5WNtVsDeSLeYEA72PHmWGTtV9o5fGtZn2P1uV3Bayybm1P k7ndLPa0C4U5R95h9ifaXWy5wUVTM/w4gjCqbfF1K7qEtgTeFxDEeBIx16YdknQJmQmwo8E+ mj8dYRUSoYC4ScOQaIIRbeOQPFx0JaOeLI8htWiE/q5IwZYiBrWtTXGvlOnVcUUmGi/n5xLc rVwXP2/EEYyt/Q6Xh6Vv1WeVbueQSCZq1buUYn6znd6saxb5eTJmv1OnIBYYCl13wdMb1hSb NFGCzEk0kJMho2xA3Z9utdMizCCxLRUxRG3WXqVaQ/IOufMObsGZjzFUZByh2IXvInnwLm+v Q6HgOuV6m8LaNiQMJiJESfNAhKvoCHs72tRJdwdJrtKmmigiGl3RTW7UcHScnmSLlB+0d1B6 bDJ5SMjxmxxemjXUo1P2MdRNEj1NRhNomihZHKHVyIy5kmpxv7DNrBeQC4ODCZeWKnQpAmpp IUYRiItedsxn6WprJXXwe7JxptURjRT9NHpWauQThxJDVh8X73IKOAQNMRtp5/aFZK1+Vl7Y N2Ro4YcCBnEU78ER2OQ+MJShmLSppSi3+pKdxN4UM9nYJ0v5LVQHoS0RaY3aGPhWoTvc4jMy E/2D+FZL3GLj54g+hqOx3UFWDDr7upP9bXJdV1ZuDdH5PrtA0981EHLrGG5mIhek4Qg2MTHv VHTR+4L0Hosols22+BXFfn0TP8Uc4A3pnYxCsjnpF0WSbfo+jqbd4om0kxJBKj7foceHiCoD MebJE72Bnng8ltDD/Ey0sMwcZjzLMehaeHoiXprAx8HDRMTmIDEeSKe05MHBPp3fQJc0xdWN ZnsqywxlJUSpUNJLMpGjPiU/kRkIt8ra2ixZs7RNnZf3W9t8MrzLPUSNxkLNeXdQ42D1CIpE ryrIC9ryA+yYPKtEHlcjpMmmvpTA1igJU5XsOLurSNYN8oY6G/uDvVpvl1rPalSzI+2slDOV oet4PhMr6C9G8pSmbouKzRFxuwMpOc1PppJF1GZeNBvJ0YLO3jY9u5/t1VLITEJb1Is34wh0 oS5Z7BYTIsom8QDLLmnqtinwKiKJ2aJnebQ6ArHJI9X2UNvYZPFgJEPoCNvEg215tSnazdJ3 8FKhIWefK9ObJ5lTA952byDJUdjoEV96KJ7x4h3WrCmp0PFwBEbAoCeZOFxin94stPPjEh8l 1Y73ExN9BUKHn9TYrklo3XhVnNafcxTk8pDXrVUquukagq2gVfTzCeZ+n4znbfbmSTxeliy0 aZV2mZNhdFANts5Oeo7Qx9BxcARyY16R1vjooiDd2a/NxBntmg4zhZdlFyJylkJtZxWTwXw0 Jw4a48yYPix3DsRb0/yiqp+tlQZaeyVWXbuts83T5FWJXZa+bjPXY/Z4HVxTRGnQKJvxnWam QYUjmIkSn7vDT+lhumTJTo/fnXCkEh0JR78oBY6IRLDouwruXNqTy/i4bXxJ2k3mq4uOLM8y RNMoGonNzPgAP28mufk9A2oPVznEIHNEJGF/Z3uwPevsyuFt6nwLjqByOF08BtkoD9oEfYqw qbHfTSE7FZowfcilNAVbhD0ECcWQ6GZlGv0ErpNtyYg4zZYctdfZn/a3hagSe2uCFqUreRpT mtTeQZBI2nmsjIdkKRZyBGs0q9KSwMZEWj+T2NPq8fsV4YSSnZE7+5rNQZuqGGf2dmt8aWLC Ssma00yumNfkJuVbwPK5HQM2nkJRbIxajdxurreF3aNrdbO6+7tIQx2sLopqyNo3GOI0NlJi JIZXwvfhCHaaK94oJbUrbE6tOeRo0nZ2uexdVl6H1s0sBq2ynuY+W6ZfnVKaCnl3D4eSVfbl ja5sqtDbkm0lRci68KA2ImjW9zEHPdRkjzLuyqW7ZQym0JhrTNjwjR05C1zFGo2GJi6nzRs3 a2kOZ1/RrA3waCIluy8WFFlymnhHWO/gpbqtjcwhcUs+Y1AT2pukKQ+rV+cRO7wDLgXRAfdg 3pC+cbBRNkhPiAY1MjfBS+H54nAXlXd6OxleHAFv79VpFCQFk5UnCDL0Fl1nMkxiq0ClLYJE 0J/MtomkimChURpL0LrbDXxrtCvQaW5KWBXMNllOw2zzeAbiRmlRrXIIGD0sRri91xJ3mGlt nl4mPWbqZXWKqDhCs18+QFN2tBnVofYwkxCRSQwKvoLW1tpBNvSqTOQmcUd7WtrjsTjx2hiD 5Auqu/tsZJIXbpKoboXe18lXWdTxXLvTSw92cYk8uH/sCDEyg63cWJtswOttlVhh7is4XpU7 0RMgg9kQm8lyi5YVief0banmrF7AjRs74HokU0ZzSpdM0i2W8dL0hLWNb05JFN3xdIHaRk1m Gf1ma5jj1ClDDAfJKMlqpc0doSgzRo4KqARVd3cRB45Gl8h47Jk+ttxGDzmF/e3NQkcvmdFI cRfzNqGF2Gkv9JDJJqlRLuDrMsXGAT2lyPEaUhIryyVy9lmJDHszQ8gSEhXxILfDQ6ZnLP2t 1na4ksZsAnVIgvdEcAQHoVNT4IVNqSYGP0tlqwY73X58ryxb6A0JCZ6Qv01OlvkzRBaNpO2y dis6mjtJQoqa1xHVZFuZVj/eRYrmpVxBZ1hicjpb1M06pbm7qKW7C6yoUSDzK6T0QZiVXLXX 2kzn5iNtirCZ0FtgZM0yiqc139/c30XtJLq9zQZyl5STtkskg3YaQdlKjOakpu6IsBFPozYH fSqfu1PeVvBYpal4Cz5i73UzI2kKxRjnxHvoBX6uz+JswhG0FBK+l81XtQn4fJ7Iozd392Yz qZS7V5mxREIsDd1Oi5P7Eu6Usq3ViFfJqLmUMUVPW/u5ORbdklJqNa1cjbslgU8q7Px2maTR njC6OjTEbj5T2O8TM/uS4iDIUiS1x7s8rHxvQuwKSK2t1t5BVVGuFDcxSJxiu1RXaO4qyANk TYTaao4oFO0DvEhHhy3ENRvt5va8laqUt5glFFFfgK/yGMmm7ozQJZUEHRqPNaNzkuQJZjQJ d7Dt5qxR4MkPKBTh5lSflysyeAlOTQbPlaha4jZRtosS9dqMmmTen1Mnitq4Keik+CXNLR05 vsdgVetiVkN3nx1PaVeGMs0yir1F1axWO3p13ri3vcNmzAhVMRwhYiZ7/MqQTNpTSHco40YL rSBr7kngHbF0YzDeJxaIupPedFCsY+tF0ba0RMaKC0J9LdwuI5seChaZirhYq1XRuF16hqaT kU50KFsGqfy2kFfn9ufMXKLCohqC9UtaQ+FYopX96/9pv8kf/7QXec7OQPydEfm/ia86I0B+ U2jyyFqRZ2ykXtvvkfewH8pvexJ5H7V96c/eQv6fue8/swpkTwjynj8tRva0uOPAke3Icxuq sUc/RH6bY87YFyLfp/jJpff6kT37kLb3VL//cMuyhhs/WP/P1nd994A3nPwNrP/RTwKi5+fu kkjiAz9vkBPRXz6q6/wTC9Iqg0nPvD3NJDXX1dW+/3DygZyhZzgWDeQG0yyTbWC5y2W0LQ/Y cQ0L77oF3eOqUu/UL5ezfE6ZPm1UGt1uDpPhTGQ4YbJZm7m9QakL12E/fy86/WAuvoJpNxpV GkNY55Q7w5ZlVGNxOL0gPEx3ItttofXOPGTsBVNYRh52OxI9+eH4MH3IKFNaAonYwiG+PFcV uPodhLMP6OF+SmOXRyhD2UzSKWEwehJ5iq1elMrehfz7jtU798t4MprMD3P0Zk2KQxq0yPTK pcsH7NqBel0f++76qj7OLzLIJcMDFKnRHVsqMw8ZI9TlIcpCxu2/rmi/vrr//4UHogO0wvJs KMLK6NR5HbXXR0u4nLbb5ffwH0afiqjUu7g4kJHklLRAfIBhTCZ9Ol9Ymc4abwsx1MjrabXv Prz3oGmZPLmMpdTaXCmGy0AyZ6Ks6EBEhlugHeDV1R/H6r3/y4G8VDuUXcaiJHxuOzMSNlCl SrNRHsHl8JwH67H3OxddenhFImAz03tY8V6FhU3RL3fp9EVFXmONae94REmWYD+XL8G+U7kN 5xh2BIxadrb+dknxXvR7D0vq7nvs9rvSiVS0sr6/UTcf5sN8mA/zYT7Mh/kwH+bDfJgP/9+F yvfs/mmdfw/vAvJeHbf63QhTQ+W7jPcOpf4FOcb/lvyvyHOHv/gt5RM7pA9UvxexLvUr5F2T lic3D11EfifY1hBC9nZs2GW7gNST77r0SyQVTd28gDyTxJh1m1ZBqj370NAYsk6/tONTJEWe 1/9Jdf1fX7fwDz9Y/39Q31UMJMLo+v83dT+/Fdb/yHF1/X/5rqA+NnznzzrNxNBgYri2/r+y QCVV6q1SHL1rROldgq7/YT249zbKklzqbnSdb667/7e3UeGYXFd5p95f97Nf4SThFa4sSTGw oFNK4KH76kO/8duQre2X1FXes3i87v5f/DRn4GgcdtrAoIJaGLDe+mBObx6O1P0VpduEv5Ni uCvj57dSPDTvkoG6v6PtmrrukbKNKnVUrWazbhv6ZSE6GA2mc6G6099+u/APdO8STw8E791L KuHuoezQQCS8JBwZToQiA9wl/GwuGxHePW/H82E+zIf5MB/mw3yYD/NhPsyH+TAf/t+Eyp/r //S7wR1E1mVkvX+HupIuxG35GNl7+6fV3xF85QeQdzJ+XP294Mm9U8g3JRa9eiqJvKP24Ovf vom8z4d8N2JBdf1/y96G7T9Y/1+t7zp6dOJI7fn/GVj/jx8bq63/r/08lmSkzPGlhrwqFlth TOfv6enXKGq/A1y/j2ZlDoZZ+YJ0qVZLUyqcec6PQt7bH5w8OjF+rFRXfe79xk9Y9OiAUrM8 nU8vN5kWFOpprqnyWB32fsWiD39WiGqdbIUko1q61Jyl2G9j/BQ/WKrD9l1Y9NEvfBEL0zmc CdHd0jhpxbAxjMv92iuEXkZGjx+pPe//8f0mB1kXIC+NpWLDBodMT7Yr9Qvuvfth3/FyabRc dxqr98nPZQNZpjIXlId0FoYrM5Son0k3N9f+9//0PmnCHlevsNq19ggpk9Tmzcvqv8Hfr5sY KU0eL9UTsXqfLUn2uH0uijY3nDCHFRafc5lKL3P3OGg2dvBOo+7nS45PToxM1J7//7wxlC4Y tb6Mxhmy+vQrTDl6JGu2DAVs6uGcT3rXfT1Nkimg/xus/hct6UBYpyjY5dZgYHAwQI/lYi61 OuekyPKcZTb2CprjzoaHFzSMgjKBsdp7AF8SLdIAqzdiWEpnhG3LSCyrQ+YiuU1SmX55jzqt D1ONtGU/ypGX/BhaTZXrsfdCFn31cKKXYzNRl8ayQ0G6ImyRUyMKRp5qXBpyL0zea/zZSLk0 NjlxS9U+buKNtoxSrglIAjmqThump3o5srSErlAsG2T67mQ+8itB6Xhp8paq/F83RByuYo60 9NYHyYtS5Vuqcn6zsKjSF2Mr4kU2zryIZQSuQG+lWzZ++23D9tLo9NQ4AAphEMGuJiZHZiZH SuNHapgYfQfi6dLIZGWApkujSDw1DmpBxv17QIkA4BRaYbJ0vDw1BpkTUxMVQGYM6AO1qanj M9MT5fIIWh/pfXIEAE1mZiehBPLlCag5emJybK48frI0PjM5Cjz8oFMUtbal8mgZ6RrpHbqo EUdMqwKkvMbexEiNIMo8egqTDngrj5RKx7C4oqvZmUkQBDgBKUCWuWkEIA7wiQJYnSuPnixD BgMqNUJ2ZmJmehIljnaEdj09NQEMT07AuACHGKsob1PlSWhSaTVRqoiP8lmJxypiAhGEFCjz B4OC0qlpoCodVJtAaaJk0a6BOGTQs0Cwqq7R71euoFzpESMF+RrDtSZoCaquqelxGBGIp2cw CijPkDk1O3ViavL0VOlUeXJuYgwyJ0tI1yhxxDYqbCDDNHn0B1KgHc3OlKo0x9DRRLiamZyd K0NhpfkoZOZmyxVWvxt3ID43WwJABgVWPjNWLamQnZ4oIZ2OoUpANDOFMV+hhuVrckGFk7Ml lNT09CjgB6NQG3SU1ZqkALBVANqqVJkUWHmlVY1DkOh7rdCukWqzU6MAaAuqBkD5yenSqVJ5 bmL01OT4THlstjSOSoH2W8uAPZ88MY2qqGJjmHV9X13ojEDZrgLm9fj0dHl2rgRWDfMOOp07 MYVoDJrMTMKgl6bHAOWZ8anZsSlQRUUo8DDjY0dRB/LdRENNpTpPUbNBpDhRKn/P2wCrtTqo bwFMlI9DL1OzE2XQFTL0EzMnEEzPVMhWKFdsCZ1o44ikFfbALwFQa5mdmULsc7Y0hSh8HCwT nQU140FVB/YGqJXUHMJcbdC/JwXIC8NxcgaIl9DJCzG0hUN01lQnLzaaIG956juFI8YwNQHE p6egPsIG2gqd7GinqFzoSKFuBO0LcGZq9NTU2MnpcfA8p+bKJxA6yEzEPAPwNjOByD4zhRo2 ZE5Ml6bR+TWLaHISNFxGFDs9NwmHoJnaFEYnAqpAlG3wveAhEfND2MYU/gPLR0265qlqukLl rVk7UlKRvTatKo4OG+7J0jFgfnJqpFTxyVOTx2fK2EAjos2Mw7UDIV4aAQ98Zq6EDk3N5f5g Nn3n0ufKoKV/mryVmY6qFIjAqROIuiZRI/y+D/n+HEEHDtwIeu1APVXN9mo2XDHgcdSEaq4e EQcuWAi+8+cnQKIyYksgJuJIq8yPl0YA2Pyaripzaqx2IUOZAfZmQcDq9b0ibAk1EsTUMR+L uRSE4YoLAv5BgZVCxG9PTcEcn0RnDbhi5Oz09y76lesj6g/RCwQ2XypKmJueQGcr4pFmymBj yNUBBAGCMN1mJmHaojMXDBITYWqsdqVGJx06cWo+vKKx7y40tcLv21LNoqpu8zhyzwwNp0YR VGwbgPZequqn5nxQ/4DEMxXdVsxspjz2/VuImoXXrgK1C1blRg67tahNh5q11zL/16X5n2cB GlfuuGoiwD056gRQB4JWRuZypSOM58qshMzE5HFMlplxBJXy2iyomQRKpHq/UaE2AxN8DNUV XAErpoJcWcplMAYkQKZUMchKhe+ATlLEIZQRzzw2eQyA3pgBxifQPDKFUSOvmSsUosyjNVH/ XyOL3t0BRieOAkHotHYRQZkHghOTR4EInEIMaRrzTihqvQNQ4qiNIRejCksANIPEMN1AV5VL P3J9qRTCXEPFGZ84UsExVMxS1S+hNzlQeWz8KEoKdbaoRAjnY0eOjx9B5mxFHCis8QlqB3Hg Xndy7OjEKNxvH0Fv8xCMH0Put8F0y6NAGYhUuAVZRir6H/vOe1RVB71XKh87PnZ0FBEQqT+J 2BhilmjXKP8oY4CatmvDV1UadsOJzh2U8++3/UEGOATUlFkbOJQmZlSYG8calmuSTn5XXmEA M+bakN2y94fr+MWfSAnIer2TuhBZM95Hf0SE/C8vF3yxFln7/NRMXTiErNdzN83INzHxv3tE hOyxon2qMY68S01+qvHXMUjb/9BQoXP3Sy8sRPapsL3SvxD5Bqd58tZKO8KFf1vLg1Rw4dT7 SMr85otVjjr02f/a//+33I/z/2D9/4/6rh8j3P4Y+9/9Tlj/Py78c239/+1dpGTcfmv2wXb2 06t5T1fX/YvFC2JJRizIubtr0Hm39E/V5/8XSxakjIWoQfMjpa4tIv+f6vP+i6U4SoocSaS0 uXvvWi6sr677F8vuGaZoko4V0V6n5K77w4n+/3mU/+ffC6rv/S+W35ujJeMuX4Rt0AZddy5Y bDH8F+PpR6vP/S9WLLJa2crhSIGucg+a2ApZyO0OSRu0RUlA/Nz/FtZhz78vVj5gkSRhgZ3W 6yTJkDUal3D0DHk6c/u997ikrKfrsOffF6sarfGCnSMfCCg5gVzandelyHq1JZRZFk5yHJmG vGwh7XfsZ+sx/SxWNyfYNHlWLy3QgsNkijNgkqaWU4YZSkOUmpet8OUWFIeJkmer6//FmsZe VtSdKASMCQrbUehZSu/tLegUSbNFpmQoGHf7OoqFlYxnq+v/xdpm+oCJrM86qNKkixobipGj Li1ZZqenE9psVlaM3bnIdP+/vFBd9y/WNbCcw8NJh/KedlwD6/nqe/6L9QvdrvwykzY6zFmo 0dvMrGceYz37GLf+i2+/xfmfXyXc+rhg6xrOtrWC51eztq5i/vWx7mdWUiEP2LaK9dzjLDQP eGEN+/nVvOdW8v76KAfiF9bwt6/jQ5OtqxnPP05//jHatseZCFayX1jJeOExzraV3G2PC3as FqGUoXkNz6/lPrOS/dxqyPO3PsqCmjtWcbevYr24hoPEKwXbf8/Z/jhvxyr+jlXCF1eLIN7+ uGD3GtGu1WIkvxIOedAK6WglY8dqFrTa+Tj/xdU8EGTbWiQGyjseF724SgwxsLF9lRAlBdi1 WrhzjXjbGtHzqwQvrBZuXyvevpr/4lrhtjXiHeukOzaIt6+DytwdK9nbVzFfXEV/cQ270gUT MjvXcnesZm9bxdm+mrt9NfuldbyX1gp2rRNCDMzDWSgBCtvWCV8ATtbzEazlwKmXVnOgGlJz NWfHSiZg5yo2Uggir2EBdq7j7USoiXauQdjbtU760noxcLVzneCl9UgM2LVBtGeTZNd6PtIR xNBkDX/3esnedZI964S71/J2reHu3cDdi1SATtnAFdTcvQEoIIO1fYNg5yYpYPt60fNr+MAq yjkIC6qDPFSGEYQ8NNm9gbsT5Ry4Wi9GGEBpruNWAIVC4GffFtnu9bJdgA0SONy1QQDsIf2u 4oJowA8wtmsNH4BmQOSX1iCa3PY4jB11+yo6iADDtGut4sAW9d518j3r+LvXCl4C3a5n7lrP 27WWAZzs3oj2y8a62CCB3hGdr67of4No90YxAPhEsAF449cKK5BCk72bRIgqKvzv3sDfu0kI gMzu9SKQHUihSoA6UHP/Fsn+zbI9G6GOaM8GMWDvRhkoH+Tds0G+a70cWgGAFCh8z0Ye8Ab6 2bWRv2+LBMEm+V6osEayf4Pi4GYZkNq7UQL1gQJQ3rMRYWPXeg4ICHkAsIFkNsC4i3dXdAiH +zaLEME3cPZs5iPYyNu7iV/hWQCDDl3s26QEZioUgE/+vs0CpKNNIuh673oBMAx1DmxR7t+s gFMooPL+LeIKEe4ehAEOol6wmU38/Zu+6wK63rdBeGCTGIk3iA5uFB/eLEcE2Qj9SqGXA1vk B56QHHhCBNi/RXhgs+AAKG0jQHJwk+LQZiXwBr1DTagPnULlg5vFUOfgJsFBiDdLDm2RH35C AfHBJ1TAJBAE3QKQJpvFwOShp2TQBG2FHr78lPxvT8oOPikFVHqHjOzQFikAWK2UIEDPHnpC VIEAibfA6CPioIUHED3wDm4RHq5QQGR5UnEAMkD8KSWwhEixWfLyU4rDTwB9OYiDcnjwCShB iO9/UnLgKSlS+UklxAefQrQBTKIKQXVy+EkxNDz8B/Xhp3T7t6jBvPc/pdv3hB6IAF7+owq6 e+UJyeEtokObK5W3SKG7V/6kevmP8sP/rX35T+qDf1RC/PqfLa/+yfDaf+tffxrBq3/Rv/K0 7pW/6l79i/GVp02vPm197ene1//iePMZ15vPud/c6nx7a/+bz/W9/pwHYih5a6v3jef6AW9u 9b211ffONv/fn6/ghcDbLwTe2RZ8a3v4re3Bt18Mv7sz886O7DsvFo/uHji2BzB4ZGf+6O78 0V25v+8qHNm7/J09v3pnzyPv7lv+7t7ho/tWHNv/v0YO/uuxA78ZPfjvY4cRjB6C/H+OHfqP kb/9x/FD/zZ2+L9GDvx2/NXfASZeWzn5yqOlVyF+bOr1VdNvrJ54c93YG6sA42+uHn9j/eRb Gyf//gRg7J0nJt/dXD76xNSxJ6eO/Ln87n9DPHvsz7NHnwbMHfvL7Mgzs2PPlUf+iuDYX0rH npk6/tz06Nbp0WenjkP+mZnRZwFz41tPTDw/N7FtdnIHgvKLJ6Z3npjZcXLqpVPTu87N7gac nt115sTes3P7T8/svTB36PzJwxdPH7x49tD5My+fPfvymTOHIL5w5vCFs3+7ePZv7517+fz5 l89ffOXixVchPn/u9fcuvgX44OLbl99758r7717+4MilD9794PLbl6+8c+XqsStXj16+PAKF Vy6P3Lgycu3qCBRevjZ65cPRy9cnrt4Yv/bhxLWPJ6/dmLn+4fT1j6dufFr+8NO5jz+f+/iz Mx99duqjT09//Nk5yCCHSP7MJ5+f/+zLi59//f5nN9/79IsLcPj5V+99cfN9KITDz7+69OkX SHml+YmPPz/54WdTQPbajXevXjt26fKb5y/+7fzFw5cuv3bt+tEbH459+FkJofkF4NQnn5/9 9KuLn3x5ASUI+PLryzf/cfWrr69/efPqzW9u3Pzm+pffXAN89Y/rFdyo4ebN6yigcg3Q5Jt/ 3Pj6G6T5F19dAXx+E8EnNy8DZQw3r6L46utrgC+/vgS9f/bl+U+/OAcxmkEB7AEQJXx+GhhG dPL5aRQffnoSlPbhx7OAG6DDj6eqmdL1T0qI+B+Vr340cfWjMShBFA64Nnbt+vGrV45du3rs xvXjoA0YqatX34UBgjzo6urVtwHXrsPhCBx+cPndy1eOQAaqQf6Da+++f+VtAIwyaPWDK29B ITLuF98GvHfx72AS77//5qVLb7333msVvAG4dPG1Sxde/eD865cvvPEB4L033z/3GhgVWBfY 1UUU5w9fOHfo3GkwPzC5VyA+d2b/+dMIzpzYc/bEnnMn9547se/cqf1nT+47PVctqRwiZnxy 39mTe6HwzBwY9s5zs3sATqXNUCfCPnNfh3sISx9G0wbsPrHhDJaexdJzWHoeSy9g6UUsfQ9L sf+PGi5hKfa9uIbLWHoFS7H9cxuw7S8bsO8JV98RbfgQSz/C0o+xFNt/uuFTLP0MSz/HUuz+ veFLLMX2aW+4iaXYvpUN32DpP7AU27MNJ8ZS7P1WnBRLZViKbbuJU2CpEktVWIqtB3B4LMW2 58Q1YWkzlhKwtAVLsf1kcdj/iTjs+6q4dizF9lvHYfvv4khY2oWl3ViKrctwFCylYim2cSqO fuHEXvBzZ2fA4b10qrz99NSOk9MITv0f6q4Erqkr3d8sIEIF2USitrG1Lm2DCSQkWBcISxZ2 whIiNoQkhJCEJYEQ6CKdWrV7Z2ztjLVtVNCqVazWlk5tm1qrLAmLiCJaH23HqoBLa53ndJ46 5yT3Ym5mXk3S3+89wu8czj33fje5//v/vu/cc+7Jd4b3/9fwvrOn9gwP7j47tPvb0x/ANLQX 7Dl3as93Q23fn9z73eCec4PAie789sTuswO7gDeFDnVg1+m+1jPHdwwPtJ4+3jLUv82RwPaZ AXvq3XHa1jpsbR3ubjlj3XKmZ8uwzTxkMw9b34GpZ/PZvnfPHn/nTP/m072bTvcCN/+XoZ63 wcZw33vDvUB+K3T2PS1n+8xAeMi6acj6Z5BO2/4C0qnut+ynvHOq++1T3bB6smujQwBsgDTY 9cbJ7jdPdr4x2LHhVNeboHrq2IYhexrufPN014ZTHa8NHn3lxDcvD36zbuDrdSeOrD959MXB Yy8eP/J8/9drThxd19+xbqBjPTh0/Mi644fX9lnWnDy8bujw+hNfrh20rBv88jmQTn7VPGh5 tv/Q032fPXX886fA9sCXa05YQBsINkC7txqkPnD00NOgSYQ7v1jdC1rLz4z9hxoHP284/ll9 36GG/s9NA4ca7cl04vNGcLTv03osGXrb9b3tdf1/NdqbYkPvJ7X2pLMd1NgOVNgOqG0fVzqS 9aAaJrDxsabjoLrnEw1IfQcrej5S9X6ktH2kAP/7DpYf/1TdexCcWN57QA3375dZ96+yHSix HXii+8NV1g9LrR+Wde+TWduk1n2ruttKeg6UdLWJO/cWWPcW2tqKe/audKQukHaLbXsktj3i 7j1FMO0u7PmgwPpBkfWDYivY2CWy7s6y7sy07crofj+jaydM1l05tt15Pbvye3YVWncUdm7P 792Zb9uR3/O+yLYjr3tHNkzvZ3W2Zna0pne1ZnS35lhbsru3ZXRthVXrjiwgZt0u6t6R29ma 3dWaCXZ2tmR0b8+ytWZ1tcA9YBueuD0LJHAI7HEI2PdnOvYAyY4dwq5WYXeLoHsrHyTrNoEj dW+FO8GhY1t5nduFHa2Co1v4nS3ptpa8rhbwpbkdLTngf3drXteW7I73Mru2CEACZ9nAt2xL t7ZkwgvemtNpzuokznQdD8LmbzROOQR93IzGRURYhj33+pWloFyKzefoXPw69CV0680cWMb3 hUbC2OuUM1+8CcsH/l56ZRkoV/zjgZtCu6P71Abjds775y8zYT3kdtU0WId+xLGez73jf8Jx KYRHX2a2yyc9PBB52+oYv4nSow0HweQ0YeW34v/Gv1hKMMEFVeCEChhQHA5GwRjGMHoBDCYL HRt0eiSQ4eLyjSB3gpyOOIJJwCDc0LlBBwp/PAJ/4AEXoYUXoEQcASqgU4YLEujhwBmC2H9M AsFDpwwnwcDFamHg+s33xm+P/xnbyoDrfw7AHTD+51zBeS/jf6r33kpECGnoBJw5IFtA3gMH /ECGjQoMtgsXU4IOugwSCjJcXAI2MLNAhg0E/MGPAZ3AsxdkqDiwgYKNSzTIMCAIXKxhBcjw R0YwyAQcDFyLXiC8aBgk5Jt74ydiuHn07GEH//Mjowa+tLdLwdtof3KIjca5h79DdN48GgcX EoELxmpA3gnybpDhQjowxjVcUOZVkOEkpm3QIOzjjwgC43nDxYbgj5lgsN1WkOGPfjaBDAdE YbCTSmg4ID+ODm5CwzoAjQcOiELuQIYNKwykAgdLpW7yz6y6IXbm/8Enwxz8B5QsReXWuocf oE0Esmj0zBjytT3UqYmWu3X63ubZXKd6zV4khO5U37e3uSjDqX5tb6n1cefz2yyiBOfz28y4 z9vXZq5b7nx+273tf36knf+YG9cw/u8vi3fEGSExMTmme/hHG0vMQBb9fsYayxaqijNxPYwW y5aRQv7d+hHLFrNzPaW7rbSVZbm77CiwbSe88G/Epd5cvgJXt+TE4+r3WP90DK5/GjxU2M4L nBmD4jeGGevQOCuer3/KhDJO328OYuOvfxYff71pqbh6aVQKrm4uxeOhvozHn8jGfx51Hd0F /73sfz58D4Gkbd78PYq/Ppo8jj6XqtB5eMgUN/3fvjALkHW+/gIaHg8pFs+fC/6RJ2Lw9fNc vHwDE49/cSKujuxZ5iX+d/wx/LP/bEDx16L9gIl1gO/Z/t2Css7XhzyOv94P8fo9EojHh8jx eEYC8PfL7HK/mnNd7qfL/fUAPwXDT330VxT/H9F+HRLopv8jZJiBrPP1Pozni2pcgr8fjXi+ qezF+PtxH57PxB1JeLxvxeHtp8Zr/h/D8M8TR6H2r7vgmf531P5aitd/6n4X/odc9DUOX6dG 46+/tN1F35cvxevHVJf7KUz21v4n8C9cw0L516/3TP9Hn+p30f/mNrx/Rrbh/ZPFxT8iV/H6 0JyKx0OtxN8fhIX/fHP4Ym/xCzH8tO9Wo/xrjR7xTwyQnG928X8u9ksNwPPX/C1ePxCX49Ry PP8j4fjjCNlFXzZ77f+fwPDHnSpF8RvaPeKf+MiZZhf+XdtzV/2kXsbrL/Usnv/EDDy/I+34 9s/ynIv+u/hbD/DrMfwc0jOo/q+RoXJT3cMvXPsNlHW+3jfw7XnpMxw8nk8Z+OOLGL/pLyxF Ls8HLv7Vtb30AP8a7PkHeaMf5V912DP91xSluPq/p/H+OdHl+cSsxT8fJB7B60ezi/00h7i0 f1PxeKkvsDzFb0Txb8Twky1XUf4ruzzDv17a4IK/9DbeXkuj8f6u9DaeP4sT3iQmePwLcPX3 eP2gBuLriBN+wjzE7AH+9zH8AflGFL/2ec/w79y2wIxMiWUkxLPiElixdCoMwqAxULVKo1JL ZT1GjWdqqPKK+irNY1SZVlWtV9dV6Kix1JXMxf8WpEGnoFOXUGUw/ISSCoNVMKgGhYyxkr4K lApH/AeFnLEyFpZljJUM7MzY+NgEdjz61R7gP4Thnxb9CIq/vNEz/J2LnqVOyE6KPw/w92H4 Q1N5qP1X3u8Z/ku/LLVMNvyg/0f47f7f9K0UDi9wRh2K37Q47ANsvffm//CR/4YfjmWNIFEF FIYgVVPEj0urEqXV5/ByZAbFVHZy0hJZnVIhVcQoawwIEn3CMcAjRsRcNVddXVcnk8p1jRpp fZW82i6oRAUHEX8kCrGGIs0lG2CQFANeDpU6eeWBX34n//axjlRdK9b+m+auWuDQf7+t6PsE +3COW/2/cPOErK/oP4a/CsO/YOxdB/9+L2HYit3t/92+K+tb+GsSsOd/08Tzr38iuv6zfejV rf5f5siE7GSyf5ITfpKr/YcO8Di8oE0Y/o1+xc9j9v+AO/YPb8o+JOJGgJxTyI+tyOUU5SUX GOPk9LL7MpKCmJPe/82UfdHOe2R2igP/wpDpERQMv8Qd/HBHHxKxPbqJLWKqtbRcemp5tilB Ty7OYKc16tUGnbKqTtRYSU9WpeerlSkSdhy9vpGnK9BrtKqa1HoZV8IvyNALsjJEFXUmDc9Q Fi/L8g9XLBL+X+j/wvvs459O+IO/v+zA/2nbMYdY0Nvu6X/ArtcSJ2R9wf4fzCKFfkJ61SKG 92GJcmghVqLD3jzP+j+X7jx8V3by2D8RvoqawE++e1Q3Jcs85Vu/C89z+L11JXZ57sNLgodf oXo9/kvF3d/Jzj8p44uj8tmvBs3k9wfNQ/GzFgdmoPhnkl1s/l7931e+SsQfn+T4F2VNXfML uzz9JsRtf/9zZfqq2Deza9DjeR7xT9TI/3vEp/j3g/gXXCDe5Hc9ez/GP1O10exA62dD5ULd 7P/tI1kmZH2Gf85bJhz/TGnYNa/e/xLXv/aCb9k/AcMN+Oeg/McjL9c67J909WNUboW7/l+d iKy4M4n+3OE/oaMVxz/r9RUO/onTMft/0M3+/9LrQNaH8JMA/r8vkS018bskL2L8R7BPOex/ znK0L0M44d7zz6KsVxMJJzy9Rsen/L/gXwjw30BeZ9206z3Kf/zCkzVe2T8p4OsoYP8+xD8B w83vCVqO8T/nqxUO/qfOx2Q3uNn/P8QbQTb4EH47/4SFVpMz/5yX6F7yz9cfGvFZ/tdg/Me+ M+Dw/7M16PrnhGNu9v9D11MJx3wI/yOQf2LxP5z4n3Mw6rEOx7xi8h8qsWbUzfEfzuYRROCT /HcuV2D8JzwmdNg/cVk/KjfPzfe/L9xIROb5WPt/g/TS/P/Mv8f232G8Nuns397/neqE36l/ rgsB/d9z5I/FHIFQsz/Y1luBld72f1mg/YtJEUlFddV6JQwkDkdP6J02hO//ZYzU+ci4ruZ1 8nSkGSklIjB4OIwiTkCWkglIO1KDtMP44TCQODh/WnW9FGnWq8vVJqWCqlRrqquUBhhUfGvn 1d/J/xSAd5xx85mLoBxDVh+owEqv+r+kRflvlCJEH9J/ZhYpeN0j5zYDu58fSD1Ep2KlV/1f Et/wz+ZJqf//y/inDgH6fwJ5cUm7IEAZ4PB/C0oe2lXZ7vX4TyKG/9ad2/b/ME1a/okAr/0Z XxAg70LxF4f/6SV0PfdCTM7fTf2XvGdG/H1I/x8E+l8/LZRtxx1SrmvHSu/0P2A42uJTz39O /E/ofzG1rQnl/wkP+Vd/9aoP8h9i+KMd9+znStqx0kv/t7YB8VX+5Zsw/lkvT0Pxiz3kf2fE aovv8T+95Qs77phbGzlY6R3/6wtZZp/jX+LgX9GM8i+JXq/leMf/6FuzfJD/sKpnmyHu0I5j 7VjpHf8dG8mIz/KPYPzHLTrQ7jL9xd35n3dWU5EAX+M/gpNqx02zqjlY6d37nwD9JarP8m9F +V+5YNlP7Xj4bto/cadFmuh79h+p1ttxU2f80I6V3vEvbFvle/yvRPn/Gev/+KVUo/pf4iH/ o2Qj4nv8R8WxoP9fyVl7m4OV3vHfmd3he8//Jejz30cY/3P50718/lskMZd6x/9te28Z7Tf/ z237njt3Nn3zY+KuUWTDGOEP5wlrziPGb+n67qEff77l6Fk7zrl959fbv4v/mYoyyH/JzKuD 7Vjpdf/v947/3bqD4gIbtS29jIa/5r30tejZD+emGx8VPbf+3X3OMr97/IMExz+mzNzP4d/q Mzn4X6gm7x7yfvyj1Nf0f6F9rhN/fMdRFP/CRytDON7NfxkNDWueXON/MP5jUA1hCD8rgJJJ iOnrtvY5CO5DIj4jxsRY+6xY/EdKViSNz2tMl+iNbLpYHZucYiIMLhM/MxEHMjtK1qhKEOiK VDl8Y7FOWajVlhGrplcmH+n8+vCxw9j6D5ScMLGRnlxujI3Nq2MWKAPmzSgSf/zRJxNxIHMj RDxpTo5Wa6QblJn5nAr/hkBC7TFs/QdKXihTzcnJaxA1lAt0DeT6x4tSe/pP9mLrPlBE4Yzy tAJTRj5XxtSlG/JDBI3BT/YPIiheSn5YNVOnlSj5hXXFaVIhkVRaMrWn49hE3MeCCI3AWJCQ LclL0mq4UnkVab76oZDDhJno8cIwoSC+MUklltCU9YZYkvShpMz+geMEVD8oRRFNeqm4yWgw JaQlJ9RW0YIUzGTmEAF1nBRxeG2KrilTpc3kcnRSWQF5eVzg9DNnsHgKlOJIfZ5AnFueLs1g J+TR4tna+4rnNVAIGH5JOEtbXS6hS2ncJHZVUiHZsCpRd+4cAcO/MpKt16Ukx1VmxdYLmqS8 ejZ5ftacTIxvSkmYvkpVwGMJ0phCXlMDISKkcOkPFy4SMPyrIngCg8lopOtEXDlXmJsUuJSe M+1vRAz/E8G5NDZbK8/RF94X808x/W8Xx2AiYvil04sbsipik0QcIa0+OKKaHHVx7IcLo0QM f2kks06tTKqM5xrSuRxBArOOxDBVlBAx/LIoCb+4vlzI4Uo5+Zy0vNoEWuY08f1l834cvXz+ 0jgRuw9lkWU0Y5G0TMUtrqHlFonFRsI4R6UlWtDj8qi0OCaXGUfLaEqRK7iyGrmkmHA4fq7g wtgVkIgjqJwipLGYni/J5IjlosAH6yOiL9sFSGj/hqIMrW/i0mtZDLWpqU4TyG3MVgCBiyR0 PiSlPDxOmMzU6AsSUvmFTJlxmjCyNnj8KgmLg6qKTC3iqaoZ+bU1tEqlqkCU7f/QM8RaEvo+ gVIRxhKK2Vy2rpBZK89WT2nISWOPX71IQn9nSVFHxCboMlN4DKasvKI4OYnpHxEoffQnEjof l1IZLhbxcsuUGXKJySSSZ5P14gjWpcukDvS4JlJFS1Vo81R6niRNG6+oig+OJvrNI6Fxmija iCJapjy7Kl6SUpDB0FWlTKvM1QT9RMbw62bwtPzK9OKUWKWcnSKW6POMwdqoqXlj49dgImP3 oSqkRpnBTOPlCWVyYol/Y+2ly9dAImN2Xx1KS0rh8moENU0VhpqglY0z5EDgChl9r06pCZcK tSkqWr2pTpzDzCmcIkmOef+nUTIW/7U2klahLE6QF3MVylotX8GjT40ufqiIjMU71UfyeQkG oaI2LlucrcxRNmWTa8qnlZGxuK+GKGmejlMnTUhXVBm1abGA8aKgqtmzdKOXfwaJjM7votSF MtOa1BwuK71cUC0KYK9YWnvl+tgVP0z/68OLqioTNLmcCplEmE7LDgpNfZJ7fdwP039jVJJY xqkTcVX0BHUdn8toKMj0qxVTZT+PXQXJD7ODhmhxnJAtSFOolTqDgm6gZ1erVTV+zzwQNQd8 3XU/tKNNMc1ILtBpuPW6WGV8MsOUYWLlBmY/NWfuGLyq62N+mB40zsyWG+mCzGpGUqxCXcTX 1tYJ9SGGxmSOXdIPuw9N0WXGClaNxlhmVBUk1TcY1Sx2en1w9DwF++fxa9f9MD/w5Cx2Uoay SJSSlJSpL+NkFmobUpNUmsJpkkDV/F/G/bF24alwlSgth05LpxnSaMzKAuKs1fHca9f9Mf1/ OjJdV5DeJNUZM9j/4u6945pYvv/hICo1YAWUJiX0QCqhhw4BQkLvhBICoYeigAV7VxQEFak2 BFFAFJEuIk0UlA6CIFhoFhBUQPhtSML1c79eL9fX89fD67BndnZm3nPmzMzOTGbP2KmR7L39 2fLMd2HXsur/ns00Nfh2i9BI+2BPz0AbKJrMJuhisnEtq/7HCgZYBjviLU0ccV62pju20zzD KFzOEkGeU0Buxz+tZcmfsdEMgUNabLcJsgsIsNTHca/llzWbnljLkjtzs2eobxAiCErStzaJ 0o+yCF8VIwrevZal98v8Vvb+zvhInI8dmZuoba38ZeLzl/GPHMwBz9Yr6w1RNCN94wi/sADT UE4SlVsXyMAHDtb77+oGfzNMqKqap0lImJeFEbc51cLsw+Q0B6v+X9sUrIo3IYSamdpZ4pwx oUYbFUIc2T5zsOr/dQHKjkgDdGgYLNBE1TLK3hmutkqTQ/nBNJANgDhY7SBLyFbfwC/MIoTk vMPJztk7xtwcbsjWK7Vrw5eJT9MTHKz3wA2+GF+kU1BUkKMJzzpxN0FWOqx+L3sdCW9oQzCO QVt7ozg9nXBgevRPrGWdrTn8NLwVNCg8agcyaDVeWt9oKfoEJ0vvN9fH0EzCDCO8Q438Q6zZ xiNIPjOAvJy6zOe5gkGqlLAIJzUzK2BMEABUoHBDTkFuMywzHQ9muFtbMJRIA/Oo7cGeMeYG RjvU/L1CMU6rZKM2+NBDcrLqwe0NMRZQszB/YxQqCgOzYvPAhwt8BNJhtf+8TaEIL89AA5gT HkFWi9ZzZEvBKfJMc7L0n7/eW2070TTSKcaaHGa2RjBMYMvk9IdJTpb+CzYSgtR9rGLQNCcM JcrUnk9fHeE884GLpf87AgRDHMErwNw8xgZlYWwWssOWzUZ7jSJDnE9crHpQKIRwsLILMiJY e5vtsLQ29rKzpG0H2/lqCi6F5GK1/7sbo2CqASbR2y3UHDFES5vNwS56bEA6rHZ/bzOFivLf YaaHRluak0IpeFuwmDYVwZXBfF60jgA1xVEJGBtnZCjfam205efpT5+nuVjvv/sb7E2QwYHO FDOzUDMD6poIsdWRgIK4WPov5nKw9COt1tJS8ADK4TPLnMPWBzzhkTaq4Z6rhXeTjD5McrP6 vRIhQ0II1Fcfbu6A0Vf39SSH+ptE88WaWgbSq800N0v+0q2BIWbR5jgflJdzANw7muxp60Mk wzlhBqsCgRLgZslfJmTuE01DEe287E30oMQYnJO1XgyHgsc2IaCUAFxWOZRvpQWEmDgY+4b6 bzdxQgdYBHh7opA7OKJjPPbQcVntv0IIiookhCGC1BDOwZ76ETtMCJ6h4F2+vhh6zR/nZtWD yq3qvgZIY0svv2BbZ0dra2OKGsYYFbVm7WbkRno5sPq/KiEfigXFUi3Qy4HohLAmYnxoZGN+ SzGyKL3aTPOw2sHDreoIMtGUGmnoA8MQbby8okMcHQ0jVgcomoh8nvnAY7q4yNa1VERLctHj TjDrDAA38wtiBWAE/vn25xSWn36cmll2A9EnGFifpn+O/leAZXQW/fzol/TLzPzlw0Jk5Pwf 6Vdy/S0zK8nGsrB/FcUy+s+yf575uVjoFeDT1N+l+CnbfyuTv4iV4P8oi54CD73f/t9z+g5u oZuhonHDhOkmuTDciE90G5Sa3GefU4FpoiIP9x0awJ15RCfonMR/UQ6oa2xbGXbg2HS33l+y HUkQZoQjCjPC2YlG8x8A/D8oMvyNFRn+5oqOh98AXFKxKoN+LsAVxfm2fQDfqHQsid6Jmysd e0L/ftUEyo+k79W6B5WNoS/oCyK/ldBNb+1GzloFAjwaDbeh28hUVJ2apX/b1q6pbUgB0l2v qe0PzBnYeHUKsOmA/yFsTTOd79MPrqLb7qzBPdSl80p8yBr6O47bih9J/za6xFHoEn2LjpSz 5gJ9DID1+K4mBaSjRY4qpZt8c/SVG6Dvq+r3VeDpAHjP9rPP6SaSZLa3T9BtgCK3d66ln1Wg suP6Ujy1nQy5yTsZclN3vtOh2+BJ3p8VEwJw4YO6GXQ5sg52Hf4APBc74RNE36PWcML3MN0G 5tOTPEtyPT9tAKbbDL152kCKbloun2Ffj83gglAa3ZyceLLmHF0+g5ScrOv0aX1Kzizd/tl8 BmFJLzaZnKP0H7+TMrnZ6KbE4vPJLvStTF/L5Q6ggfCwcgW/doCjHoov5S+t9qAI3dZpZBPZ hb5nfrL5IlQFeC7QrveC/g3t2/aQQDp/3f7i5jGAH2+f30znpzvrJx7Sv6/sfGtD554vrW3j gXirX+4apXPOvmhuW8B/tH/vUnm6js0/p2/K4J+G29Ntgsp+Pb+kj7WLaln0+kdd1LDYsrSx hbl541/WPyQs2fl2rLK/vLTuQV/3Z/E/XP96+SADxCaoceQ1docg2yXdwO+z8yVfxUTJiWab JxVLFccEX3Tmr+po954IK6zrC1Xgf7hA+nQ6OeqYxvlj0yN3uxofcm+zXwRZEyu/vXw1NXHi WEulR/Mc+5uOBj+BI8cG4z69e9cmz0VR2FJ97xHcjfvVh8ydpPndFfuHZT2yJvLEu1/EHjLf nYrhbE5NyW652pVAzv/3/Y/M9Z+/1r/kl/f/8Gezvn+ZW+Hv/yee6ILmgh9usHhlYZLoMi+Z 5qYm+Gjz9rymRVBh59WtZ7JJQuBr4/c7Kjt0ddKzZndeq76oUGWdFls4NfpEb18np7XxCwGi 25a40QH5nf7snyeKpdKMW3MO3FJcOyk1sWnUU08svhM8JqZvfGYRlPhu7OPOg9VbIhNvxTbp 9JdZUjuM5Ozc9PP5G/d502pvm9wjosJWon8OYfsluTk7Z9RYnPE4k/UdKM8K13997nmAeG45 p392037TidbPbRq1R3McWTXyuCF2bOFR70Gt1gBP4lWHH6TzzrJi5WRjyFmrQBGMkq3TnstD Iz+0K6cxa/HrT3csgmTntAMjG66a9o/3x5uMDBFFQqV0upPWHA1IPxGbkLcuiq+wuscOHaZt sq9u2GV2ERR3T4BrMEEnZ82N+ebJkTz+lukuny8xRt9XoP8l27umLweEmPpXXN7/pLaVKSv7 /hX+/u92TZd9f5TxQ6ctQRQRMLbzq7o4yf+WySnhK8fPEprjzjemRp11PnC61LF/0t9lla3y GZA0eGulTt6e4iKaVBTO6mTn+FAr2f91+9gVNqMggW2iGueoNk/HCXfUJ7IO+dj8EJ+M2V2u JrQxTfbJ7RqJjXqqoFWWN3er8Xz/OhJ0TONbrE6ZafjpOzkNQtBb11z4lKNKVqJ/3qiMvYDc Chx8iGIWZzxuMWeG41vh/p/a8QEQH27sutvahdPqoPCsqeZKHNxvXq067lvJtI9GeczAWQmv nr0vIvNW71toUxnP0UTj0KXH487bU4XAqKHTd6j6ORYpqzhuhJlNbm6Yuaq33lvzXmy7ZXb2 PinCbFyW2yWVD6vYXTdwaDxeuPx0ortM7sjxWwvihW2Rmfbjk4sgjslR46sBAV+yBX6o8r56 HjSxAv0rMvQ/4cXUvyofWndJfrbTNkz7J0JvV7j/IYPsIfR2z+6Inm5XqoI6MXp6j+lXE2+o F8+NmKGJMW+zMwEknWKF9Odhdk4uozrplxZB92eScXidizsr3NNiR5vtpXe5+2bzCHdtMMEs guyuRdDCduceBm+ZnpwURTy7l7EIOpFndU2B+2x4GDotkEPcZadiKduwAj7Kt5V9YuTL6v38 bzqxgglEKx/xS2uGZvdNrET/jP1PcoqIs6JqLM54/Dzxv+m/Pk0oA8QXD5LlTjjdnveopq1T J0Vb47O/D2gR5JDlftfwQuf0qFa2SFxensO3nXe/hkYd7lF+SjpesVc8cbeOW8wdttxPQEi+ BznnXAqLfyixy0lvCMpZ+Og3m6koNdL+LaA2XZl9vpyYaryXvS43iHtd1A+DOPzx97OYuVfl kHgHmcoJanvNSf7uBdI0X8GaY07of/v+ia7vJf1PaWkw9e+uoPZ6Sf61xqx1YLLnCn//LQnJ IHuu9Sa9B7qkm5OyefJw3uOdR9w0LZtHWilt4CPyI4OV4mNzsMjUbmvxr8mxNydGMjatdxc1 US7bK+4A7+94Nxs3kxf4UGri87lw68rNOruwDS8OyKQfFcu4EKGc6pOyIXfTIZ5mjvSvlYFC Jy1d0z5/3jX2KAvksNlzzjgmIIr7gWqQNfzLAmfnWMAP7XHY/RX8/rWDsf9FTlWZvFjM4ozH j/uZ4cArk1+RjaQLAidJLoIGJ070rjn47ah5+vvvofMlVso5nncXQeePZH0vOURyAa/efoZ6 Tn7WdWohawG8MDe700r8CFlAnS+cADTiI1cNR3WEgHrwLcagXRsfsMWXsv5lwZq9RuKHz+wM VudN3ko6ou2wLSr2855ywzm1Qf6dZzoUhKg7Rx+EfO2c6T4lpX3lB0m5TNrfO464gvbvzmj/ M6uZ+vcTFZ5a0j+bkzhT75vjV9r/fcjYHJ/lAdLHYj+lZTTLndbfb91/eTNqz6X+sYXe2Z1X Tc9YSMsegs/xv+l4r2jVGTp0otDsTRl8dFs8OluyUyp9RqzJN36L3rZPQwuW2hDHt0dHfWTf LOQugpQLd2efWUeOh65O7HhnenQK8KpYBJ0SUBz1V5kjAaV2U1vJUy+hc93Z2r2Fh7lkc/22 EjpgJitp/4z9D3LuGsSHxSzOeNwo+Z/0D4x/RjNA4N16dpOamjeNpew9No2Ku209cqL3Fk/B D6vWe4qPRL3i5YI/xW+pOZZ9Ft+MJcbeeTUWPlHot9bW4RbXzvzwVjsLxEVHje5I9I89iWti Cdiri6CyRVD5HJ67vDIg9mbc99l8K7NObeP4Q1FyIprU+MGjbEFPdu9J6/ihZX39/uYRBDLq bvuNPbaDC7dFEbYXV/D739LapOlrgbWs3z/ZY24y5OfbQWGGe7/C/v/Kvm2g9yi9o26ONwwa pWfrhG8YaxT/IHyf8bwbLqsRNtFwnlqZwmZG3X4d9P176Ojbh9Jn6xP3xdCqh+axvnm69oML pNh1GMyxnJJWUeMpdZIW0Wj1jaLKj5r+SlieLEJr1yKIOlc19+7+VpnX1RLzgYRui4XWtGS7 pB47dvORPLEt4uNfnEqvDJDsI8/bv5vcrbeS9i+QnL5U75UuaamxOONx2SlmON6V9v9bPUC8 t9mkfUzS188A7b0z86Dw40KLKRfEIdQWoEWLT8dE9sUcP9i58W5L/BkU0Xx666598fCFm1Ox O3k/oTkz37/ZsXqA8D1Gn5JPrIS4Hze5OH33VNhRrNEXUfMvs+KUoh0fRTnns4G0E66tdxPI th9aaJ4tm7WwHbJPQ81FdFTAVxf6g0X2r5kf0zjVfU/8X+z/LlhmcHTwYavUcOsbmL//KiHU 1rS2/PH3L0CYyP1bOE6nVj5q3S2x++VmLzS3zd7p6dHj5CnvudjmDgLEx+hlnTRCEuU5tJ0g HbrbZQFfWY7I4Xc/J3+IjZu/JxZQMsY9Te3B56eKJdTWjZVn9mXNDx+Zwy/U9aG9j4hlo6pO KT7KNXd6YwrJEoSXXrNTvP/cY9jUGztaLvtC+8bsDiLu6a6RMbOIM7bc/97/KS3Jg1u/k9n/ Ka1SeD/MkH8DF/NcDTaJFY7/T0zoskms9sWODrU2PZd4wndZ+kwuql3Sum3SroGjr5a34GZt 0OgiiD/4/ZkNuXK6t/jFzioKfQIrAv2Xd9bqGzFkbvJ1p+vx9l4NY3BjrGdCw822V6Pl1+Jh E3v95B8dpr64cVvvIUpq4vvCszIFO2+w1aZW1GWvAXSigPpqqxy/hc7R6Z0ZB5Mur5N/1Pa6 cnTLyAr6vxjG+Fdp1dbna4gs/mfff3FtMQLmv6feLeRNx0y/77tsfBDpbBTdY5egfzcjZpvu bgP9Wd2ZIdms9Xrp09FfXj8jRkXOlzx5/dkEaYd8jOQXOeP/3PqTqUMdtNL45hxVb/tWNf7u mZjW61u+3AvQW8hTvtL6RMS6XiJ6TMr0cltDzuTuCEMVD6HYgJ63R4hXxJ9cnZAqtYbHTdNG 8aiEJ3j+8ZwH/0H/C0z9s/Pv7mbqn1f+v+n/6AFbDzaJmVQZAV67NXt8J0fjXk2OJTfZzh56 nKsrHvdJnOBXccco3eXrrkqJdzORV4SkRE0nox7CeKi84MO3+d9gby2COmbufbRysZaSn8yz eN9BVUmfLeywTU2fVluN2B8UWvk8MLZ3zl5lnpx5RqV+4PQlv/2fRMM3y4yTlcFfhNXL60Z8 sSSfF32HKLjHllqz2SvRP58+eanea/hBW1j8z/RPneikh8nXaT68CIp5VMuhzw+va71a2y2y S8sYXpf93D67TUC3ERyX8/TqwtlQ7UsmFVZ+5CH6xAVHLpI8eFy8MHfMntM+ONh0q/0w27d2 z4m53W9V/ZOy5xdBbTFBt+qlVZy08p9cS1yVsD1f/MYrk86ebpXxZNE9oooLBpbAmIkD//6s wtXOH3aj+kcj1gVyrkD/7Az97+Zj6n81p/0Tlv5V/5v+66vfAO1/ZuHl/Tc3d77nO0Dgnels fIAOuTg40vo8RGYL4STXakqqQHPCJbM89vbInccvf5ZRwexFNOBpXt/9qi+azKYaN4/X+b25 eTX5TZ5E3mGvVWnOBzb2TWXMj7SkJ329gDnVHbjNiy9p1+cMMdKTyZGbgXaPlcJRZ4/2GO0n w2rsz0ln067MYUd3S3Uh+585xj9Zif4Z8x8ldvSV6BYW/zP9Z+s1D4DYNrc1yb+pTk9P0pDS ekjGc2Hj0ydPFz6+r3j2jDMsuKc5fnafuFHrhMypZ2+GjndIbTzefuH+5LWA420xEa0fVXOv vmu8sAjC2ggHmkMPJoxo7d6UhB3r7W6f6fSJlNsoKk1TyNVW2x737oVnheQuLvfrdfdzBlUP F+wfEXj+XXrPfpxAZeHOgNTXz+w0g4au/Zv9F4urh63BHIbbgPavzNI/1FyHqX/u0P+k/1WK Ei+BsA3D/ZhaxQe3amqNpBOpQrfxMLQHDdWelsRz49U93cxp8c9ubN0qx900k27dqB/KbAzy f2svFrgGdy0LB72q0ApXvOoYEzG3tWuustlFa9YimbgHcopwJk8gWEunX21kU8cbQTMTvPtJ Y51G8U9ftpArpLavXXvbbCLuZYsPnMCjrSO13XPQSjgj3yS7Dvcv8kvR9c/4/kNptVDwTSKL /5n9F87zV/aC2OqKHrzvaKXAX0KfWIC2ZJDeVFcm8RtcCXS9KncjcR0q0OK0gFVYVTq+Ir1z 6iPvR69+ZfY+54XMYo1T0rcQ/Nd2UydFwVdeQh1veOLVbiekxN7szJ24M1a19e3BgBfXdl0r jts70Nt7f4O7wuPAlvco9Cqiy5NmS4XYEAueS6HtR1NiTl9vHfc/ckzM/7Et7wraP+O9v35H GVP/a2TK6hjyb+DZ8d/0H3AWDrT/6yVXNfzk9bXhb2r27MZMH8WuX9htfsLfqszTl1vU5csN iOl8fMi06szj0+07I/2eB38Uy8RrCD5pdhNy2NtqvWu2rXdvG29AXFGqpduDuIKTJrc2vOvc KaYn+LZuZLxnLATZDTkJ7lFr8129/i38uxj7xMiBWMiaXQvk6cRPKC4Kd25t48Ecqupsl+MP 7Z6VtP/17WNLcnNUoIks/mf6N+v11wWxETrnvOdRLz9/nzlU5Lgr8gIywH/eF3w8epafcN5+ 9oii6wLp/m33vU7WmmewikH2707sLMyVc+4QOmefHDcu9a6j9Cjv006IyRlQwWY5FW+vq/wZ ehMXn6soX3aS2nR05vvAi8qBMYvGw9dukqZ9b2/fluDzoqy/s32BvfuJMxIeseqE2cJu+8vn prRDpW9QV6D/NQz9xzC//1NaKy8uwdQ/uOS/6T+7N22ATSLr6HHYSEPYVM17X4rX9c6SU/ov YwtmtBZBJCHVsagPOyIo4SNZ9XHvCOm9L6TuG44axgJDQocn2Yug2ic35Y6iH/Janh2ZF+59 eej+3L3G0uNX8wy9kLfTPGLTtSE/OjbnOKelmuzPXUu1rW+MDDgZ9/hbPvZjZedMUWtM98fg 4xOFh8XHuWOPTI2+6F0ntxL9M9Y/lNZyQNJaWPwP7T8NRWwDsaVTrx6SDh5unq1ULuM9ICVq 7G/tdFwTOtx+fejEIogg8TXTf+zH2azZimdpn02dbaYWQcRRBNcjUc9YyvydG0rKew7ujn3F 77c+xO2uTkTs+e+LIOScRjZ7NhqRIHRat1HslcEj4T3nZhd2X4I+tXV58K3C/SJQflOjORzr W/GGEaafrwo6KbnYnw3PWIhfgf4Z89710fFM/XMs938beCT/m/5HlXUA/Yv18aHO3vxu0/nD cSR/UvzodPXNzTglaIbrfjTMqzKjp39CuTkIghKf3uOG2TRVZFqXN1v8peauePBDryR7vJnT xbjL/Xk3KjsWQXHfXt352PfKcj58IW/qS2mNzh43j5zLOeuwhynB5o9UZuP529gXen9Ml9+D lCL8TrbeEgcTMudngw7aIf3OiEVkDhxZif4Z3/8ocTD1z/Hn+m84bkY//8kk3SZe7uX1O3nb xPHbDmQ45s0NTrQbfuqJq00fnIsxhWnsH8MpnvNdU1U8pCe4CDptGEv6LPZ88zHpT48cZmIc sqgKx/nEz7ty6+9W1L5XcdjzR/rMXpM5z4l6Z7j68Xu3gJbU/taELzuz9xRhtmK355zfEO21 1/stBmoBVKk558r2nS7SVqEnv8benBpcgf45mO1fjql/TtB5Wab+uWj/cf53cj0w/tegRkle 2xGJtzwIeSmV7fXyB7ZfbaYp6TXvdd7oyamsN+3t+9hrsM03snnXP7iYGXDv3NHxo0/FO8eA iu49UTy8YRF0CvduEbR5wfJ+QtU+YOT7pO3I0VJN42eGZTz8dvU/HBZBLmMTu0qu6nqphTxa yOuJ8TmXnYXPMxBB5OSUcukNnGm8P9hTM/Xtq0vAivTf0ktv/xz0fo/F/3j+VwViM1l/+EJd Lk5I61CQcj22aq5Qrk3odHxh4cm0y51Gb0856ZqcJpYcLYAnTDT4OB0lDCyCVOYdnEfhJnjL RjtOUnvAKp0i8bigVMNRjjjLmgLM47rWzvGpsQMXIBtkz12hRi3c59W5xineM5PiXi1snDP9 kV0k9vyctkn8wc2mx8gaQTfWFOU1tC+IjUhvsFmB/jmZ+q9m6p9r9SND5vhv7dh/0z8w/9nG JrEQMT8b40Q+tTfrndUCX0bzoc/u9S8WbpmYFtzHDI0s9PY4qY54hPBtrBtfBPG/66i4EXcs 1neeZDFp1b4G/pB333R+6EHh/Z3chCKp3dVtiRaxNxcUs/YdOiwX2z45utnvVtYpuwnVLPu4 mflrlYSM8Np0ivyDYIGbt/UI0zbzFeXOaq+DsaMLbnr+cv4XVqJ/xvqXEqfivp1EFv9D+0/X /ID+/9MiSPmCwo3w5w3QzP1+tUlryJxPPWej3o3iy0ejycVbve1k39Q9me8vx/K+F4K/1jhg o6ovdwa14buQauIh94GEx+WkdB8VrxqQfcqePek6tw9tfvhlFGXXsEZf2+wZ+8GTm0/mb117 TAuYYk5gSWMfDYJ4tnPVzTuYNZCs5mK+xidRY4NNH8WkjHk+PtK2Av1zMfv/GKb+uZf7vw28 R/+b/rP1WoCwh35kKAwZkKMDDbtExq7cr9l5Iahg55fTF7aMHbv1ee72vd1hSdlXyIap23ja 6iLOajQk3hjirde6NiqUNPVmlNMmk28n24bh1e/PfB9FgWd5tUqnvFv793d558B0jKqR6zso x1wnjnE4K2DheMHHsiPx39QcilCNiSqnOBMbiaGFL86XsveBy49UQF7ZVPqsYP0zRvBJ01K9 lzt8vIXF/0z/Rw9EAeP/p+QDu55HLXZHdn54dx/q4qVt30VwKVioX0t7EX8pxuvQlNmb9+Fp q358nh2boFTJDV8/h9hjIT9Ym7hhj0j8cUEuU/kp4rHQjWbQzpvnwrwpex+WtL/ce/HqJu7W EHxMY/HzzipESsbAQQ5ZnYvDWWZRexUODp635TaQsase4Nll4LfxvYfTA5jXqMd38y0rsP+k xM3UvwxT/zxrXHr/bPzPPtqUs5dNIvvTqfmcOe6L05W4WntKashkEdqnov3mEGka2Rrbyh8u slgy0TkjkK4ivksx2PQ0zDvszEUDS+eEyNrTb7u3xdQnZupkrgVz28kYrLIt0D/U/XoBRIJ+ nQt4vpd46vB37gfpeWczV+lvXNiAGms+koN0sY82PkYTm/LCTypPvUarXbpTrXlO+p1tRG22 UvhK9L8lMY7e/3PL2rm1sPgf2n96xOUBYnuwuE16GkzZ3HU2Un+cF338PLtJjbl+atdj8ePb yekCvRka802xcjFQW1n3J9lxezbPEsf5xteX7i6tcXm4+7Xd273fIOUmZbUTmJuNJ/YlWGmJ NwXYl+7tUkrZpPKt+SjUyffKhLpvze2XNl4OM7QCGzXpSNqRa3wz+W21qqbQeVz24x3O/tPp ST3zWcSdK9A/D3P9L5Sl/+X1jw3cl/5r/z8HzP/kH6BDBdx4VRtuLRSGIWONg/liJd2+qQy+ WRC9R3tME57YCblln3x2e+fYvVPg1RjVPDU2Z8tk1LmD+tFCgV5TprOzElk/jsRYuvgFedts FKOJacvjtzZyaQvB1C6cf6ha9NwMWdg/7d/pngculxK79mPf/Cd1ZLgvKnlL34NZ9zbqDirH eDBfzKsPtaKEleh/q7LMktwCvFZEFv/j+X8GiG3De63JBEluq73DBZzcG+CfJFRF8fkczsfx Q/5Jz+GKwnpvn4sXZjiTt3k42bJfPokLO2x3FGJsdKzv7FjXmYp9bi8wdzK7AgLbHJ8qaT88 Ljd+vHlN+5O3m8QvPb98ux51T+1Si3+X9q20U9TIQGd2K2rNe6X47zF+bIdGlJJw64+8nE7K TycX6FOI596eNfwP+u9n6p8XE6TNbP/8/P+1//8CvP/XHfVGe/treOYLXPb2GltbUKCHdLzC lwJt0hN/NLX5xqqKA7ppKbvPVLn7rTXqmyb4yWuc9s8+NlRTDdc4lEDeKitf+eSlaqbtc5ce hRiHgIz768d5MM+FZ28Op1XsPz2kEUMKqCcPBBaaeqrjG5r8uJ8ExM89FVUj+FfNbrp40rxE Wyj4LvZ8/92dUjtzr6xE/8IkmyW5t6R3EVn8j/t/QP8ZQbK+d0VHNs5WfKG1JX2o/pgVN3Lk FnaL+KrK/Oho1GfF0sqcRzpnNfQts/jO5OX0Sy2eDrre+UkjhuPW1YS1cTR5rxFacutm6yrJ Q7sTROLdSA3bEsNI+0JWF2joR3egsu3WiwW0rttR16ah6tr9def2jeg7pX5rhA2ePMQFdEub PeALGKMlPTwKHQAdOLgC/YMZ+o9ifv+vtE4kuZ7Z/nkO/df+/1kGm0Tk2U33QD6OqrLeuKnT 7iF8I/i394sfz68NUW3eEnIxXbi3iXDZ5Smy1nLq3EJ4ofiE5dfMcgp/MLJ0mp1y/rnndupE rgnVt7xxz4xDEHbswPaQu6emj91C/nhxu4nq87Wpof7DxdZB0e59n4pyb04+mD2ve+1JxriB 8JQgZBtvt+ONxw827W9SulsRCqlHQlek/68j9P5/HfcDSAuL/3H/D7z/vboHOQfDHs4hrl4r 2wZ9u4bGVasscLDF6zmkGCW7WvCdVvB3ktZt8F64iIrW0KBWEE/mtcWHisoaZSROlc1pTZXD z5rfDUwd8ngq5pgnWwYKP3fCvapu373vNWt28OtUCAo9+jp6IJxmJXBHR01WwlVh9VVrHSH5 N/rPX1isS/QjqnTrefdz15hR2XrYXCUdjW3wICzL5B8YzeTMdX0whsmZv/eC1Zlcg8k1mZx5 Di5Ym8l1mJxpFxrMXCcGM+eL4DAmD2fyCCaPZHLmuXpg5vgCzPweEMw8bwkcw+Q7mXwXk+9m 8j1MHsvkzPYKtmJy5r5VsA2T2zK5HZMzDZuBHZic+Z0CmGnvGMw89wLMPMsGzDSEAHZjcqZh LDCJyZnft4CZ+0XAXkzuzeRkJmeejQJm7isA+zI58/soMJXJmXZHwQFMHsjkQUwezOQhTM78 TgScyeSXmfzKCtr/Omb7f89s/+v/+v2Hu/u/rf+Y9foD83/+tzFtB7rFrknx7PeajUNXXlx4 NBl3PU5115f8rIVOSuwPiakQdOkLhwToSPZojKJgnLN+7v76wwbk8XVrPljpp14/TLGGx2fy WO1LztH7Tnh42uF5Y7Hu5ZikmrO4m5+lca/lq5+sVpWvPvfKxPqE7MudzoLlzdY97JhgWpTI 0CeN+1kt0jdfXE/vjbK42b6S+Z/ow1tL/R5ST7yFxf/s/a8oWQv0/wGFrw45+IT4PX0QMCg+ fPje2/F732pfPh6OQ5IcgtK/e33fM0vrWz9zvuRVT1+7uLPsxokZ0MJFbY/xu4THerqX7UtJ 3dRUVd2o0aBtPXzd2p8NtsfmPtU5NtNV3uheqlJSp3Hto4zJgTlTwpud43c/2b9N+XqkUHA/ 9MHDqtnXiVXJ1WfyohdKsmh7DB0LQleg//XM3/90WPpHdhexxv/n/5v+jw5FAOM/yKeA9W95 DSxO3KbdlhdOeTIq887Fx3ywbPUekdXpM480V63j0c7TeIUb+Ig4mdCp7nBt+tnm9ZxT3zgn 1o0j796OQnMe7BA4sj/geKda5tvX09vW+SvwnWgR+H4h64en3Juk15Bom8/Ygw4jDrYmAoIO gSVz0HtlH67r6RHJVq6XaQjkacplWSsnQ4E18IsJK9G/2GTPktzC1EstLP5n+g84aweM/4mq PYJKwiPIRpMYfP0RtmiYw0l3uP3peXK1E7rjpDsnaH62goSOaeCfrUJ8dbY81LtRLnyOd++a V7Ub7rvc/wEJxh4uutdW7mlf0vnj0wS7m+XZnc2gC48/uH2hVOh+9wvhq4HdJ+e+qvQbL7JS 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 CzvxQgUFrEXEJW1dxAlo+TVgorQSMk4M2k6yjLQwYxtGEVcvdikpV30fXkkPeycOdW9hDV8P OC3cgsVbWB4OB4qflzcc5itlDDO1E5H3VBD24IDDeZ244drODlYE3I48xlLcquxunFxavj7e nILeLmbsXkYa1qwWMoZutCbuchZwYwteOUZ1F3tduBFchwco+MpcdCLmLqy0cBcxD1pGcxtJ CUc5Bg24obujFyhlOR04nNXOwt6SQ8pRTlMLrq1C6yTrpmKsrOyozGDsZAX82FgoWXgKuiox C/moKNiZ8orLOzKLsMp4atu4yGqzWFpKGQu6S0jIyqjQE4g6eDsYC3lyeAgJGtDqevCZ+Rr4 2qvasMjCxZSNjORY5NlZ2aT4YVB6L35uByYufW5TBi0zUSl6HVsBEXpBOjt2OhEmWTpaIwVm JnoTOR1tArihjj6oVZJentYW9F5wL35mWU5tTh57GIO9OD/ww8AOtRR0YoYyy3F6gBrjDZUV 5fPwUOPjsYXDVex0THltfLjkJMQ4pFzEVY3ECaCMehJGXkJSPnq0DPLqrrLGdjYW7lw26j4W Jhqi3pYwM2MfSzEuE2Z7JUVxc09FnYuSXswmcEkPJz1jbU82R0dRT0UpVglPNgsjOQ81FzkV AgcmNSUNGxcNLQYbEWZZRhthYzYjazEPVwMrX2l1cytPb1EOS5i9A6OVMJsnE5zfRUTJm8dB XwXOb80sQ6ttKqxkyapl5W1Bp8Mr7AJVFuUgAPPm9eDU4uTwsNd3FPewY/XQdLD0dtT15jdT YgV+NNhhBra+zI6MMsYcjmxO3GaOjBelGcAfOgc5CTVluIecgxfcg8fB045TQtuUAO7uZuVh qybtouws7u3GBIfK0Zp6MTmIiAIVl5UXrYCnnTb9RT1uTxBDZribno4aFKZsLwPnN5JVNLfg E7X1ZLPklWHkolXWchG04NMksBSFieoIOTmY2KjaqcsymSvTsjnrsGsZSVrQmYpJuat5uDK6 X3Qy8DVzFFR2UeNUV1akFeFntKcXsde3cGCV5eOxFKGTEDDWF9BiMhblFRMlMHHQ01dy42Ol dXPT1GBhdDUQFRB0c4GJ+3oo2/BxuKup8nFxcht7i0uKijEbc6sqsfNd1GBSYubScnfz4hRi 9rJk95Zh1mSTEqQTY5VxFeYgYGEV0rZhtpYxU2JyMGHTgxvruQvT0gnbCcG99ez44eKuFxUZ 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 XN/19sXHpz8ybpuvpl5Q2Nl5VfdTbImY00yvqnTl+jcziz51fty/pb9yU4fM3pkaf9a/Pa9v O9H/z7yXwJ9GLSQiqP80J9n/0zlMRmhqx0VrtA9f3+MHtGdulMFZVuOIFlp+DdRf5tvlqj7H x78dDQTGITKx/VcxXp+7o1YaEDXzLra25+GZA76IlXsHT8le9nhzdRXva7ghWcfh064y3gxw 0Sr9+VA7QYg3doT8d+XjP7d/6R2g/hubsW6I4El+psbn34Fjm5S3/r9t/9qBNN9ndq/r7a1U CZ87G/vmbye7wdk2pl/I31Vk9huK9M427x2I7d/bZm81g18+vFCaO6cvMBSW27Pgkkmm4rDm joUnHxcx1JE71ZoQQubYjpbjpcpnRxnkM+k4BewHWv/5NaXLpw+vx6Ch73tw+di7YM43KSVe +fBGmeoWc1twTp+1m0omsf7NgTe3yzPg8lWY/0yTui9w/a8k8lud/6fyv5lQgxDSCg62OHMm bOnSfWz2wjt3XDdvvgUuEhIW8vq/PqgVhg5Xfpg8nqP7aoXJuicrtHeqjISa7lnSarky/tWK WkrhFeyOr6Qz5WsK46v0Otvtr2vqhqYpC08c35jo/3xRg9jOfPXNnz4tWCOmoYYZ3cY5HO0t FLvtrcKhgco/8K/pL4w2050TVMbje0bsegH+L+f/HftERCAb6d+2lY33z/1RGrWqZIMLKH2F u2VOGkqa+74mtt3QQCkO/FBGrcTWd2yqGLLZbqB1RbQSq1T/HlW79WrptRX5fz+LkjagYAap NaDG/GawGHnPhE8vAGVieBO9Muij9hdd4ECFTWuvlV8/EG6vLh4gvZdsZjTnwCBa9MKnHFDc xHGak9f/vucC/WP3dvD5Rz4Mm9L6B+EeqZtEhNowttN+ZUBqSWvcQfqYIsJkn62b3BkT1JJl a+wT9LGd99aVKlftKxYJFD5qWP82q8u0/mv9VydQB4po7NK0qJQiLC0V0g9fUBbZilluUm0d jLIwLjP3s6tRbVJToOLyzA12vJ5577so6+KjRTsj1erb29F9qy+GWHuv2LZtuP7DnIi+7nbD kG4NDaa09oLFk+f/2DSYf4Z12kK+/ZcYwAchindMcvxHrb1GvAPppQOUPaYSCdJj9u4YkPbS oFFKsNKkMpwu88DMe+oLljSJu4jPmuj/5uX58tezWoehqraVl70gVDjXHWhRIbhW6Z12Kxt/ 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 Q+PCYiv8LP07LS48EnRa2is2LDw2aL9FHpx7+ty7QfdY5OlPl375w0NtKf+j8U1j0AcW+XKl 9u9aa+i/LnIp6v+j9s0PmHPycmvW1Pr/2b4bsP/XNDTW1MD/2obG+trqv/+qaWiub7h66fLl 6011Vy9dre9s//uP6uaW2por15oba5p7Wq9dN9SW1De2tNbXNbdcv3z5avX1mob62raW1obW rpba6w2tsFhbZ3Nd3fW/rtTW1zS11NW1dbQ2N7a2NTfWNTR2tzXU1TU0tTQ0tHW1XL3a1NrY UF99rb6zq6Hm9vQnXRwR3zQ6Yfrb2XQ8je3/Fkz/WdettP9PcGHZ5s6mmsamxprqhrbaa3Xw sZpr6hobmxpgo3Q0X79e29hYW2eod2lsbm6ohYVbmuDjgiZD/aK66rq65qb6usaaa7VNtbAZ 6+pampoar/1d01xruGZsyW6+fLmmrb36Wm1rU2N9fUNjU931q9dqYCs0Nbe1w+/Glq7O1muX G2BTVv/d2Nlwtdoa+m94UV+F2mFjIN2ck5fbZ0zV/nfzgPSva21uaWv+q364rba9u7G2obm2 dai7uaG5tbWtvb2pvfVyQ09XW2dfJzzR2dre09HQ3t7RvKy9vrq5oamtu6u5rbW5HZXoaG5s gPfABrp2vb6xvc3QvqKzraWlsaaps72tseZ6Y3tHQ01jS89Qe3V9c2PTtUuNXa1tgz2GNp/G 5o621pbGy1etoL8dSf/m+zD9HdeFyUj6r2vD+y7NOmet/fukx6xz7Z39/W0dPd09Pd1d7R3d nc0tXV0dXQND/Z2NLQO9vT09vb0DQzd6O7r7YYnO7t7+/r6eru7hgbjBgd7+vu7O/oGO9sGR /s7uG309fQO9HV2w/EBfX39/dw+6ua+3p7e/t6u7v3+gv6e3u2cYnodf/QPDfaim3sGh4cH+ oYH+coY4PtEa+m9S7QhC7UD6/8icvNz44tT0v42hvlD/y06MyMtPFyvLJZl8SRI9O2FnbpFY GJeaXKDWClR8XkEiLyk/QniQkcnNTcw9osqOTGRy5OWinBBGAbciPyUkRS9X5iTm5hQfUqbH JGQzCvj5kTvyhQU5cenxBRJGDpNHLxDz05JSOHkiVkxMqignhx1fGK/SM7hRHBmrKIObRS9i M5PKQzVW0N8R0/8Spr+r+6G/Sfpv/s4R03/cSvv/g9c9Zo3zJcw4ljIshpZYnptdUZQeHK07 KBOnx7IKVLri1FyVQBLLyNmeI1AU53Ez4kt2cxOT0tN5YkZaZB5LLM1ODk0T5uZnpmTGcgtS srOyM8QninPpWcU6SX6oUFl8n0JCzxPm65hh0TkqcUZybEq0oDwrIiJXypPJ8yKyhdk8TlRG ciKbmZeZXG6N/rf5WSGiu+OWE49XmXKs/zlM1f4fqgTUrs6W1qauzu7Ots7upf1Nre2tfTf6 O7s6Orobm3oHuzvaa1r7+7p6ejs7OrsMPYEd7QMDjU1d7a2dfX0Dg/C+juY2eH1wpK2xp2dw uLuzq6fnRm9X3xDsJL3DvR2t7V39o71dnZ3dXW1dsHsYuhd2dLd2DPbDKvv6h4dhHxgegV0J 3tbdawX9XUn6t6zE9J/hsyWI1P825OF972d9YaX9XyxkzPqiu7evp7uvB3b47p6+/pBBovPC /w4oF2D37O/suzHQ1tHX29E5NNw30N/d2QO7dHdfH0RzFHbjgcHenv4heAZKA9jhO6FIMPQa +xb29g8PwDIDfb0DfZ19g/1QBkB0B/v6evsM/XcNDvSNjbY3994Y7OmH8IbHBrqh1Gm3pv97 STcguruuXpBkzrH/12Nq9H/5r2lVgNrS1tE73N3cA4VgZ2d7R3lnV3d7WwckGGqX7o7O7tbm 1q7+3raW9k7YTC1QyLd3tbXB611dsDEgcrBwRzfMe3raW2GjdfdAUnZ1tDW0wEpaOtqaW1vg L3TiehOqprm1f7S/vbmhpXu4r7UN3tjT3gFraO/q7uqwgv4zSPp3czD95zqXkPEflLV+72L6 77PS/rf/onrWPvT8nU3NcETq7mlrbunsyYEP0tTc09XU2tfb1t7V09nc2NHT1dpQ39LXDYdA eLWtCw6ZHd2DPR2tHb2Dva0tzc2t7W3dzY2d3W0d/d0NrUM9ze2d7Y1NbR3N9c1wuOxobW2+ XosGfkOrR1tnf29zdWNbd28HHHjbWju6W1raWjpbr1+pt4b+3qezEN1nUs5rgkw59v9dmar9 fxCO/51drU0Nrf39HbWXr9U3d7fX11TvrO8c6IZKWk1NXT0c5rubmtraGqvrW5sbuvo76/5q 6m5rqoVaTd3vf9c3NjTAQk0NzS2t3e0N9XXVNfVNhuZdTc0tLfVXoVrYCtutrr69ua4RUh4e NtbUtXe0d9bX1MK/mo4OeAXCqP377zpIhOtW0H8upv+zmP6Lps15jZT/vtdxP5gdb6X9P7e+ YnY8i8NhZKdns7gwz8/NZ/J4jFxGOSs7IzOPVyBg52Xlsxj5+UIhO5/BYOblFfALhFxmHiOf yWEK9UpWfh6DxeRw2Hw+Ky+bJS1g0Bm5eSw2X7nn5Fs/1NZfvXq9+tq1hqbrV+qaOiDajfXX r1Q3w2bqaqlvqb9+uRpqwo11SJPugpqiNfLfV7gE0X3uXP7lKlOO9f+VU7X/rzAAtaETUa6x sbmp5vdLDVBRq2loqG9rLq/77ffrtfV1ddcgeSBdr12tbevqbm1qaYYqUn1ja2NrZxt89mvV zW0tjQ3wbqjH18Pe09HYAunb3tnR3njlcltTfWP1dXits+Fac01DXWN93fXrjc0tdVerm9qg ll1T01Rz9fLV2oaW1lqkaFtB/0Uk/XuOYPq7bz9aTPZ/n2/x+76zd1pp/8+XwLJ2tdV1LXWG ampdTfV1iMSV663XrzdBXqZf/evaNdgedV29jdfrGq7+dq29u6W2vunaleqalvYG+AXtpKsN 16obamHfaG+p+asWDnY1SMFvbaluaG1u6+1uu37tajVsEUji5qaGFigbGjraOtpa2qBwbTU0 zIa/O7qb62AH7IECdsCa/r/VuxrRfdGMZ9aYcxxBmTA1+kt3bYFlezq6mluuwa5eew32WtjT W9qgfl8LH7upvB6i0dnd3g47cTsco1vrrjQMd1253tNWW1ffN9Bci0yl9paWzu5uKCCut7S2 DfW3d3Z2NLVDXRoOID2wSjTmd7T0DkHlYHAAjSy9PS2NbX19nV19I6MDXS2tcLyFOnXPwPBA V9ft/X/JHrj/12L6r1jA+o7s/1v24ffeZ2dZaf/TaNWzs7QiBYsemKkU5O/0SpUUcjO4KQkF hUUMGY9emJ4TEyvMzsyPF2dnlbKUO6OKsuRJB4RxyVvluzlZIeEs+j2qcr3fffz04KR0f6WE lZuQnsPfI4kKDhcKWFk7IsJ1Wk7SDmmJlJ+0yzdBUq7frUqMoUl1kdkZel6MMpORLpaV6FNC E1OE0gxWjjX934/jiujugcY9U471/6ip2v+jsP8HcvbLsuOyOBJ9bmJWhpRBywqNTpbuz8+M TRYwRFlBoUF5x1SMXYlM3hFecmBGkZoeHc/MVpTpRdGMFG5BZmpkqogj4afQQgvU4oyQTJVG nx0SnacpLMhm8dWHJFG09EyWip+YnpKSn8MoT01JYsgZHGZuTo58Nz9xezabrZOlbqOpoSIs toL+K3D/X22Of1kux/N/T13E9M+x0v5/rKp6dk5qvkAlEPHi4tO5zJQ0hkqexcnNycySSHg0 WlZCDicrhpYp5rJyk9JzCpgcISMlXiDOzknKUsiF9LSk5IJ9n3SNDPW0NrYPDsKxvAvaiJ3t Xb3dHS3oAPI+7A+d8LCjC+oGHc2d7fQeOOw3DQxC27C9uXOgsRmOhx2NXQPtDW091tA/YOPP SP6vWFX+oTknLzfRpmr/z0D9v290vLezfwiaqf2DA8P9nUMDUIfvG74BddS+nsEb/UNDvR3I OO7qaUc6S2s71Nv7B9BVtA4yVBza0AmoM0NNtn9wcGgAmcx90KaF+iMUc71QL0aKMdSB+/q6 u/sHbKAyPD6wsL+3tQOtnzw0MIjUf2hY995G/7cZi690PuSx+o1HId53Ez5bT7vv5v/k4PQf xb9A+3erB6D09ne2dCIadHd193R2trS0QnnX1tvZ3t7ZBSnZ0dzchtwDncSvzo42qCg3Qn0N KnytnR3d3U11TVDBheMcFJudbW2wCKynv6sRFm1t7ejpbIJs0NncPNDb1NBm6JzR2Ts80NzQ 3lzbArVGeGezoYXVPdgNtV/IKS1E/BfllvFfF+Irnf70DAh5LzoifZfrK44/mXJcgHeTZV7/ DX8bwkHs4u5OiwnXbQwRU+K8eHESmYecqxSGsBN9Jdp4GYcTS8vw80qS06VqWUBBXJQ62UeZ wlFpVaJ0tj5gS2JMmDjc10vjw2bxsukqviogKzPRK2yjQJoakOW4NEGVOdhTc622ESLZBtuy p7Gmsb2jpbq6vWspVPWRutzW2dsFLY/WBqgVtbc3N7e093U1NN6G/22jOTxbuwWUGVFrg93I /p8+xyn+I3I9D7e1pn1T6qyU/ykrqkBdW31rV3N9bQ3UceqaO3vaG+vhcze1dzTVwUG5oxbq sHUNjU1NaACHujzUeRqgugPp3djS3gSV2Mbq2gZI/Ob6hubWxms1ne21DT09rQ2G+nl1tXXw PniprhY5OOGQ2dl69VrrUtjRO+quNzde+rsWqk1Qu6qBdzZ2tFxrvA3+tn/F2855a/6WcjnC Gxxb8JMpx+h+OLX4r7P9climpq6p/jpy/zbUQo2/vrW+GiqobVDhuwK1oK6Ojv6+1sbq6vpL 33/32XsvVch5XDEzPTUjKx+KxJy8nLz83Fw2l8Xg8Fj5dJ4Iasl0JovHYTEY9Px8Fjs/L5/J yMvMymPxeTwWLCpi0lk7mdk5dDqHzeaymWxmXnY2RyTm0nk8FP9PxD86TsDf0fL0kmDY/5ct uZj5aPzpP6f7P972lSn/j+MfKwElKiE2Oiw4yyM0ODY8Piw42cPb09MfLaorF1TNvnz5Cki8 ejmOKRSnCPlSplqj5AaLxZuYQrSs7pXLf8+9diUPyAfnb6LfvMz705sMUKm8dq2p8erfULGu b240Ninaextr62qu1zW11NdBjQtqzdD87Gi+lhmREgcCTa/vUPE8FjUP5/k4p+Mc8zv1MZw/ jnO8RjP1FM6fwPmTOD+N80qcP4Vz7D+nPoPzZ3GO91OnPo9zHGdHxevbULHfkYrnX6kv4/wV nJ/F+as4x/5ZKl5Xhor3q6YqcY7n76lqnOP3Gag4rpmK/TxUHO9NLcR5Ec6LcY4DgqmlOC/D eTnO8To+1N0434PzvTjHfgTqfpzjF6yoB3CO1wOmHsL5vTg/jPMjOD+K8/twfgznuN9Sf8b5 L7eRfwnxxTNfW6vxEkRe9CX2Oo+9/5nxhee3kHrvzMGPMdt7WDn+tx6vpHg0QqMMSrDG6qbG mqsNja2tjbXX6rtaGnq76q/VNtXV/nm1ydAa0gRFWXs7lOMtjY3tnQ0NLderm1ub62oaOnuh 3XflamN7a/X1q9Ac6G5tuHK1pavxjz+vX6+/ev3ylevQOqqru/rn74Y/HK7X1TU3tDTvqP37 tz9q6xugFXXtOjR/keiBUrjx0uT4z7SD/Z3q/sC2r6IjsrYT74x0Ut/ebCf2/8/k30YeowpQ elrbOlquVDc0QBuoubcVindoxzY21HVC9aWrqba5ua6hv6+pvqmltbmjCxpqXV1t9TVN3b2d vQNXfu3s72yqud7cCQ1d2CZ1aBYDDvg9DTX116+1djT3NjQ3Qoybm9pbGtt7O9vam6DG0Nrc 1JzX2dvZCs2q5o4OqG10dLfDgbKj9uptxv89SP4t69YuiKR/i+NfM5fM+fABk96/3Jrxn1gX HyyeNz07QcxPZSk20j113qkyZhYrhR1BaQqNTero7e/u7e1BLs5eqJb19fUaBox9czqhHdsD FbjBfngWaXP9g0ODhj7b3r7ervLE1O1R8mxGCi0zj5kVty2Wr9nNz97mwyuRxu8S83NS8vmx TI1Ww85m8FgsQW5YUk6+LoPmF67TCaNSM3L2PFrOS2fobq//ZxJbkv0D/+WjWP6Pt05t/vvs UGUVmCEtVHCT6flReWnxYWEyqYSflpOQX5Qbn5atlEnSIhMTNDJOQrRQoFAkJkRnqAuZ9KzI PA5LnrGDlntMnZmwS5wrS49LLM/NS85Mik1l58oEOYkJ2RkZSUk5Gm1ufnp8Woq0iJ0QkczT lwiyc7OYQgkzMi07WyoSZKQnZnIYWel5SrGQk8iOuw3+nyH+v8v2syjI/9tI/l9yYfvB5/T/ Yfx31rJqQNHJ5GKuQFFYLk8OyShRC5O2J+UoRDmsfIGWXcBKTEzTF3DS47PYKr6UH8cskity aQlMRYGEkShkqJUqRb5Qr98tEgvlxXtlnAK9JiGTl8XIYWkVYkZ6WhJHV6rN47Lz5UImPY+d w5fIBIlZzLQyHT01qbBEwyugh7CLxRnheXxR+W3tv2yIv4t9Zu5XseVfPUzIv/vSR8H+6AX/ Ufy/7bRKdjWwGepra+tq7x/u7+lo7enq72rthNZKf0//8Gjr5brOTtgTBjsb2wZ6+9s7Bvp6 u9vb+6Ch0t9v6DMOuEGDCRk7Hc0dA0O93Z3UnsGB7q7+ge6h4c62ge6+IUOfQ1dTe29v95Bh YOVof0c3NAUHeqCh1N832NXb1wqFQWd3T3v38BCaJuwZmPz9D8mO+ErH44uPXvGPOJzbTvJ/ 9nH7Xanv/af6z64gQOnr6oTGXntT79Ag7Mm9fWj+o3dgeKAP4tY73NfX1d2HZigG4TP3Q0uu f5j4MdA/2ucwMDLU2dHbZ+ixgybPUC+TMBJ7Otta2rv7O5H124Lc5Z3tre3dfTDvaKhtgdZu U0sXOtPf3dXa2tXf0QJNn76RrtoGKFxu3/+zCd9exOFMAcZ/J5WR4v+f0f+bva8xgE1zw3hz WFt7Y0Nbf2dPZ0t9ayu0AqA5393aBK2SjsaahvZWaOm1NNa39nRCgw0K6xaoEde3dEBzr70L WjIt0Apo6+vpNHbuQr7RhtbuphYo1FuqG6AN2A6LwEEVjgrNjW1trd0d0CJoRf70RjhgtPf0 tEPNr7mlDTZaZ2crWv+REuQm+KcIX2qkbHL7wUTgKnL9x29dHE3rP7oD57QQVabdhjxlZv7n sBT2g7lTpsdsTIbWm928pV7Mrx41rf/objOL5cMNL8hmx6kLhVFSx+gFlFrUWAx83XaOVMj1 F0joIVuD1ckxSqFjqL0PVL4qSC7zkDiqfCh8zhrqqb2P/WBDLt+A7rNbIo/WRMclC6DEZAZn hEh9+aLsyAJmcIFtomqNFmA+dbd3j0pRF3pmK7iCLIlaEZUela6NUuq1Bcmp/tNFaziEPffQ awC/x+HusCzTOyMzmyOPTOLyt/qHpAi1/vLw8I2esQrx1ng7R791wQS5ZxiNsO1sPIh3UaIy LlWZWnCf06xPJrboOrDncvdB84KS5PvrzxKuZTD2+sLPTedcPmJ98dPgzE98Ly4i7sf4giur V34Ouv9lVxUM96vMyeH2VNwcrvoNC9xTt4BrNwncqOzJ4fbqbw7XZQK+Gz6+OdxYBHcGuDm+ OZPD7ZNbXsibCJfzpgXu+VvAPb9qEnzzbgP3FvhemQA39pObw1VPAver/MnhIqP6ZnBT37LA Xfza2ZvCrV85Cb41876eDO6A4OZw902g7yu3gLth1ST0rZ0c7iDj5vQ9/7YF7o7Xbw731GT4 1t8G7i3w/W5CO393C7ipk8D9qmFyuEOMm8P1fccCN/eNm8O9uGISfJsmhzuceXO47RPkRvst 4LqsnIS+zZPDvZF4c/qGTaBvyZs3h+s7Gb6tt4F7C3znvDdBPr91c7glk8D9qm1yuCOJN4e7 8t0J8vkWcJ9dPgm+HZPDHY26OdxXJvDVhrdvDrd9+ST07Zwc7ljQzel7agK+528Bd85k+B7/ /NtJ4d4C3yMT6Bv7zs3h5k4C96sHJoc7HnRzuP3vW+BeuQXc75ZNgu9Dk8M1+N8crt0EuOJ3 bw5337JJ6Pvw5HCNnjenb8kEuGO3gLtjMnxP3AbuLfD97UML3CPv3RzuKx6T0PfRSeFeQdrv zeDWfzBh/H3/5nD7J4Eb9fjkcClrbw5XPAHuK7eAu9hjEvqenBwuWu37ZvSd8idKXQW+I9b8 A9+dX0i2Q+X1T037+01DRD1Q9Q8kH/3D5hP5fGItt399eqIOlC4Ggf/RT7342g/mgAiVoGrK aPp4hemYGXFZXqHeabRknZdXmDYsTF3A5Xqz2Rx/T6m3VlcQnZKmjS7aHBoRrw/39klI0IQm e0VyudzQuPRYWYqaN22rOl2lzNSGprK4Um2sXLk+1jPVK0ucme5HUyen+2WqaQlFqs3+wQIv T5WW5qPw99FzPb2EuswUL2FMCDdeJU4RpLGSRcH8cNG0MH62nz87SqJJLIgJjQiVeEYmperC s7YkJgWrwgoTU6PY/uz0LQWbg+PStqZovP0LWNEhIT56UXiEKjtki2+RqCA4JlrHFaf7CFTT +OzkwmidLjIyOEGg9/dOCPGKYkX7BodERcv1BRGZmapMbtH6mNQUrVzJ9VIqfMQ8NTsiplDN ZEcqFV7iCB81q1Cr3LJVW7iVO00V5esZkSyOjYxPCAnwjhZoZInRhSkpbLZ/lCggRCIT+GfH CqLCJBHJm8PDChQp2hCf7K1Zfpwwz4CkxOiYEFaMLlTgE14gi8vOnBZTqN8azA4Pl0YlBiek 0JTqmGyNJlG0Pp3jHSLK1ntFB6R6JYQU6fWeCnFIRvr6lPWa9QHqhPU+PI5PqrcmKj5RHkNb LxZ5KQLip6WpIzibRV5eidnZsNXY/imh8XFSUXZqUYhUJGVrUpILQhJZUTyJLGN9nERWqNga 7BeezVHS4vgRGUVSuS6ErxawsyJTQoNT2NO4saEZXpnRLBHNp9CfnRWVVCBLzEzghibwt3pl ikVqryxBmCY2QBMsCwuLTqQgjv7H+pWm9SoXD19DyxnO4RScRHMMLgdlz6J9Kecf/D0X5YuP ZsYjH/1y0/qUzxY8+QK266cR78gg+3+tW+U/OdbdZaL93w2WXID2/9cT7H/XNQHRcWL/jC0Z ftyUmFh/WnwWNyosPIZPC/D0iQ+VhARrEmy3ucqJ/Q4Pfmz2D7h5iRUibjDPP0UWnVCYLkli y9PFNF7BxgxdsL8+WEEXpxWEpYUGSxXRXmyOndaXIzl3YXElwP4Jd+oGtnpLRCgvURAa71OY UFSQwCnw1Ef6RMT4qIrowiT2xoCMMLpXKn+6PjxnI7lUILpvRoAPP1OuocUFSLX6LG8Zh86n FfJUof4Keop6Y1Qwd6PAS5pIL4qTFARszJZAMklo4hTbxXdFrSTkZjW08ysJeS28cOHW9vDK z28tNy989vmlf8rr4AWLybFw99ILZj0vlXfxpuNiwa3hfpU2OdzPqm8OV73HAndD2s3h7kNw bzFORGVMDvfipX+OEya47RPgnr8F3O8mwTcqdXK4F5pvji9nrwVubPrN4c4RTdLOyZPD/bT7 5nCvTIB75RZwc0WTtHPSbeA237ydU/dZ4Iozbg732cnwXfruN5PBrboFvuf3W+CO3QJu+yRw o5ZMDveT4ZvDDZsA90jmzeH6iidp54WTw/14+ObtfOqABe7irJvDLRFP0s4LbgMX3Bzf7ybQ 95VbwL04GdxFt2nnW8C1O2SBuyP75nBdJJO085zJ4Z53unk7l0yA+90t4KZKJsF31uRwP5xx c3xfuccCNzfn5nBPTQZ37m3wvQXclRP4qv0WcOsngRs1f3K4HzndHK7vBHxLcm8Od4N0Ergz J4f7wYKbw62/1wLXJe/mcNXSSfjKtfezyeC+v+DmfNU/ga9O3QLu+Unw/er3+7+eDO57HjfH d87BCeNv/s3h2skmget2G3xvATf38ITx9xZwYyeDe2lyfN9de3O4bx2dIK9ey/v+ZnA5jPof bmmXXp4c7jtrb07f3ybgu/gWcBcjuLfi578nh/u2583xPTKBvrH0m7fzQ5O0c9Sft8H3FnB3 TGjnHa/fHN9XJsH3q2uTw30z6OZwn71vgny+Bdz+yeh7Yd2kes6b/jenb+yRCfL5jZvD3cGc hL6fTg73jVvgK54gr9pvAXffZHCvTt7Ob/nfHO7FCfiWvHlzuN9NBvfi5Pi+HnVzuIuPTZDP b90c7hzWrekbFdc/Kb7Xo/5JXyGGO/Fz6hZwc1mT4Pvl5Pi+lngLfCsmyMm3bw63fRK4X9Em x/fav8A14buZ/EzbbPUHeQL/6R9INX6L4g4cFI86oTn4xdpDB1Bsoeue8A3oXQX0TpuDyf63 qXR54V/s//mUTZYADwZY0Ers/wjM9v8CZ540KcJxayCb3AHPZN/fNV3vnbkxM9UlZA0FxUub 5v8XOsfGBmRQg13LSAKb5v0XTY+Q0jcWcufRKdGoEXFckfviOZy4AF1RqCQrwksoZhcp7MPz Q33JZQHR9SXzEuShccHpmbEp6uQt6kRlrMqG5jVDZ0IA74PnvtTFN5qjpIWF2SQULc4g9xNB 593dkrZIvNKzeQWhVP2OGablqwHeB9CdMUegC/WJSojx4oUJNRo102ZlcnAyoGDOdmfOk3j7 pAT7pSd5+kXEpInVGZFuuhWzpKYwEFN7sFw52QEiaVR2pOOsbckelEx8nk2l+Xn6yhN4vEi9 bVHJ0iX4Phyf6s5x4YVE6rxCvSjfstbEAooJb67bxgymUi2IjuQ6yZdlm5fdNvk5ePPUanFk kTZUKlN6RdH8fOX+rsysuSb/LAXHrbnzF2zM1gcn6jLlrHCaiCZP9knIVDgyC/gkASimdhDM 25idLAmPVCeEin03FiTrRHyqNouWamJ0HAflLlzA96P50dN4MQG64LhoBU3gp5O4raElR5Pl sEfWvcA1hOMZFqoKFU9Xy+evsjH5dUTUjYUx3JRwWXxYgM3sBTm4vE2F0fivvPnfz38///38 9/Pfz38///389/Pfz38///389/P/58em8l/tb0rGQfQOZaJpnn7TaTf0rsBS3w8fQFsbUHNk bmhbg0Wsh46iNXQ3sZ77Ae2vuZr90y6UL99XcAztgTlvv3s5ymcdbopH+1JuMc3jP/KCCr20 uevxh46i7QPWn02zQe9URr314WPI9nX5Oc1mDOahrS+okLEWcCPjINozM84wPx7laBsFtBXi 7da/Xx1v60JfFNcybHoPIq5zyQdz2fb/2fs/th3+8yoA5X+DIokMZ6vK3X79F/z+R3k18f4T PA5cP3aYeP+DskyN1z+YtcAq/G02vierNJf9P/Gxhv5LXgv9B/3nfCPFbqtXTOt/T7cO/+nL sqvBdOREYaZEsbdztvO2i7dLtku3y7ertqu3a7Zrt/8v4S14w5l4WCvoH4jpj/c/yg5x4bLI 90rqt2IHpVuYdfhLdW5V5rJ3DP09XvbVm9rh/43+sX9tqjaXvRPwR+9/hZD0v/Expr9szU8S gv4uHbVbyWI/WLf+q82rdw1VmMveCfivQfRf4Xqf3tQOiP6zHwsm6U+ZbcJllnX4H172UKW5 7J2AP+r/MoL+h7M8TfTfsr+PfP9v1ly8bgFluXX4t3csZFCW32n9f5WsWW9qB4L+4GU8/v8U gsu5WYf/t1ncSnPZO4z+mU9i+stnH5GT8n/OdLz/AyXYOv1nY8TrDHPZO4b+a34JuQX9f147 JfrbTqv8CNxx9JeT8r9hDqa/wlZ9nOz/67/A+p/NR9bhL95zospc9o6h/zrfU3pTO/yT/lPV /2PsPwH/O/r//yD9FST9a03vfyuWvCoj6T9Pw8TFBNbh//JwRjVFcKfRf8Mjg3pTO/y/0f/e i59X3an0b0g00T/griKS/vP/6sLFyqy2fyvNZe8Y+m9ivD88kf6zBHOG/zP6f7P3tco7jv5K TP8vMP2Va/z+xPJ/TSWW/29aaf9/8EaluewdQ3/Pz2YPm9rh/4n+0P7PDbqj6G9jof/oNEx/ neengaT/53s+Xndr8Z9W2v/6P4PMZe8Y+vumP/4P+s/8sQyHiSx7H5ebba397xlkLnun0F9H 0r9Riulftr34N5L+TeM4HmhphZX2v8+vDHPZO8b+3+qRj8Z/vZn+W5tw/796fmr23+Flj1Tf Ufo/on85pv9BTP/9y/4+Qth/lMbsakx/nrX2/67Kpbw7rf/773lPb2qHf9L/KxxPR2wrbJX9 z2eYy94p9N+P6f8Cpv+haSdPk+P/vi14HSgn6/y/0P7/q8Ip7E7r/9saZulN7YDoP+PJJKz/ //bkVO3/j6vuqP5vi+iN6f8Dpv8xu+c+JuV/Y9qjU+r/0P7vYtxR/R/Rn2ET7j9saod/0v/C n1Pq/8j+97jj+j+xduqu3w1VJvrPygkl/X82ahOua621//dVm8veMfS3O/PAsKkdCPrbf4D9 /+vfmJL+h+z/6v9r+h+x/qHtBPxtLVfFLfGVjs/YLfn0vcg8joGkP12zqaQYx2n/B+sfMu40 +5eun3FunjySGorlH13ib1+H8Z/i+oc2337/qcc/r//f13/cnMj5D7qE5P8ZtCUeq+T/mf3b Pnyq8g6zf5lNv1JW5lRFUndlYvpLlw0vJ98PmFPni9FOsFL/id3jYS77v/Kx/R+g/+qn5iL6 S030d99TjumvNvlBnazUfy6FefzjFac7of8Tfr9IakCESf5Nb2WR+LsL8f5PlCEr/R+l0yvM Ze+Y/r+24BIc/+hqE/2XxYbg92MuL56a/Rvnm1txp81/0YmXjCLzuMBE//W77yXxd085gYsN Wmn/b5jBMJf9X/lQbov/pOuffxVf6ST1eP/Ge5HT5mlJ/BlZs2fK5f/S7yd+bop/N1hSBf4P fqzBf/nej/wh/kqMP8tLJ8L8D3TW4G9L4v/pfO94WnwYX8TZmFCQoAqLlkUwaZ6ZRb4sW+8F SeUqyE/OcpVeJWE5R5S7zQgRytRqJj1ZII/SFKUVpm5JTI4q5BV5S1l+oWJtdpbUMyaNKRb7 JagVISHstK1KSQgnwjNVnZig9ZyW5RE763+C/20QvuhHuHpZmQl/t4ZkEn/7KLx/BUiz0v5h DASZy94h9o8Z/yIT/ottgjH+fnh/DZBqpf178FiVueydhr/chL9Z/3eYbrLlmVbaP79C/Y/5 f9D+uVX//xr1/5VxFe9FTt+H458Yj88ax9uH/Cf2TwWgeHp7oH8/eoaAqfYQqjxkSj5TKmTT mWI1PZwe99mzrE1yuRotM5Y4fYPXugI5ENBDPAM8vDzRXSHRCampwR6JyZ/tSwmPTw1OjU6I 9wiOjY0MjwuPjocVsGSF+H63XcWF/8/0J+Z4IsLM8u/o6hl4+5pVHqZiyVbq/yNlVeayd4j/ i0HsJRM5fe9DGP+HVr/oV0Egm1OAi81910r996/oIHPZO6X/E3hHbIjvxfifMNM/yYS//Xwr 5T+npNpc9g7R/xiEjhfhGYDjXxiPzb+7k6A/CDOpsnZWxr99c/94kF0w2mDLYYIChRyCyJEw Hd+MaqX+y3WkQ7jAhKL60f3o5YlpuB7KBAfkdHzdDpel4HJuuA57XI8NhnEb/WdvfKXzcsel lEcj993/Kok/88jCleYQ3sPW6D/2pP7zmUu8wD+uSB67VSH3jeXxmNxUaYS3KCyR5qxTTdvp AKL0H7NlUjVXqqYLpRwutC3dka9sGhtixfhJFy3lyTbJxUIVkmxzGh540c52WifQn71fwpKh snOhfT0TEebggxlqJkvMpct4dFwhUq7mUXB7TZ9gtNye/kxij6kJ+N/r1zvpFMa/4e+K29pE PzCBFqbnQYDRSylo3QwUIIsCK2dh2hHrt8CEnA0bYEJGJzK85uA6Ea13wYSCsdHLN2ijzqWA fMHFDcMIggk57T2xsxZJ7gVW9X+M/94APP/PPGxfXYsvM0zlHKz0f/2y1QM4rEGmE0zzcbs4 4mdyws83Az/rAvzc6FnX4HKb8T1++P5AXNdq/BCbMM5bMf67cFuswu29EfeVLYBcBMQK/Ake j9w+e48J/xk21RUYXfrU/F8dM7+EZRAPeME0E6YAmO4ir5pQnYGbwg7XRSG3AfmXy1MrDSqC PGY42dmg5/vHZavx3xvgZOr/Zvwj9uL91+yE1sm/6S5B1XbCzWIha7OYs1EslGr0m1SyTZDx D3KnBVXwpgWZKmnDdBzAPP6aM0m3xK0kqnOecg5C9PzteecgRPffnnYOQgx6F4XsTzNwHzsI 60QPJMD9ZSbmm6gXnYNmWkf/I//C/0cW5CzC9LfJmRL9bTemPMUAFNO5idceQiv03O8c5PQ+ CLoIn22qCdWx4SdqEGpHgpn+nBb07B/OQZdgaoap/w+yDPrIGyy/b6P//gT1X+G0VwL8wzJ2 7yLxZ2fbpLf7W6n/Uv5N/60ElE1hKfQUtUzJRQvpIPl3P7sKRDl8sok+8cpd4KHNzl8iIRMU 7OXl7++/iStHYnwhhDpdPs0R6IF+E33ilUUNcuH/tP5Dm/71D5vPDAnCMrLw/Dfrj2nz7n/v P/P/xwUsqLqj/P/L421npvhKBzIR3vatKn9T/p/5/6V7n2PcafFvrD8IVS9s4F5M//oZzzkR +Nus/3gUN9P5CcP6ZPFPsQ8w3KqJ38gdZvNqYjdjBtmJdlaj47RYhu13/4fwX4Hov6VyOUH/ DTNm+5ty4uq8MdP7H3Ir/Z8pnzDMZe8Q/Z9VT9B/pcswpn/rfJ9ysv/LmHj/Vwcr/f8dC9nV DneS/5+gv5+w4RLEu9Hu/Qh/U05cnZVaj9Feba3+d6raXPZO6f/EHpdha254Y/r3mvifsnkP 9v/OumHl+J/DqjCXvWPo729Tgvp/q+cOz/dMOXHV5Wu8Xy/43kr9z7Whwlz2TsDfPu75+6tW eGxYEPmeB7E3M40Zvsj5U3I/Msp2NTbnZh+0jv9ldtOqZx88WCDwX5J15sfoTU3Be/03ZT6a 8P3JLWnL074sC7nRc1nLfXKGz0vfnj2i+C68uyfvjK5t03Pe/E83jWd8If/w7cjP3xquaTv3 9oHq75L23K/43O83J5534GKfN7/kNOX9/GTg+F+PXnhlurzm0VKjcvydD1c8yZr7xU55ywNO a5vrHpvZn3Vua+tfObl/0R/+lfrtg8uev+s2+BdGz/tmQcAG9YLwuxwbZ267GBT3/MN/7LgS QNJfoMfzfw4V1uE//aMohkPFG1mzEkXCF05kb8r6cuj7v0Ze3DnAknp0Jr1E3R9771kxuHjo BO+TLYy/DL/mKDyW3rug+c9lNp8nFs4YOnefS3LOCGjNHPj89z2n9m/MsLm06JMPvg76Ymb0 hjmrVvyaUZIautfuxZf3uj3/Z8O3x8VPPPLdocF3u59LuHS/vHL/p8/+qB2KZ+9+6ZNW/sMb PSQxlPuCwm6Dv0Pc88e3+3HuXhD2eL0c03/W9kV6Un+uCcHvv7rNtY7/X3K+j+E29zvdgpo3 F26P8Zfvvu94s9f5d+e9Dr6dFqn9qS62+n2qn3/4U97Ut5vj3gk8/BLrzLXn2k4f3PJOQqxr 2fX+7z796kLvnuDclVdWxj/Q/UjvIwMJ97KeGxBui/16aXDtxUuvftrwzefPvP1m76s5b9/7 Y8wvH/R+d+H43io2y/nwL980ql4dOHamvurVppUPsMZt5m5deHT9qdvgnxOfcvzMmpanL8U8 4E0Y+5D+++YdmkXK/0O2eB7M6bh19C+I+LPC6XjP7NcT3Rf8PIO1ski4P3u0bNWJaYufnZNR F/joLxErFr0zFFj5Svzea3/uOzN2ZtMfX3e+Nsfw+hvPf3qw9LD6i9SdfcGUXwZm3fPo/enG D94cUn3q1bQy54foE4Hq3V7XDj36Anv02VfvL+n+Zfroc2eqKcxFDt/6eqf+4HSkcPjJquBd ReUHW46toh9787sHes52Kj8bGL+N/+vpOPunX/DdHhUUf3S8c7366SBI/8pZJZdI+rvKTPtf /3E7/1ciWPyDyzyPVf7d4I/67K/1fskD8ubE5y/Q9j235nLXUQXjwfm8ZZ8Vyq/fP3fp+68P r5ctLY7Vjj+x5rvx++KiPJ4WxXa8tyu8csUzuo83vhN5d9jVq+Hem18QPfRXzZKAv/K733jw T8GfV+7769t4v4WnvL7O+z38y9g3jq2ef/bD0Nj3hZu/39t1YVb9N+tnb1nyR87plJCP9nU/ deVvKu/xiBO3oX8mpL/3OtrYpQS31fGY/rMWB+aT9Hf91B6XuzIZ/jG6acwtvAxPvk43BB7L OJsXvJ8Xp85cPL/Kzfv9racvG2jvn++55LlY/cefwc2XnGzDXnp4+8uhy3beX/o6Z+Mcm2ud Xq//eJVzX/Bd559441MPbm3q2XN3PTr0bkvnDI9Za/Wq4/wNX0n3vKtbueXepx5Vbwy89MGb p3/MPXf22Wc+fGlpiSbiKa+/7v3ogz0vLr0wGL/11+HnTrvf7zLT46+VF8JnnWzKjEiJA4Em rxz1V5z/hvPfcY7pS8XxnlQc9039C+d/4/wyznF7UK/i/BrOseOUWo3zGpxjhxq1DudYr6I2 4LwR5004b8Z5C87xPtzUNpy347wD5504x+/rUfH6sNTXcY7jGKn43SzqWzh/G+fv4BzPXVCx /UvF779QP8A57g9UbA9R8bu+1I9xjtcApuJYAOqnOMfrDFPxeu7UizjH6xZTv8D5lzjH67hS 8frCVLzePhXv20XFNhQV6xpUvH8V9Ufst8COixkzbzf+05gRRNx3sEPhK1j+3zOrIJJ8fsfk R3A5jZXzX+0tHkDzUeGvb9aGFXyT+XxIOe9GxI/Xv/srJt79+FLd25dSTy42pq/++Jvm2eM1 Z3k9ndUvf/bpu++/e63yN+PGV2rmnd5zfEvl3IcO3b17qEr1wtibX153+Ta6OaVgxbTCmgNn XvV8IDFmS2vlofxHS/9WbpSGhQT/Xv3QYEvsh6yN2+ecnj7j4XecPl797p/JF7yLBy9+u1++ f1B5G/yL4Pi/z3U059Eg4Ut2M5xPoPF/luupfdj+33Bwgt1rzfz3e2c9gO32xW/FUgLuzvhw +/ObXx/eSv/+VUXXDrtNi2n9Y08PKVVRhQeXZHgq+NM3iWrL1qtXM97Y/qHXjJbq7T/f97b9 krsOFOv/nP9Y/pt3Bb/wactuu9KCuIS9HWeqUh+psVv61bIGauCSP0Pe+GGdfbHg8GW1C/1N l7pvuN2ywJA9W3d85cmLGdSIPo1xHHplaeGZrU7Lqm6DvyOkP6HjhgSS7zpA+j+1wOlNgv6O X5zEfFtSYB39aa/tYJQUjF/a+szZAf4jz7ya/Oix4MSa1mc+FH10YwP1NZr4SfuMe1ueiH04 vfUJqqS/+eQOwf0PpDideb7MXvS07cG0AdXKLx76cPm+YwEJrFNvfRsXc1fLcPfAQ5sOf39K y+lIG7qxo+Ry/ybft3fpWkZz3jyYcKz622V+Z8c3Lnj3sWcX7z/w4N/VM30eii68ccRPLKsc sRmi2twG/1Qo/+d4Bl+9FLvhwcNY/m9xOuhI9n/7lPtwuXjr8HdunlsJ4k/e5xL99eWUjKrx dp++zfSomBfeOX3uNzeXg5+njWZlvnJ8Q8lLP7e8VrnwiReZG+vtnj3l98vTTp07X17l9fmB F0Wbv/oz4LOv7S5+c//vXZvtvAfXP5KeqzhY9fmRzIiOwP0v3P/Oa9W0x9/1ffXQpva7ex/w XJC7RJ244twsanp4WCv35Ya6y3t/vUD79Um1011loSsKsm8T/zxOu6D+Yu1Dl4ajc323rwvV wPE/cr/z9FVk3OOsjD6M9iqr8Kcw0373oKzSnXq/XPSZQ+GOxvMLM8/YsB6c/8dFQcOV8C82 L6jqmr3vj/kdPdRvHp3fVnm9/GvhAwrWQy+lp2796AvpsR0PfOiZ9JlTA6WqdGBw00Ppa547 9Nhun8/e/vn/I+0r4KM8ur03WLBA0FKghaxlNeuazbpn3d3dJcElLW2hUApFCsXdvbg7LVLB Ke6uwROSbwOht2/v977l3ht+w9l95tnnOfM/c87MGTmj6Tft5qFUpWJ0ob6mzYtnq47Prmoz uqN7kahbi7bB+L0H578ePqTOAZ00c0HrAcfnqBb82u/qne43Z2yYB/wH+Wtkn9LMH4WarxLv 3H7mnfy/zyeKTO/k32Z4Y/sEmP9h+l8wyDALMH/XATXebvjspws/7O4pio8/WxZkfnXj6Kvl B7o+ogSu3LxpGHdavOLks8jqR0t/Pj6uzahDveW/Hx96buy3CWAJ2/jZkN2tzp2A/3Tp4kR0 WqcD1Oz4vMfe8tDqCcRTyxcR9hcNvvsNYM+4Zcp4u5vwXV3v3pZ+/PPiCUvPOX4dyru0R17Q 86ON7WYvdf40r2a27Ryh1T+UnybpemM27arwt/Ir1W/rhfKz6Us/2ut9Z//y8vIb7+vwYfV/ xc9rd+buXdFhGHjNqJ+4GsCc498f2zpu8oJB9vUtDrAKKOjLd+GvJV95PY4fRHGV7EL98UvS cJtjuo9wticDti3pZtxF3OIg3ZfjJPGtlt3P97j2tB41uqJi0OOWG3dm1k8b/hvgaZL60Wnn D6s8w23Nls3Ub8X0++Ix7xnwuLVvvOWI+zeFiQcSavvu2/y34/tNRy53/Kf1L5Lrqb6dwkP6 SbWPqfnd9u2UCAXDSgak3038mdY19n+aj/qw9S97LkZnNR+VfrN1854xA5SLeq6l7ol164Ge eGFfdOqdpmsWH7nanngTxVHPTLaav3k06t5Xw07HRko/2y27PPFg1xeVzayfNLFvmCn8XPsb BnV+0roJQ8ilqQveT3978Sp/6tbV0kP4TXkfd58+r/ZL6MJVP+5bw9aBl8Jvd53we/aHa78U VJspt69tQ9zpfBvT+ym1R5LQ6udFc/5B/khFU7K/YNX20+V3fp/6rv7P+LLVqc6NMez+OP6X qeQPkD9ijyV3b4eR9/AFweWqbRLnoVuhhTdMh4cMODpBRaKfu3D0QnxIlxBxOnPEjC6JuVVf jQIePYPoE2gzM2/8F93zvaqrj384WPW6+8qRgNq6/RPdN137B70AL6x4fv+24cFK9Wnoci55 +eZr8ra6r1vupLTuuH1iZtUXfZpez5t4IrCt6KNfCyfUdiOOJvxWPv43xo/DwRPOdPnn8R8g t/NvZ6vKNz5gtM1MnJWT/xzY1u/fyj+vE7mxX9kB+2H6X25udakDFp7q+OsnK/pLyKeW3al+ EGy9pWzj/M32Adt3kvoeXbtg3v5L2F/2Qw1atHDWVD1j4W5XZPuxAT+ML3GBq3rs+sb1ZtGD 7fgjD593eXj0cypGc6pnywPjEJ9d6LJ0VNF+Nn7Lparer2Z0E5UFzuz9w/iqVV3x7trQo91t X3ipW5sflQ3fCBKeoDiNsm91jMdnKehhb89/aFnwL2PSKkDxmLySfeuGjgEQFE0/Zbq2nl/V PqKeWlrZrB8AOQvVb56qsFXDVJWdNDXj3+1YeABw+N3vyEvb/GUS6+D9d+c/5K4v64zD0gi0 EaSVR3H7uuaNRJUfmPnVnt/shTsQsz5/NWvxrxNa6NZa5J2A1zbTZoZqD45Rzl6SP2SD+rd5 rT+NrV0y2tpiAn2GeUnb4TNaT9zfpGIWbf2jsXseNB10Cf2sbHqhQ/ii9uQfzxxDIBcfFe1p 2W5pYOqpL65N/blydpvsr+Pp6e33mmwp7UTEXoGYcNxhswuabcOCbeM/nTvtPqJ7yUwclk6g 4/FOPI6W45FCsiX8fUtSWd+JRP/gPcDc7vI+TdvpOo9oF2zhu3fP2XHspTw5AocriaSCI/sa G8u3rTMOh6USSGQniUwlkyk4WkN+5O25nQADgFkFxn2MpZAoj/YWY0v7khVHnjiGy8G9FldR 8iHnppS/3tG5dYteg19xOg2hei/H1ja9NtVN1W7s2MxxZevCYw/K89c8Q0W+GD7pM0azyfda PRw4cwNy7InYM0SzZe27LTi7eO7LKbzZ+Z1eXYFsuzFE89W9lpdeuz9tf/4A9ujLtM/V+UB0 U60n2e5w1DZ33+LfWrPlEvGorztqZq954GnewGbXvLxb9fUFqafH+9UDRryQR5cqrY+etX72 5dFzhbJ4s1pwjx6fRfK7bq/ZocNV1U+fvOzIkUtnp5YtHxIJd7hSdm/Kihkr4XOGL/Jzji78 qvj4evBQdomoplfF3fP9RN6nHzl4HZVI7xvqjpqHdzGM51d/JVXxWm6BVrb/+NuH1C82HdS/ PMT4yXJxSvOCbP/CCeMKV0OEbZwt+7WhUfwfTbZ8An6Kfz7cdy1IGoZp/8UJdrzdc59txe2h 6D7YPHizQY9bf4I8IFrnPbQ1r93FVq0ty59qpl6bPDseVZ9f357wGnXr4t6W07+7fjX47Mje 2z26NpnT7dTlA3syRy+N7tZr0C7CV/vbcqD1gBU3zr1hqXo9dlZePvlD+NvV9G9NhW1KPnu9 ov1T+qRzI/8g77qe6g48cqZCNgbisy7z7Ca83lLx7HqkXeHejxKok/QvHwaesx6vHHD7sdS7 olnenQ3NbK9H9KyOnq1lLdxRcbbXlU+8a2Y+WnO6h+gAssuqunpJt4kdikkP5ZZux1ZvH/N4 5uRekLO2Pyy9e6F6VeMI+bMrrleVRFFN8D3/WNN0yrZOV9bMu/jVox9BN6bMtzbVbxlyhxX5 8eFJChB6celZXP9lex+a48fWqTpfvomZc+aUf2PTQf0u9gL8kf4WsbCieUuT1TNxCOdJUjHj uCpLJtu3/B51jlIyR/a3HgVMNq+omMIRLa6+g9yLYjNmsLfk3b7mHHM3mUBOublk7J4r1bcj nZoet9O3yU61/3bKviPbzm0+ymz9NJle5pd//VHRxR2kNoML6gGn6X3uHITRL33028GTyts/ Nbk2vg+5th4wZsvScBn+Dkm74t4fkzsur9zwtO72yDuWgy/oX69ZoZnkfrpE0b8jKrjk16c9 oDVfLMOcg+HiQz+Wq1uPyTN1rn4W+wEYm849cFLycFSfTl9n5DM8y85+9ccK9GDsTPLrycrP t95t/5l9o7BL37ACdPGSreelqUniyHhIJPLU/NSpdf8V+E23wwWOzdsNgTiyVd8B9HEKkct3 /Pzdw5OVMwf9+CsTNSg27KLRv/Gja6+Hnny+2He8vXhyuOx8qt/TqeEWpwAzHcuRfVBDT79q zfwdP3PJlfULtI/91jugZdUdQnfrFjQ58CS/Brt138aisO3pnkMLVwiJIGWzHmHI101uvs6r e1EP6PH8+CTotKF7TnS8WGRccbD5KvXSz7vu6yWufiU5P3bJoFPTNxCrLlLmjb72CYU+Zcns Dd9NLBz/Jn6jbZuZiCnzk65dB1p07tB9pmm6et6TGX0eVHT6yTj3glWTeU75Dv20c8Hmnv2P d2M0u/GCn7fx2bVNYwjzXt+sooyf2rXVoZNn/7i55vvT50TiqlUTx9gLV14pnHnQ8AoZzQtf e9IRfibYQTjs6/XZzwfztmaWNmkyflH65dU/xnQYEAEtzl7/ds6mTb1J66qXVid3fvr0iKRj V/bj/N4ztnTOPPHuaub8ztqM+IY/+Ph0UplGaouyJpnWFcjvTG/e5MKcBfWAGc13XBh8Gsug PwHiW3+7elNTbdOFT3ZorK8f1+0cMvjhfLDpS/HPv91a3pxV0Ffrc6JHabZbt6yA/mquCY1L zI6c/n6ENcW6F2wu/9LUNDRJXKo7djHwMW/gaVp7Qun+gc9+pcw5yDzkGFobYX469vJXuO+f Wb8+tf8aZaYxsrX6C9rk9ZsLV26gfDNpwIQffjgKeRSdvXjjFyuf9K6afZ23W/bZkv1tWnGt RcdQE3Vn19tm/DTYMzo//9c7L+510h7bPCJRt3H58Y6zOeh9vyx3Hj+HeVoP6PVadAinmPHH PPmTrxd36bo2O/DW60r9y2++OHRt9rZ73nlrDgxILnq8e36bCEN2aN63edce19XUDj49peIH 3YZ2m6r0K5oW6u6Avu0WQSR2PGQdOx8dw/3tRJcnmPzWHX7+ahyS+Ppr14j2bTdvauG6PTUI vKHd9tuMJcu4AwPLnvdo+6rohuP7onndz3U5SfxpiqDrY+Fk8fPTc6yw8d8UvhzftUz0XY+C YW32j07fiP94u7K389Po5b38hQ9W3tn906wRmoNN+ndTQqdZen48l/rxmX2T7ml2ffkt6/jQ 9RgMavzqUawJPzGNe86Vtr4w+jQRsWLKavr+n+79UbFu5esq5O2631fWAzrc3z/YDjUdm/DL H3e6L237dYWbu7Oz9Va8l/PckBN9v9U/rRWNfHYqv6Ng4irE3iY7n2Wjo9o/erGk06lDwuX6 u+O/bNlq1cnN25eno6m5ypevAesGrmoxJTpBfGP0dAPH8b25pth3ZvVvnyzwVt8OnJkzrWpZ eUnQ5KhVZZNFGwDXhiw5Mh9127118O8t13856kLVaWKX7y7SC+yEFePWLJgJ/4rdep+Tdhq/ OQzrtfVN6FJzTA9vp/2Z9qDlhtkPPxl8hnd7Xst90kLv6NpvN57rS4uvR/fOblBtQiwxbbK2 nflpDz8nu+TWhLu9ny2IqyJ3Ntdtr6gHCNWvXg885bg7DtBhh2G58diRE0PGPFiw3Q6Zvt0l +nWDqMnOPx5NHzn0Pr6Hn3l8rnLICfmA258PsH26/tSquEy8sXng4m9Dt2/YUflg89GSlicy qHNtBieYMx9ufLGyZMNNx4/025fCvc+djrrVnYb8umrS+kueaRsPLFw4HR2mClZ9Ir3N2IMG Ll8aHNUC+GhGM/JrAs1BjbauFCavhfdu7zsmDqk7Bd7Xf+qOfR1Rji+HyKI0zfG7CdMpfN6r Vwu87N41p/E3u3CDYxfcWL71TJ7quZ3adLToq2eY8Z9VquZf8R9et7L3asNGqmXGyDFzfn6k BS+t3998OUWgnJzGf1/2euGxlc21N0/huiEPkp6VzGplbfqq59BtNf253x3t//GG5V+Ieliq B7kWcSz+QYsPfDH6m86h5FcvCyyb793u9FRZgX6DrtvZHr7GMa1Sv/PurK7Xfxt3MrW+ds4T Uvr+ifFl57He4yee3J2y9MvNPbpeG7n0+MWf1L8cpH3Wf0K38cU95k777OmW77/aefj+7tRj t/5L/NYW+z7BH9v5x5hYhLdTWn1oCnxK1Awt6Nf11Ccvnn+3sAZ8a+FS713LyNt/9Lou4Kw9 ML/98aYjbuA3LKhutQuzftN5XFfVl5GoQ9kKwToXn4EIjL38HRV66sePV+5uA3+zpUnVjqYv Rj774ttRhMHOrokWHXVlsnxj51FdawGxB+tIC62z4Et/XfGq+Ps3YOvYitf9tx3veZD0ffUb OvDept+5479bA9t4dsWh5a9WEo98J1h8e1OPR5CVrjzAsMXGZwP/2AH67MDrutNXsseuLhtR 1tVuWca5PCJ68bPbzj6R2+dPHruaWG1VsTd+V3jWMjjt3Ys/3L7LRblj5uoOk1XdD+6sLE2N Wth3wqr5e3vx0PDRlZU/QgZ7/YuuDt/0ufHclZm2Mc5Bacamnza1eFExJPkw/aC5ZLDvh4eL zpwe9nni1ffwc3M7/jpyws931qLK7h5sPwLWBdlkxkzh0Hlnrx4fMNLrqX5I+HrfJn6fG0f7 3z2zZ5KXJvy6VdNt1t9+Uxi2gz4efP3I6HZf7h0xGlNzUVIMLw4O/Uivr94xlw76+LfTsF4J brobeee8iHPD9yvGrd9uewlfzWyRVA2Kd1bKB6+GN//8D7PF9hnt4ZfbjxxcsXTDL8v7oj6r mNFixpB5tzsvuhS2fKYYbv3kzbmun/cwfYNGLDQYP4bO9aivH3hItd6bTPilCvpV6ZIhgvUL MoWzS2d4MNvuHS88dHvUhYOqAav6jF+860Arzg3A6JNbd/Q8MFkwnXAo9guv1Y9fpX5rklo1 qXzA4G1waA9g9e+LNlHLb41ljSGumP7dT78dw59eU1X1dNpE3+u+X/I6GT85M2lWx+93tX+m Gk6ab9z1c4eBdyXjhqFXvWTEs132nV1WNRObnlZ7W73n0KGe1C0o7rAeE+bMHXFCG7ixxRmY QKv+qp6+DdZi+PJJmM0mpq3Fsn3KQ6im+8uO3zpy33Q1b2CIHv/1/spVc75csuRo9zNfIG/R h+0DhZ/gnL8e7/Tzjq6XxvjVO+6oHt1NHdkaslEg33ST8aE7Wbad5e23/dTNf6fVdANxGKls BLB3r7mQcmO/6z/WDANv/virC8HFt67ZsHPXAznwC7v+KCNIvmlzDvtN07akKZdm7m//Sbzb nG8ON+8W3T+KXRLeklwJwulbvCzb8lGXj5e++OXe2mmMVY963J/ZUT4gEfjMP/Nj4rJ4HNHD /uzxxu2fDx1uGnJzaZ/d/QqMtc47daYlNUe7jNonPDKke3/t6IHpfSz607YJ9Lapy25VPzeg uoxOZ5Z/0UPS+YCkUFgl32+vXAQ50BbF+bFJh72/Z2izLS0R3Ev1gKVvHHbw4661k+dQe/04 68GYCsOpfc5mugmzTh1vvSk849AVu749bdI+aH3ndZnjwycARzWrjW2sGnbT/Ph0/2tHNp2C yDt3Nd2rXaJ/tZ5tG39SdD74R/sFpkkjjAcwy0vyK28Z7/YY23pjj7Jm0Z72I8qtX9c3+2kv GOv4eNs3H5UG2Lyzkw8FZx6bvTjZTTrn0VL2xPoZ1IOq8w+JPR3tvWvzmc6Pr2pmslj5yJGX W3Ou0VPV0EW72/JNzcTVP38yf/PPF1vdOj/h7Kzv+n06+mqvdlmdFTFlDfVkvUIJHx/4encx rSKo7RmdOvjjkeENpl962H0rFvZzxNdaJ5qOzRvxaxq6mNQ7/9Mdd17VA4bN73P3j8lvpk48 oDu2CrvXM47Wc3XrC/F2a+xfa6QtaK0FX8Pu8sGcy+1ODgmtulwUwTh3XBoEOy0fcEC+OjZx 8DdYWTux8rX1+aBIs+hqSpul1Q7z+WY7MbKdq7tGD5hLvtDf6bNn8NlPhgYxUwpu3jpw07Bj zi+uSYMJqgfblPdmtCrq1aJ/ZbNf4J+VZjWflvRdd++jqqkV5Yo/YE8XtVk2K3pswqVl61Pd Tk5Yc+7LOji3J+Gt/68q+Ns+1l7f5JUUNoxkvJ0negT45Orb8x9f/nn+4+hWFXKyrwW4yEx9 +gvgv85//LaNXBTDq8X5Xqems0v95/mPY9r341QM8IXwASWxwEtn+awcSsAi+PMcyLEdhPK0 Mk3V6cqNakIBPNMrgOSWZwGN6yp6fdchUq7voyHHQ1xTuLIJm1voV+jtCsCsxvxxncqdKm7A R4qmov31QWEzBKpl2IgDNM6z9RrfJZH2EkJOLr5S21eP7Zc1tmlfLAgAGuche034KIA3VBKw 8n5mnEEmxan7BrPt2Aiw3OGyh7TK90NCvSbmJ7jNSlIdEMU0sF8gymuM5dLr+1aZFMGdJysY iKdbCyB5jeuLe01qS0lU9jG7hQXEgsEVyj/Pf5zcjqDxxCWq/qRkHtvzqYeStrF9Vu+f5z/+ 0COhHNBPwA9F+0pjnv4+XIUg6vOhwy179xxaDi/+8zzIKZ/oVTSyWZHV4PTBpDCaiUs8fSoI ofJskx6Du7jzGucpe01tpVKps03RFmtEmOSU570v97Q2WZWS45e31qkNdqc7rzGuV6/p7Sh4 S0KipCTxLah6TsDAR7JRsUCT9+dfzijkyEMJPc3IxRLlrZgxSQ+PXUaxNMHW1xe09BiLzDJt MV1khkrjlSGyR5ClQfwEgdUlUReVwrgqM0nFUVVYwGKVK1mUYcRsBRCJwqpgl2FixQp4qU9C 8hiYVhwDyPSY3AoQiB7FiqO0TImzJEWSp6zKWBIvZKUcZWkghVkUApGARR45lgmP2MMSNV7u Z6YsYGTQiaGqaQIMz0MrNkagDilVUwCRC6AJsEFdChS4RXSUv0wHFsNlHJ7an5QkQ2QTg6pm JbxxVpnClAbHvBoJGEEW4ekUJCxM02WobmYoqHNH5DgN3O8QsBlGT4QpNwX1QZaEgISIQV6P DmSIFkDCOp7ay1cEeVJIxqovwlb6HW5BABYGi/UVNoqFohK66GAllxsIel00MpWIg6bKtBiC 2eHQy5wyQ4VDLYhBcRAm0sDgsNnFPqnMQ7EFsxQsGagoI3ITYpkOXQDB+qhgmVthoARCeJyh 1BW3M8QJesSXFVGNOg9Qi2NC6BAVRhVmV3rLZTFmzI9Eq+XuNB4CFcdVVB00KKh0p2Q8RAWV o4mnlRQSo5xZwopVsIN6udyCjoES5QUQQxFaTMahLRkJjCBnmoN2fjARLMvCiShXBi3XYOFK logQLZaXgGB+pIybSRgRYI0cDKfoYHC3LC4CR6ISOtPiIPCRnnA5uULskKhMODuIpzGprVR+ CS2gQBVA9BCHBglEy5XqcCVETuZIgSEGm+qhEtVeCwmuKxVkERKrQOESQsQ2LSsKLmfCqRUl SGp5XK0odSsDxShnOIui86iqGAVNVdo0fGVSgrP64A4yPQsheO3h4pz0tTg1FG1FaXEWiwYu CAtBcKiHClKVBJFcCVtoNyvhCb9EKQr5w06El1GKQWDZ7ghH7qFr/XxWoAzjEFEdvIpUqb2C II1Q9Yq02RgVYPlsszlRboOlcRov1F8AyYSjubrKArsdFkGZwUsqCbJRIZFBG5TZ2Qi/hFdm 4FlcSgRNVQ6NQ4NaK53sSVusQC9SDMH5SMZKTwCVjRAZsWwwQlBQMlx/3Jlmmlk0HlJMgcYg LiE0SsghBqUSBTyKGiyyp5EcqMQpt5cGSCQa26QX2qMxuoiv9ZFsyZI4z66EcSIJeshZ5iHA RUZtKbncbWFmLUS8n28nkjMZUzm4gp6gZy0WbTYMp4toKazCr4053AUQqgaFqIR7K0tsIAI9 hRBLRRaUn11aFsGbRDg4T2rnEBUmEQ0v04bIJRK6uCwQJIXRRWmuzBiNc4pUZGFEw9QTKWAI yqjTuaReuZKSiIVwCoMrg0oL4LCwTF8AURk1HJ2R6hfD0jBFOO6rpBv9nHgMTiUFKorlTI+X bJU4cGkbiAEXZbxAepYVYPlFUYEmoXCRSGVpdtIElMO8QbbXLpbFDeUSn4xozUD8SKgTmuRX xivSYF4BxGxMQwylFD+OD6VzsDIolCOiK126GKdICYlYYWItSgjilnKMHIncZxCVYovgwgyS X4YLJ/BRQwpUlEW6WRwzRanLioUMojrEV5jMVidCLpGlpZYY3xso94MKIN4UMuvmxU1UrIMu wyGkxmQFV0CNZBiysADkRsQzjKzULlTqER5msKiMZLcE03wTOsMpA8Yy6Sw8Ri7nElhZXBIl YGFKESXxZBEjkXFTEWE/rcIrFZHgAXnOWiqoPHy5yEN0sGLhIjiJUxoEkXUQNAwu1HAqSZCI NIFycPxcd8JSGQfCs0ZmUp4NSKl4b0Yo5GARkbBQ5ou5YKlSFo+b8EfROiEDFJVUCiN0Lynh ziDjOr+qAJJKV3pBGE7Ig4ZaEXCkFJz1e6U8YRGWT3GAwSKNyUgJOB0GPtcR9FIgziiEC6Il wTYd1FeK84XQEr8AY9QlVDJ5UENWUKQ8KjgQhgcqlH4q1w5RowS+WDSn+4KMNEgnW9gJZFzg QPmLQWghQqDXIcM2UBjMULusYiUrZLWwwy4hxh0swhrECHdAJ8/CGGVoZ8gokTgquEXcJNCZ JqXDBFSSkgFzbGYXEZGzhtYYDeoOA3NyiRhAVoW0MgG2OxRmH1BenCp3IELReBqIEMXYWLrN q6CAHeikABNT8EOaULIEbyUkGU4QiqOGRYvDkSK6T41OqViRNDEAhTLCIJojV5nL+CE+OQym ReDKOL0AwgepBX5kUMU3Mt1QTZTsocZg6CgP6FHoZdAI2gtO8ZjlDJM3ztT5y4IiNV0STSqx XiFdxBaGoBB0wKlJS/T8MIJOBrOFsIANIhaJvRU+ZxZJraAoPVkfJ/cWJb+cDsahxHo6T0lS w7jxYqOfD1WWO2GcIjVBWelKBLXgONURjiTlBG4YhcKqvSYUBY7nlUFTDiU+DNXHkWisswIq EgfQyVKvmqPWpx0lMAwx5SLAwwgguKwAUhSLQdkkf5KL5ZjVESkvxtRpKV5UGRYJjPNoekNE YRDgEFCd0iYsFoahHjaKHI+ihEGki67m2SIeGEMWS4mZOE3OmoEjTIbfLTMgYg4xr5LCroCQ 6cnSVKgAAkPGlSYUS8RSEy2CChQQRWDBwulKZ6SUrE6DBD4KK1cRkvBipQsVYEcSXGtS4xem 3YQwtkIU8mLocHimgsInmzVouQeVgmEiOIOOCMXFbTCeScSSRdJwpjr3low1wCIZpBZiBMMl E5gRoEpFp2uQ4hSS7TGFoDAmz+VFe3Uyj8MV4AWNMgwhaKQCo8UMBASqI5Qyy8MyawXDw85g BHyBWKSOMqmcKIZphwJ9lU5wHMWIhwsgQQeZXCSwmUVQWhGv2MwBldqoHpxSgQWHENBSklUO VUjRGLPCgkxjcn0HT0TqR5H8YgnCrEwRTGaOhFimM4g1Ihddr6Ar/dAUWeYgCH0CPV6oVGYo ykSWRyuA0CilREx5uiyBJbN8HGjQIHfrRLxKsZGfrhRozXKOwhQV08J4mIpDi8JUPJUBpiXy zEIED4Vz2r2SDJFBJbHkobgt4aJiNO6ojRi3hlEkK0+kTAfDWhs2DCmAiDg8gsAsTkbwRjyv ImYkGiRlogBFxDd6PBIwg5MAF5UhSgNoujxcqpAxjaIUwVaiJKEYHjQSnUiJM0g5PGI1isIK h40U8okwukhxlC/12NU6vwcrKhOH7Ll+sjGOMvIZIkxIiSeSZDFayiiNoXDmEoFWnkRBVQpp tJKuIMYVgiwvbYWmKtDFcqJJExOZXdiIlknwi9UyO9fhYkR5fnk518LAoE0+Fd4b89NsmnCc GgxaSnPStymAIE9ZiUEFY7qZChu0TBayK5gUemkKZHBCXREcFcmXFVtQQlgsBPOSZdFSHVSp K6NrzTGbgm4AiSiyygxLXsEqF0dKSrwsdtiIZmEDkriJK0bbMwheQkfK1TF3zEflsyPisBCi QBLNmWI6kKWi0C0llWlEWC0uQknAAbsgwvdVSqwoogUGVnOTnAhN760oiWDSiGJFWBvBSd1s V0av54sSZXaLVm9kZ1GeALKSzYsRYtpcWxmTlmtiHENGaS4KFPv8ELkZBTcVR+3h8gpkBaTY BkLGyGI7VRsAl2XIBLWOnkgGAxQhk6KwItgmopyC8mKTGUuCXS6F+kFZME6WAWkkYktSZQx4 iuwqDZGtKICkEfpIEM42snAmaTQgLbYhbH4rMo6IMyTFURcjDUsWK4OIMjc6qCCKmVF/CBWq tBpwWDSIY8MTsmivBlIir0CpIHJ+KYQjjkMIPA4rxPVAMWJTUh9EYghAfgEEDtGrjDQ8PhIv 5Xuptqg5U5HR8OJoAkrhcbPLUgyFstRFdpGLs1huRhUkSoN+nBAClbCL3EiexBNi0qjKUpId GawE2TDqOK9EImaYBDwjvwjCRZRglJVRWqIAgqf6ED4UIlosonKlJKIvQWFA9b4w3epy+uma GKOUVKbxs1kwXdxexuZqBeZSlMyM1VAzFhURTIlmVBAYIkKRZUwGBoPs9qodFSaUzcKK0SJh Q1Kn81ZY1DmbLAGVS11gIynocaIssCYqwN/Og3x/DmQn9VcNa2y5ndRnVzbsIO5NbtoQVwgp OL+mYQ0ppJyxuCHOFEW5DNCw7rKnfn/ThrjLJf6P7jTEH2FEvW/vg6Xi3oa1R93enwe5lLF0 esMW+ov3vQ1rEjpf3s0f17DA8/K91w207fWPLjesxWU90719bu/G7cCAt/4/u0D8N/9/5t/8 /wd/8/8vfRQUe/oNEHO4Yr+CZ4infdhYU7WsEw+Q9/Z378cDLn8sTMc1ckVMGonTcn5sWKE0 6JV55ITPOGxoZX/Ae3/4SjeTtyLq58kkAWdlNK3H4UNuZ/tBaBJv8MDPR07+cxzgancBhxoc YOFxkmYDvk+/iE4V85sFbcpVXmNd7RvAosb7rn3iFyUlbh+aQqA5iaRARhvOkMmcfql+7cva hoKA3xrvu95LT+WSPRY0KZDgkgROLJU6AIvTBcS4cl7e0Y/6+H869POuXTsB7/3iG5/2kQ0w U8V6GrePkZPEJVKVmWQ4ETV6LM3zoCzb2ZMnDxz89eKf4wI3e6fIIb8wolAbY3IfqTyQCgY0 RhFF0C+SsOSJmlvZtS9f1776c1zg1icSGjYU78MTYGMaAQWvtvRxE80UU1rTrCV4UHle43rT Xrd7+WIGpYSaUJO8/QMybMTpxvINaV2luzLeIqjrxa6pf1VTX5fXuM65151P+6doXrKbq0qV y9VuYVYeI3AleA+N1LcNJI7mPX7y+Fntyxd/jgvc7Z1QBLgUITbKV/t92gqRl2TCO/n8KEWQ 7ddSDGvhr+32pra2SWHO3xe/ePX84eOn1U/vPHj0sPrJ7aftHz1+Uv38efXzl6+ev35T/6Ym x8mbgto3dQ3/6t+8qc+lunpA3bL67+qf1J+uB7ypqX1TA3j96hXgdXVN3utXtS8Br2pf5716 Wfei2fMXr2rrrr15+WZhXcNv6urr65rXN/xfV537cZu6mtydNXV1r2vr65vUvcq9jJ37WPuy tubp81dPHjx78fh5zZvampfPXj579uJF9YOHD+89uveg+vHDx4+fPMpx/fLZ44d3b93Kcf7w 0cMHD588fvL8Rd1T4pPqp08ePq5+ePfuo/t379y7e+vO3SvPqx/evnn3wf0Ht+/dz125eePq jWvX79y9fuXG9ds3Lp06ceHj6zfuXLt65fKZsxdOnb589dKp01duXLl06eaDu/fqHqAfPX5w 58mjmzceVt+6/vju/bsXTt6oeVr7ovbJq9oXNc/qX9W/rnv1vL7m5Ytc4Wpq6uo71LzIYVf3 puZ19Y0XT16+eV37uLY+78WzuvrmbxrK/+Z5fbNX9TWnJ/Uas3zLsZ2Pfh9/6dn6zde3LK+u O7di6eiATSdUiNgMGgFfR3iDaVqCwZS8QQNQr9H1qHo0EYVAlRCwZBKNWiYyeHyhZDKQTKYq PhtZVVk5qP+wESO+GDVi8LBRI6pGjBrx+Vffjvnmu7Fjxoum/fDV6HGjxk2eOmH81O+nzJo5 efyEKVOnTZ74w6TZM2ZPGDNhxtTJkyeO/W7it99+P3HyD1OnTho/bfbUH6ZNnL583oxZEydM mz51/oJZC5fMrJtEHDdj6eLFy1csnT935pRxE36YMHnh7PHfz5gzZfL0JTsO7NsyZ9rsRctX LZm/aNHsOfMXLFy1ZtWceSuWfrRi4ZLV69YuXb10xarVK9auW7d6/br1O3dvWVe3lrB61dq1 P65bPX/mkrnTZsxfMHfuglVLFyxdvnrN/MUr5i5as3LB8mULFqxYuWDF+vWr1yxfsmDe0kUL 61Z0X79i/uKVi5euWbFs7ZrFi5YsXbR0+aoVy+bPm7d0Wd3i9nMWLli4YN6CFavWr1uzYs3K JcmFixauXLlgyaypC1euWDRzxrxZs+fOmTN13oI5M+ctXbV86dz582fMXZ57149rl86Zv3zJ 0mWL5i9du3r95nUrli1bu2PTmnUr1/7449oft25et2HjxvWb1676cUPuw9YdO3bu2HP40MZN Ow4dP/7zjn2/nLlw/sL5W8ev2u7fvHTr2etnT57cevji4d0nz6uvX7n74tGd6pqanL7UvKl5 /uL169o3b148yynZ65c1uWrx5PHjnBY+eXD34cMbfxw/dPTIhcvHT/xx5szZazdv3H3+8tnT p4+fPH3x8vWLZy/rngKevLnT/fatG5cuHjm4b/v6jctWLJ8+bfW2XZvWrb1cX/v7QscPU6ZM mvL9hPHjf5g84ovP+1ck4uGQ12lSKhQyiVSmVMpzRCEWKZQSoVCmVKiUap1GozOaLBab1eyJ JPv3q+zz2RdffT1tzszpM+cs+3HT7pPXqmvf5PT3TW0D5/U9cx9y9f7V6zc5A96g1zkdzlX8 2vo3L2rr65rmcmtf17/V+7q62mZv76h5e1ezXMo9pcEovGlT13Apd0NNbcPV+vq82gajUP9p Xc465IzL69evHt2/eevB3Tv37+S09vq1078eOvLLTweQ+w7s27Nj+9ZNmzesX7V65ZJ5cxfO nzNr3uyZM2bOmDJl5rSJU3JVetLE70aPHDnqq7rPWg6qGjygf99+/fvW9QP0rxtQ37/ZoMGD hwyt+6y+CjLsi88/+/zzYZ99/sUXXw4f+c23Y8dPnDpt2oyZs3O1cOW6DZt37Dlw9MLjButX n+O5Jpeq65vX1NbW1TzNMfymdY7/hvLkYKh586Z5g7msr9ufM4619c3qat/qe219wZuX129c vHrn3p1b169eu/bmepNrV6++udbp+o2bN65fvXzlytXrt+7eu3f7bebVFpcvXs4J/cabm81v 33vw4P7dN3fq7xbcuf84Zwpfvnj25NGjJ0/rnuc/e/4yZyNrcwC2yL2z/v7de6LLp078cuT3 UxfOn75w7vjJI3sO79u3f/umPT9t3bf/131btu3atWHrkcM7N6/bsmPLhu07dx88eeVBTc3T a1eu3bx9986du3duXs+BfOPa5bqLzS5cvHLz9ptbgJu1NwqvX7l86fK1HK83rucs6YP792vu tbt75/adB7nm49GdGzdu3rrZ/MrZ02fOnqs73+bS1atXrt+/c2Xrjh/X3Vtfv67ppu27dz/b 1Wz3rh1bN1/ekrd12+3tzTZvWLtyVfNl61ev+nHNmx+7LM/p24oVqxauWLt80YK5i2fNnTdl 2pxZdTNlU6fPmTZtyZIZM5ctnD1z9pyFy5YsWjJr7tI5sxcvWrx6xax5SxfMWrFu/aL585eu X7lw6bIVm7Zs27Rx49pNO3eu2rhtxYo1W7ev37xv/apl67ds3LJZuHHrum17Nm468Ov+7Zu3 7N6+bsvhbRtWbPx516a9e7duXLPhl+M/HT7xy+GDu/fs+fmnnQdPHf7pzIXDBzauWLXn8JbV azdt375p7Zq1KxdPq/ueNHZA0usxKsvFCpVKrzM4+g6bPGvJqsWL9p08/OvJI5vnTF6cK8b8 iVNnL5w7Z/7sSVNmLlm5es2y0NITd8/v2vXzTyeeVh/dsv7Q+YvH183MqejMyVOn/zD2u5nT pv4we/GPa9fs2Lt5xaJVaw4c+f3Iod/PnTt1/OypQ7u27925efOGFbOnjPqsIhbMZPumEhX9 +gwYNvTLr0cNrxr59edVQ4d9/Xll30EDBw4eWje4vqrDkKGfDxk0ZOiQqqFDhwwd+vnX344l jxk9cfrUidPnzZ8zd/7CuXMXLVu2bu/hX2++qG/Q6jevn7/IkbrXj14+fPKi+l1v4PWzl7Wv 6l60qHl64bez5/94c7HZlRt3n9S8zrXh9TXPntc8f/rk+ZvaB/X369u8qXn56Pq5479ffvnO HtS91Za99c1yinz/UV118+evchrdoCa1bd/kXldf91btX718U5PXUI0BOR1q9vrFy5wNqQPk bsrZx9qaXAej7lX+69rad72HXGqS+1RTh6iva9DBnIV4+epZzePH969cPH740M+H921fOXvW ioNnTp849sfNa+cfvXjxrFZX8/DKsZ8O7F+Xa0SWrVw3e+GcBTMnfT918vdzly9YuGLJjCnf j/39wvmzp4799vups3+cPvPHuXMXco879PMvpy5dv3btzPjByy8+eVj96NqlaxcO7T1442VO 51/Xvu/XdGgwinVvC5MzgbW5f6/6nt2zcfP2DWvnzlkwb+G8uXNmLVi/Y9+J24+fNfQQal9c v/P68R+/HDt74f6jO2eObFs5b/6Pa5cv3rD8h2nTJ387bMS4EV+O+e778WMmTJv83ehvRk0c P278d5PnzZszZ9rUxYvmLV66dFWuVh2/NmPpTweOXTiw9caTZ9WPzhzOAfSs9lX97RzcFy5f vlJ7tdXFP07nynL2/MWLdRdU5y4/fvP88Z0Lp4+fvXr+9Ilzd57WP7984ebtaxcun7h5+/y5 6w+qn7149vjBoyczF81ftmjurOlTxk2eOWPixLHDx8yYNmXiDxNHj/1h4vTp8xfOmD6m6sth Q1mf5+pgyBFORvzuiDcU9QWy2Xi636D+6WAk3adfZTpW0XfQoKGjxo2dMWdGTnP3/fLzmefP b/7xpvrG85y1fFN7JmftczXk5duWoFWDGc11MGtyxajLe96AZ12zN3Uvn9etry94dO3h3YcP ruVgf/3k8bWhV25ev3ru7Mkjp88d/eXo4QOHclI/fODIb0cOHdq3/9CurXv279yxc/v+nw/v 3bVj78GDB3bv3vvzkUM//XTw6P59Px85/PPBA7v27t+zfcfefXsO/37kwK6fjx37/ejRkyfP n/z5p5P36+tenDuy68CF+0/vnz995eqZnw8cO3Xh4q0r5689zon4yZPntXUv6+W57v/rVzW1 L1+9evbwQe3r2mfPal/neH/96sWLp09ePH32+GVNba4jmGsiX9e+fPIo1199Vlv/+lVOyx5X v6p9lbuYa/9fvmxoH97kKvPrLjWvnz95Uv1WC3Od5rc1PPffw/qyHEKvX9c8ev4m1/g/eXn/ zt2793L9iQe37j3OdYkfV+fU9PGTl7XPX+Z6ozWvc6qV61vUNrzg1bPXDY3Dm3Y1L2pe5vTu 5atc7uuGBqPBA3iV0+zqHA+PH1Y/ffrwTq5f/fTuw+r2j57k3lL99EWuGLnqnXtAfWGuaje0 MW+btTdv27qcvJa+dQFOfoALcOPN8zdL3rX2b9vE+lzrWV3ftu7Nqxy7uUe/ymlQk5zmNBSz vq7y1eu6l09evXiQw/BJrpdR8yrX5OU8gOePHjy6/yBX4OqHOSfl8cNHOSel+tH9OzfvPMrl PHzwIHfx6YtnT59VP3n69NGj6sf3c07NvTt379++fe/qvZeP79+8nXMAcr2Ie3dv37zZ0JG4 de/W5dz/t66ePX7mmuDanRtXr14+f+rSHyfPX7169sS5m9cuX7x67/6d+w/uP3z86O796nvX bz+9f+3uwzv3bpw58+zFq9evXj+ub8L++3hBu5J5DaHakFrNWwoZ2WbyJw3+/MieBxpol9mD jjfEXsPN3o9qoOStPZ3qBsdt64KFDbT79igI1DBecL5zF3jDuMP5zqUNcRzbXP3o7XXu+z0b HxD/5W3cSz5hV5PG+B/Pih50fjevbP+qpHH/y5kP3P/4TZTd/IyyAJIgoOzmsqSFWgkSSHnx KJsKUaCluAq8ISKhRLEQm9+RxNMT5ewoSStUFAeDMBouazYpQ6WW8oyQKiQbTCk0HMTRkWBe QwCKiDHQ7hC/otwagWfj2AoRnEb3FkCiTFyKy9eQ+BaGg4wvixVZ43YBMYjxavBIRxk5xYFz /qH8YEXTDjrA+F8b4r9Uw5dvor6n7/a/sT//H+1/ayqdOPpSHoSKzZRzU0FHxg23ISR4otAv pfq1MRtSF/KbbMgivIYu1VSmcWFHCcGiF5KDXlMBxF+U9utDZWXFXLTBqXBFMZUudzKuT1us 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 KjD3nmFWUZPz4fjnesckV5nzrT7mmet+mhualVxm1kJaFHquZT9tATTlSi6r5YVJKcGu/Puh 3Aethpqy2F0LSqed5zQuO1b1dt2XM1+ef73ftvUaXLyzbiz4u9dAlHxfduvJ7h2hw6+fZ49v /OvzMzIDGB3fbdhnpvaqU81yekQWrwzYDHI67b3YYv/u7yyfWQdNE2ceXQ/y7njuyLx+uDUK CnA98zioucumPdRlo0nR1qrfRj4HJq7oH5j245wjEbIa9Dv3zs9PIe/e5N+iz80Wr/2SJWry f5+Imv9gz9IJP3uX+XSqpWcuCHnz7jYi59meZbef1BgUfz5rzuw2Ulvnu2zhGPC/our/z1T4 X/uDv36iKk4rYIzxf519DirKOn+jJ+67m//16M+B1TvObCKaDt7Ly4j8lfOUmiI81i03H9hU kpgu/mFQd3vW04FnVaKcd04eH37k1fzGtfkueObZ9NWzf2Bb64Q8H6BZweDUt8vvTf060eII 18Rk2vxzn58PzHUB/hZg1kYetl+v89L8UPAsQ/+kSAuskW3UxjP9OfcK12HI0dMnGS/13Qw/ cWAs+HucSlTyfdVCLg4YocOvnwSPC3/F/C9MUba2wkcGrJ7i3vgU/OCkoZ7fJfpps9Lr760K ao7sfpH35fzyj0531s/mu0Sx8BUTYg1qmDOsdjgtCmqO0MNU5C8Xvjn9wMiA1VGgz2rWWAs+ kzXx3JZ12mdmZjV2lJz1SN6cQDLIUL/sQzpot9irmq0J7zlktyGs38PmVlPfA/0k1xuHwSvV A51aF+SedTcUXB4D/tdU459q/z/3upYOa5h/tdKRPJD2Y/R/M+C9APulNwKeztilD1y/VidC F8z0NL/W2vyomgC9kMNrvfp0Z4fjgKe8+VJkw3Mr7C/SLdrxY5oTtNUnunwET591fJnPq/V1 N5rvyNO3V7K8nmNvsbyT9p6xSao9Ip14/Pp0daRP/uIJahOu05i/0iaK036umXvz+eB5y8gf 90vXZ7ed9X16+57v0/Tla32Bl8BTdnctHwP/11X2L0HF/80//d9w3m9VuWdj9f/6+wHPHv7i sxLebb59VJtWfJmcYtVvpZf1ILdt/Slc36bP+U7F77ddrV+3c+nsor3fjY+kJvof+yE1irh+ u6PpcKDzjePrBtZ8PLI8/dhgn/frrxTYV9kCjiDt+fanM947nlsH+GRbQrRZ7TT45MGi/jlf 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 N0j0M58d+SXWn1FHDNE+dVdFX2VJo8426HZuKXe0G9rbkr1meZ76HVL/FN7C+6c7FdKVTvc3 +JxKVacqPtk0q7Knm32dW8rnzBvy1O+W1n9n80tYvyfeVFZdq6mpHNFMjVT02cy26IBNP9k0 p2lwoDz1J6T6tzO8fqPWVBWZDPmNoZoqpS0YMLCTXmVyXK9UeVvkN/0+p585feTXG79wX1Qm LmPkQtoS6H/pD+v4te72zM0rfPwcH66o9++rz5T4hyLK+fFEeK6puq+nri0YVl9czK/+R7+i f7b0toyWK4dSZSVT7rR3Rh0entXN+bVtg7N9M7vyrP+ypP6raaH+mpLoYF1Ngu1zWCacpUN7 e1WZeK/Sro50VHg3HMiv/iek9X/illf4+NkXrNXNDTkGuL1sn6vGbfIPuJoCGa+9yh2X56l/ Rdq+JD7EnRMzs9PRppEm9fSCemLa3Fud3jukzXhnqzt35an/pDT+DAv+bzRNNs7oGm1OpbLc MZgsHbUOanT6hX3NXbpeJk/9q9L4cHAn75+mjppgxtHTNtnV3K5s3VseVdrt4bGWVFMtF1bl qf+c1D90fplvZo0uX0jtb5+fcJZrFqxl5uqpYbOzT61U56kfzskvGV9DTZlprTelabRMmsbd o4bqvirTXk433tI8Pd6Sp365VP8PhPpX1XtHBt26Pv9Q3Bwz+nQWvXMqPOEeVk4OzRvy1M/Y L50fYX6ptzcmlHZ/h63c52xLtylbu9kK80y8irXmqV8t0e++Soif/aHWoVaI/A0arcsaHWP7 W2aiXZ2OhdpA0OLIU79B6h+i3xfwxzPmjsne3vr4lnJVpmo0YDN1apXdVSX6yTz1O6T1v/70 r7F+e/XQzHTXTFVJjX+mo3xhXmveUh6ZH9VzyrDRnad+t7T+twrnD8nmpMpT3lS/UFKerOlo cIeDYe3YnIMDjyVDeepP2C89PzSVt6kr9JMmV2JhLJA01lqV3vpq3bwqWe3rSeSpf0mq/7BQ f42fq9ZP9g/NWSMGR6Z/n21OExxoH621DvZlDuSp/6hU//XC+Bpg2zsnxlN1qubqdsd81D7e 3eQ3tgZa9Or5fUt56l+W9v++BX590dXiHDFOQIgeC1br5+N6ThVQRSfSjWNdte5v5hv/7Zeu j+ZmByMVdfrMQP9UbIIzzqWtPeF97u6UvqHOeDTf+C/tn39xjPcPl+ge6dCF2kJVe9n2TIXS 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 eBBIwUwWiRoes2rtFog8Vf8/jv556VH6oF/5Y1DQsRzThEzuCE8TOISptk/LL/rBEqP0ly0f ltdaulxObikvNlq0WG7Z8uXLlirxepiKMy4v/2tK8VHLuPhUdTS+/tW75A8XTXje5DwrHd5a rAXzEbW8dLFZk+ZFXq1pTZq8c2vmhoikf+KNE42NA42tWeON/wjJS238x/iPjZBOP7dv+Of6 j/3COjpJbKef4z+2MxkkT20xjHF8tOwiec2f4z924l7+rigXT8k1UhbC1oY/53+cEQmJDN+5 5ed4D1ZqlYOtHjV+tZ/rjGmqSvjzaVevpp1P/DkPxH52gmNUlLaHBw2PIAgrG9NMzly9nnPj 5/oPnBTS39eFwA4Pj5Bg+YkRzHVV4KpqWj/HfxxmJyD8kMYu3tGkWENhbwMFIVcrpKYqTLBf g6LjzJX6IX5CgWILFP0CiCEwwfwXRSfx1QnRbtrMmVRxBjr7otAMLldq45p1W/anXDx3fEtC 3Jq9qTn3n796VpJ5auumXSfSs69fu3I+8fiJ1Cu5d4pyzh/Zfzgl8/aDp0+LM5P2bt9x8HR6 zs2c65zsBTfyC/JvZmfngl9ZGVevpGfk5N+6lZsDXV8OOn75eeCTe+NmQVFxUUF+/s3r1zLS Qeh7NSP94oWLG86fTTx27OSpxJMnTiWdTjp18lRSckpy0vGjJxNPHdm5YfWK+BVrNu3Yd/jE 6bMXL186f/rE4aNJZ9OybubnntsaGRjIStiVlJ6ZlrwnhuDqFbk35eqtksLMfdHkwNB1B85k 5hXdzjwe6+vgwtyacvPB46K03XEMWmjC3jM5tzJPrqK4e4Vtv0S5dae4ICvl4NbdSVkl94tu XDq1b8/BpLTsmzcyzp08cuTkmfTsm9mnt7HpEas2b10dE71ybzII3DPyi+/eu1v69NmDopvX sq9lXLl84czpk6eSk0+fOnZ4/85Na1bEsNfuO554/MDxsxehy9y0heeSTgFoSYlnL6ddTDp6 8nTi0V1bdx1KPJe+LPNa2omd69dt37Nz14FTlzPT09Kz8m7fyrmalpZ+FTQRdAl2GUpbmH7l ambG1czrN65npKVnZGZlZV67nn0t61o2dH1B9rWrV7Ju5OXfzMkvLC65e6/sYVnp3ZK7nHuz S+4U3r5dcCu/oORuccH16/kF0O0ZRcXFRUV3Su49gB4K3y8p1i0uKS68VVh8p/BW3m0eg24V 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 99P7Y/9+33yz91p77+9b/28991rfktZl6UrzUWO0Tl9otfDzqhpnKHWCciJPVJ08S1ZSq81t alKVaWstxdWGeK0ip6lstjRJmmswWEOqTc1JgqdQO/Qphz/+JFmKLEHiRT/Hvg0uMdz1CyPh jpYs2IPzfv/sw9vzSEvW7X3fOsIdLVm3933fz/c5n+doyTJ26MTPKU88mx/dwvur308OeyEt Wo/nOezB0aKF64Oz2Xph4Bg4/j8dAuhrYT98VDzqf8F4oIT1h8X65Ru05uDnzADRO1aG430c P05Y+gYznz5h6cUs4LL3rWeBpwc3xiK2fMaRXcBXlz/9WRVcn5c3V4qeGzUvrxGVe5yJ9QeK PkG8kOUU1RJTdACd57Kconb/eZOY5ddmAv+19RjjAu7XvVriCu4uyJjQ/w8W8cUBWm451U3Z cT5exokLBa1I//9N6P+3fEu+c8QsD2+gzSl5M7OTpfVF1XKZtXbQ6KFZ+Y52/PN36eoyGujm 9IwGVNTV6nS5s/KGRUc++DBM/hJSFKlPV4xUKMsLZhctNNCJujkVmbI5Tebc5gbOE7OnBvSs bSf7AcSsjBCjoitHkVdaVqFqbrJkptdY6PJZmU3DpqXeMTyMasf7BLXek2gqXmDUqC06UyWt bNJYtRq10qpx6+4MZf0nwnNXofLPjzsc8Vc7+jeylCSm+fJyD6QnCW9z6d+QGJRLeCvpP0qS 2NbPrl8pamqsUx5n/5HEWKKIXu58/z0l0xXTLcULZmerZM16uSypunT2zBkZRTNqZU0JufHB k2smcpAddBJ5ogzqhMZaXUZxgqJxYWJpYnx+SU6dJr++qVBOpydL4rVDx8dOj+OQ8rtVVEoX iGcVZmVWxCcV5czPKpMXJOlU6mKrNtY6eGr1I4VMO4NL9ntaNV4l1qUoZuXLVOoZWkmiMjtj Zn55gapoQVKj3FA4eK52upLiU1zUL4C91WLWjPSe2tAWRunIxft3xrwQ0RsuENPsiLdzbC/o 1aA6TI87w1znc3eN6xVv5x2Rix3x14ycXkJL4hsqZyQk15TGpudKqosSDBq+0BT3pW3ZsYAR DnkLJMm1JvEsWqlptM6s18XX6ekaebpaEK4VVW4ISEP1HzNuNr6vt8vzs0AAe0UAef/3kX3L i+8IgPYhyisxPzD2lSgWJ0llLsMLAcR+zmD7cosR3OII3zkYh7I9c8f1XUMd9zEhjJOhyMUO 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 83JkeHhgdAQyH5j5wb4eyB5GXgxNov7zaMqgKsL/nwwY5bOlo4T/bftn9R+jXgDMWRCBMXTe AIRkwdi3r18mvhHHxuW/fvn8+RNeDZzy+dPnzzinEbybeP/lnej92Lux99hnwifhR+yT3MdP n798xb5ofIbU6fOrsbfvvn369O51S89wewcYEcSM4aHeUZQuCXrkUGbRJ+wXDSjAODAEtG8Y Au4r0UvRC9mXKEGavP4fzpHof/lf+m/9ZUi8m9Keycm/cekjd6U9EI4J6ECG/nc4HhzCkyNl lK1BhBoYHEDakiZHwh60PiwP2Q3QRGGbqPVbC6EZa4ScqEFYL1eHCltYrUtN0/PKeuD2TXX9 ff1dzQ33b6FltceVdR3oFLOugZGhkeH+1qd3bz9++uTOZPQ/9ceLSO6fCb8smy0d/3X9pwRY 0POaquqahgYU2Lu7+/oG0SoNsDqUDSJ1oUy3S9St3NWJmo7rWxuelpdeP3Xw8PFTxw8fO7Pk zyt37t26ffvm7Zs3bt69/+Dxk6eohwKINCqetddXlZXcvPWwtqOnf2Cwp62htvpZdc3zxyU3 LqGk6PLVa9fvPHj44ObVW/dLSyG5moT+l0v8/4FE/yv+4j8zJ1ZL9ns3yfrPOrV4wruGzvb6 mrrGzq6OpufP6tvbGxqePXxaV1v1pOxxdXVNzdNHz6qqq6qeo9WhxyX3HpZzHpXevfvgwf1S yILulT64e/1qSfnT8luXrz68d/fWtcuXL104cfzitWt/njt76jwkRqevXDp/4sTl65fPnT1z 5uyFC6fPnD11+sTRMxePn7td1yZeREdFhJ6eru7JrP89mu6Vj/x/uWPkztnSUby57f4/rP8c 2eBOmNnbPTgAeVhfTyda/gEgAtxvbe8GstfRgYqdPW1t7fAPHh1dnW1tXb3TwI17wRrau3oH sEHRgHZfV2c7IoTtzV1tXT11XS/GJsbGv8A/BBsAHmMfZ+BoAhjyAVXCsU8Tf6VF89++efdh XPjxLQDp8PAk4v8vYv3fPyztf5Dxp4n9v/1YvcT/b0+2/pN3UOn2KLh8/9DwYH8Pkr2nE9K+ wRHk+oOD40Py4ALDw0PYIHH4hXBUZRgSA/B8dKZpF0B3Z0dPT29nL94qL9eLFIkNKAJUoF0G ZqOmHMiH2ru6G3snROPCCUxAAJCVxYQT3wRfZuJrCmNjaE0BLX5jwimCicnE/xlLDyL9/zKT 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 fER6xp6h22HzxzvSsIKxHfMXEv/8mEkEv+69cTD/r0P8NDubS6j9i846CUceSzD+P76dpRIr 9x+dwSYCsIFQDMb4vBr+qer//zM/QMHlBzq/CWtlu30W6VH/yfU/RP+B+n9P53VFEH+w3j+Z qPy7noL1D6ImRONfeaqoCT+/uQWtz29pqvsf9u49POf68eP4ZzkOs5CzctcUcp4z2eY0x0XG coo5FIYxtmy2GHKcU0pS4hZKJCokJbeEUqgQ5bDlGDmM2Yxhv8/H/XJ/dv2u39V3u/pdvz/6 PR/X9b6e13u70+d0f67d9z73Z2nj37lzZ/KJ7cXvXn//7untVxdM9Lk6P3tEvf6ZeXz/q2vO 948muq8PqTzQL+jLW18WLh66Jq380Xkz5k32q7G04Kn6bWtOvZiL9c96eE1Nc//32aj1H/TU xn7u4//txxvqYSty+f7H4UfDvVf83fKPzrn8uv75MyOtX3y+U39NeNd1r01MXN1LBUa3Suq7 91AXn+/WPZzX68Nz/PvW9ee5+Pxjlvv8tz5D6z/Ee+J89/m/3mq9/1+qYm5f/681HzumxMqw 1UHV2zzbZsc+Rx6X35lz+XX9/yvvT37iTFbQ+WKOuZMnL0wdmR5SpX+Bpzs+Vj9g+KfVKv7j 4//2/dd/ARvya/1HPPj8m9eYHfr8Y9lauXz9v2uK+VjP/u0+8/7x33x4/rKHnzh2LOGpSjUy oosF751z8Uhklcwi6yqfn9okr9eH59g+zmmt7m+fNyutXRI/9c7OLypVL+s382SxEfO+OLas +alube8Vnpab9S98cYb1819hrf/ofDPX6/cfi9P1k1Yu//5P136uoJJF/m75U3Muv67/qDC1 y+LkotuSziQ1+GbV7LoXY38tUajIulobOs1Yu7drXq8Pn53j92edSu3Ozfq7z38bntD6j3li Rkv3+e+9mH36ybtaLl///zwoqEi19Vv95mY8nxlbf9u5gPA8Lr8jx/Kn6PrAyPnBFb6bXiRw 3J9FL8ZVTR0y+c13ek+p8NG1Qze/Hz70nx//tx5Pa2rt/61a/2jP+r/trb8z4b08l9f/V9zi 9F7uOf5X57//+7+vKowMeSo+ad+QPov+uPlQ9saMjz9Jn/JCfPyVy5fyxeZx+3TNsX0c+nzB qIjYYfsKfZ/Q7Gh2qdhT771yrGXR7l+/c/TLglGzHvmP7/+b6195frK1/jW1/uPqRaa5z/8X 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 ucRyrT1zv9PLqwQ1CvLMpxe6Oy8xzZ63vN00ymjR3DOPd9VKTjxiz1/bfqJGSkxtz7x66ZvP uMbZy/taYP5FRrsAzzwk8ak3EsfW9cwrJWQbiZm1PPMCL/Ue4XqxsWe+Y9+tVOd1ex7yycgD zgb2+u/wCSuUGGrPE/MXOZwS3NIzv3uu2FDXMHv7jLr1ib+zpr09Vvk0PmYstJe/6IKYk+Fr 7McvG3LrnlG/vv3///pwmZTrgZ75ku+fDAmKaeSZn0jvvynoY3t9m79epmRKSHvPPMY5d7qz ZmfPvG9yZIec23N+vfSKKe3t7dct8NkGKQH1PPNsY9mdxIRnPPOfxpzZ4yhdxzNff/PKcddi +/urs42Lrl728ib4vdHC0dPeXj2yjROOGPvxUdGrJiS+0sozv1ZzbAfX8/b8wpgnI5wT7e0X lnxtuCugk2fu2vBn7ZRv23nm/TrteDKxqf3/d6aMTg6vbW/v0v3TEpwHmtjHp29ShtHF3l4+ HW8tN/raj7+W8EyAw9fePkltJr/oeMY+PqJuPBfg+rmZfbx+UunDoD/t/VHyy+tdUo7ax8e4 2bWMlFP2+gSOOjUxyMfePgXnrFnmctj7/818XhVdBezv3zyYEeX42N7+KxYdzQyaay9frTfK 1HNctf9//QI+z3IetNen4nK/+a6d9vJ9fu/SH45H7eMho0pCZUeYvX+MlbfXhzf398x7L2la J6iavfyzJ/660vm1/e9HJH8VayTYy38mJtPXdcbeH2crDctIuWg//sKN+scdE+zlDdwc+Ksz 0F6/Ky22Xna47PNHxIT1Ga5X7Xm/7RfvOLoEe+bjWy9Y7Zhj748rK3skJZa0j6dtW7ttdCTb //2xuwcOB31gf3/9tQ3BRnpHz3xewuBKQan2v18joViqY4j9/LixMqlvymx7+2w/HVnZ6G6v jzHrXp3wsfb2HjGs5UHzDO6Z7y/n96pxzt7+0xdd6uDcb2//D4c1TXQMsPf/65fSIoMSW3jm HQ9FV0r0trfvX3cSThgX7PPJpahTXwX1b5bj+dz+B+dZ+/GDx/smuoLsf2/il+cyXd3t5d3u +8Ge8Gj7+XH0xn+x9iXgUL5f/8/Y970h64gQkopQhMq+liUpkeUrRVmzxkhZsi+VVEwlyZI9 Wxj7kjZ7JU1IFJGyjuU/Y57pmd/vet/M/L+v69JhnnvO8/mcc+5zn/vcj2m6UuMGhCfd1mRS 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 XxJAAPmCGeD/lf9S//8Dl76otAAAMQA= --------------080002020106030206060606 Content-Type: application/gzip; name="md127p3_log.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="md127p3_log.gz" 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 PKqpdRhF/P8l9ZlYymUDAA== --------------080002020106030206060606-- From BATV+24689ba296f1dcf8f94f+2987+infradead.org+hch@bombadil.srs.infradead.org Fri Oct 28 12:22:22 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SHMLHI162657 for ; Fri, 28 Oct 2011 12:22:22 -0500 X-ASG-Debug-ID: 1319822539-60fd03b60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3B79F1CC956A; Fri, 28 Oct 2011 10:22:19 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id E2pzyRjht9LAWTAs; Fri, 28 Oct 2011 10:22:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RJq8H-0008RV-2j; Fri, 28 Oct 2011 17:22:17 +0000 Date: Fri, 28 Oct 2011 13:22:17 -0400 From: Christoph Hellwig To: Wanlong Gao Cc: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? Message-ID: <20111028172217.GA32397@infradead.org> References: <4E9F8BE0.9010407@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E9F8BE0.9010407@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319822540 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1124 1.0000 -1.3190 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.22 X-Barracuda-Spam-Status: No, SCORE=-1.22 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78652 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Oct 20, 2011 at 10:48:00AM +0800, Wanlong Gao wrote: > Hi Alex: > > I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on > git.kernel.org before kernel.org went down. Now, kernel.org goes on > without the mirrors, so, can you create them now? I think someone > will need them like me. Isn't it? The repositories are now back in place, but not the primary repositories for commits yet, although I have updated them with all commits from the SGI repositories. From nanashi@otenet.gr Fri Oct 28 12:59:05 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SHx4Ps163840 for ; Fri, 28 Oct 2011 12:59:05 -0500 X-ASG-Debug-ID: 1319824741-066a01380000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sphinx.otenet.gr (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 67E5E16C8202 for ; Fri, 28 Oct 2011 10:59:02 -0700 (PDT) Received: from sphinx.otenet.gr (sphinx.otenet.gr [83.235.69.19]) by cuda.sgi.com with ESMTP id sIJiN4osyznl0GYw for ; Fri, 28 Oct 2011 10:59:02 -0700 (PDT) Received: from dionisos.otenet.gr (dionisos.otenet.gr [83.235.67.28]) by sphinx.otenet.gr (ESMTP) with ESMTPS for ; Fri, 28 Oct 2011 20:59:00 +0300 (EEST) Received: from [192.168.254.201] (athedsl-4514061.home.otenet.gr [94.71.205.21]) (authenticated bits=0) by dionisos.otenet.gr (8.13.8/8.13.8) with ESMTP id p9SHwvHW029582 for ; Fri, 28 Oct 2011 20:59:00 +0300 Message-ID: <4EAAED63.9050804@otenet.gr> Date: Fri, 28 Oct 2011 20:58:59 +0300 From: nanashi User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100401 Thunderbird/3.0.4 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfsp_repair segfault (3.1.4 & 3.1.6) Subject: xfsp_repair segfault (3.1.4 & 3.1.6) Content-Type: multipart/mixed; boundary="------------050400000702030302090806" X-Barracuda-Connect: sphinx.otenet.gr[83.235.69.19] X-Barracuda-Start-Time: 1319824743 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0225 1.0000 -1.8749 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.56 X-Barracuda-Spam-Status: No, SCORE=-1.56 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=URI_HEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78653 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.32 URI_HEX URI: URI hostname has long hexadecimal sequence X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------050400000702030302090806 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, I have a corrupted RAID5 xfs filesystem from an intel SS-4000 NAS storage. I'm using slackware-current with 2.6.39.3-smp kernel (32bit & 64bit) When i try xfs_repair I get xfs_repair: dir2.c:2133: process_dir2: Assertion `(ino !=mp->m_sb.sb_rootino && ino != *parent) || (ino == mp->m_sb.sb_rootino && (ino == *parent || need_root_dotdot == 1))' I try both x86 and x86_64, I build 3.1.4 and 3.1.6 with DEBUG=-DNDEBUG and both continue but gave me a segfault [23978.718305] xfs_repair[25800]: segfault at 7fffa1d81ff0 ip 00007f15c1852049 sp 00007fffa257f048 error 6 in libc-2.13.so[7f15c1715000+19b000] I try xfs_metadump and I get segfault too. The partition is 2.2TB and I don't have enough space to dd it to an image. I attach the xfs_repair output before the segfault. any help is appreciated. --------------050400000702030302090806 Content-Type: application/gzip; name="md127p3_log.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="md127p3_log.gz" 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 PKqpdRhF/P8l9ZlYymUDAA== --------------050400000702030302090806-- From fengguang.wu@intel.com Fri Oct 28 15:18:50 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SKIogV168283 for ; Fri, 28 Oct 2011 15:18:50 -0500 X-ASG-Debug-ID: 1319833127-243e00a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga14.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 722EFFD0BB4 for ; Fri, 28 Oct 2011 13:18:47 -0700 (PDT) Received: from mga14.intel.com (mga14.intel.com [143.182.124.37]) by cuda.sgi.com with ESMTP id i5NqDqwZufwO84I1 for ; Fri, 28 Oct 2011 13:18:47 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 28 Oct 2011 13:18:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.69,420,1315206000"; d="scan'208";a="68161602" Received: from unknown (HELO localhost.localdomain) ([10.255.21.174]) by azsmga001.ch.intel.com with ESMTP; 28 Oct 2011 13:18:35 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1RJsso-0006cs-9b; Sat, 29 Oct 2011 04:18:30 +0800 Date: Sat, 29 Oct 2011 04:18:30 +0800 From: Wu Fengguang To: Johannes Weiner Cc: Michal Hocko , Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , "Li, Shaohua" , "xfs@oss.sgi.com" , "linux-btrfs@vger.kernel.org" , "linux-ext4@vger.kernel.org" , "linux-mm@kvack.org" , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" X-ASG-Orig-Subj: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Message-ID: <20111028201829.GA20607@localhost> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-git-send-email-jweiner@redhat.com> <20110930142805.GC869@tiehlicka.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110930142805.GC869@tiehlicka.suse.cz> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mga14.intel.com[143.182.124.37] X-Barracuda-Start-Time: 1319833128 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78663 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi Johannes, I tested this patchset over the IO-less dirty throttling one. The below numbers show that //improvements 1) write bandwidth increased by 1% in general 2) greatly reduced nr_vmscan_immediate_reclaim //regression 3) much increased cpu %user and %system for btrfs Thanks, Fengguang --- kernel before this patchset: 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ kernel after this patchset: 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 2056.51 +1.0% 2076.29 TOTAL write_bw 32260625.00 -86.0% 4532517.00 TOTAL nr_vmscan_immediate_reclaim 90.44 +25.7% 113.67 TOTAL cpu_user 113.05 +9.9% 124.25 TOTAL cpu_system 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 52.43 +1.3% 53.12 thresh=1000M/btrfs-100dd-4k-8p-4096M-1000M:10-X 52.72 +0.8% 53.16 thresh=1000M/btrfs-10dd-4k-8p-4096M-1000M:10-X 52.24 +2.7% 53.67 thresh=1000M/btrfs-1dd-4k-8p-4096M-1000M:10-X 35.52 +1.2% 35.94 thresh=1000M/ext3-100dd-4k-8p-4096M-1000M:10-X 39.37 +1.6% 39.98 thresh=1000M/ext3-10dd-4k-8p-4096M-1000M:10-X 47.52 +0.5% 47.75 thresh=1000M/ext3-1dd-4k-8p-4096M-1000M:10-X 47.13 +1.1% 47.64 thresh=1000M/ext4-100dd-4k-8p-4096M-1000M:10-X 52.28 +3.0% 53.86 thresh=1000M/ext4-10dd-4k-8p-4096M-1000M:10-X 54.34 +1.0% 54.87 thresh=1000M/ext4-1dd-4k-8p-4096M-1000M:10-X 47.63 +0.3% 47.78 thresh=1000M/xfs-100dd-4k-8p-4096M-1000M:10-X 51.25 +2.1% 52.34 thresh=1000M/xfs-10dd-4k-8p-4096M-1000M:10-X 52.66 +2.5% 54.00 thresh=1000M/xfs-1dd-4k-8p-4096M-1000M:10-X 54.63 -0.0% 54.63 thresh=100M/btrfs-10dd-4k-8p-4096M-100M:10-X 53.75 +1.0% 54.29 thresh=100M/btrfs-1dd-4k-8p-4096M-100M:10-X 54.14 +0.4% 54.35 thresh=100M/btrfs-2dd-4k-8p-4096M-100M:10-X 36.87 -0.0% 36.86 thresh=100M/ext3-10dd-4k-8p-4096M-100M:10-X 45.20 -0.3% 45.07 thresh=100M/ext3-1dd-4k-8p-4096M-100M:10-X 40.75 -0.6% 40.51 thresh=100M/ext3-2dd-4k-8p-4096M-100M:10-X 44.14 +0.3% 44.29 thresh=100M/ext4-10dd-4k-8p-4096M-100M:10-X 52.91 +0.1% 52.99 thresh=100M/ext4-1dd-4k-8p-4096M-100M:10-X 50.30 +0.8% 50.72 thresh=100M/ext4-2dd-4k-8p-4096M-100M:10-X 44.55 +2.8% 45.80 thresh=100M/xfs-10dd-4k-8p-4096M-100M:10-X 52.75 +4.3% 55.03 thresh=100M/xfs-1dd-4k-8p-4096M-100M:10-X 50.99 +1.7% 51.87 thresh=100M/xfs-2dd-4k-8p-4096M-100M:10-X 37.35 +2.0% 38.11 thresh=10M/btrfs-10dd-4k-8p-4096M-10M:10-X 53.32 +2.3% 54.55 thresh=10M/btrfs-1dd-4k-8p-4096M-10M:10-X 50.72 +3.9% 52.70 thresh=10M/btrfs-2dd-4k-8p-4096M-10M:10-X 32.05 +0.7% 32.27 thresh=10M/ext3-10dd-4k-8p-4096M-10M:10-X 43.91 -1.2% 43.39 thresh=10M/ext3-1dd-4k-8p-4096M-10M:10-X 42.37 +0.3% 42.50 thresh=10M/ext3-2dd-4k-8p-4096M-10M:10-X 35.04 -1.9% 34.36 thresh=10M/ext4-10dd-4k-8p-4096M-10M:10-X 52.93 -0.4% 52.73 thresh=10M/ext4-1dd-4k-8p-4096M-10M:10-X 49.24 -0.0% 49.22 thresh=10M/ext4-2dd-4k-8p-4096M-10M:10-X 30.96 -0.8% 30.73 thresh=10M/xfs-10dd-4k-8p-4096M-10M:10-X 54.30 -0.8% 53.89 thresh=10M/xfs-1dd-4k-8p-4096M-10M:10-X 45.63 +1.2% 46.17 thresh=10M/xfs-2dd-4k-8p-4096M-10M:10-X 1.92 -1.5% 1.89 thresh=1M/btrfs-10dd-4k-8p-4096M-1M:10-X 2.28 +5.9% 2.42 thresh=1M/btrfs-1dd-4k-8p-4096M-1M:10-X 2.07 -1.4% 2.04 thresh=1M/btrfs-2dd-4k-8p-4096M-1M:10-X 25.31 +10.2% 27.88 thresh=1M/ext3-10dd-4k-8p-4096M-1M:10-X 42.95 -0.9% 42.56 thresh=1M/ext3-1dd-4k-8p-4096M-1M:10-X 38.62 -0.9% 38.26 thresh=1M/ext3-2dd-4k-8p-4096M-1M:10-X 30.81 -1.0% 30.51 thresh=1M/ext4-10dd-4k-8p-4096M-1M:10-X 49.72 +0.2% 49.80 thresh=1M/ext4-1dd-4k-8p-4096M-1M:10-X 44.75 -0.3% 44.61 thresh=1M/ext4-2dd-4k-8p-4096M-1M:10-X 27.87 +1.3% 28.23 thresh=1M/xfs-10dd-4k-8p-4096M-1M:10-X 51.05 +1.0% 51.54 thresh=1M/xfs-1dd-4k-8p-4096M-1M:10-X 45.25 +0.3% 45.39 thresh=1M/xfs-2dd-4k-8p-4096M-1M:10-X 2056.51 +1.0% 2076.29 TOTAL write_bw 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 560289.00 -98.5% 8145.00 thresh=1000M/btrfs-100dd-4k-8p-4096M-1000M:10-X 576882.00 -98.4% 9511.00 thresh=1000M/btrfs-10dd-4k-8p-4096M-1000M:10-X 651258.00 -98.8% 7963.00 thresh=1000M/btrfs-1dd-4k-8p-4096M-1000M:10-X 1963294.00 -85.4% 286815.00 thresh=1000M/ext3-100dd-4k-8p-4096M-1000M:10-X 2108028.00 -10.6% 1885114.00 thresh=1000M/ext3-10dd-4k-8p-4096M-1000M:10-X 2499456.00 -99.9% 2061.00 thresh=1000M/ext3-1dd-4k-8p-4096M-1000M:10-X 2534868.00 -78.5% 545815.00 thresh=1000M/ext4-100dd-4k-8p-4096M-1000M:10-X 2921668.00 -76.8% 677177.00 thresh=1000M/ext4-10dd-4k-8p-4096M-1000M:10-X 2841049.00 -100.0% 779.00 thresh=1000M/ext4-1dd-4k-8p-4096M-1000M:10-X 2481823.00 -86.3% 339342.00 thresh=1000M/xfs-100dd-4k-8p-4096M-1000M:10-X 2508629.00 -87.4% 316614.00 thresh=1000M/xfs-10dd-4k-8p-4096M-1000M:10-X 2656628.00 -100.0% 678.00 thresh=1000M/xfs-1dd-4k-8p-4096M-1000M:10-X 466024.00 -98.9% 5263.00 thresh=100M/btrfs-10dd-4k-8p-4096M-100M:10-X 460626.00 -99.6% 1853.00 thresh=100M/btrfs-1dd-4k-8p-4096M-100M:10-X 454364.00 -99.3% 2959.00 thresh=100M/btrfs-2dd-4k-8p-4096M-100M:10-X 682975.00 -89.3% 73185.00 thresh=100M/ext3-10dd-4k-8p-4096M-100M:10-X 787717.00 -99.7% 2648.00 thresh=100M/ext3-1dd-4k-8p-4096M-100M:10-X 611101.00 -99.2% 4629.00 thresh=100M/ext3-2dd-4k-8p-4096M-100M:10-X 555841.00 -87.9% 67433.00 thresh=100M/ext4-10dd-4k-8p-4096M-100M:10-X 475452.00 -99.9% 311.00 thresh=100M/ext4-1dd-4k-8p-4096M-100M:10-X 501009.00 -97.9% 10608.00 thresh=100M/ext4-2dd-4k-8p-4096M-100M:10-X 362202.00 -82.4% 63873.00 thresh=100M/xfs-10dd-4k-8p-4096M-100M:10-X 716571.00 0.00 thresh=100M/xfs-1dd-4k-8p-4096M-100M:10-X 621495.00 -93.9% 38030.00 thresh=100M/xfs-2dd-4k-8p-4096M-100M:10-X 4463.00 -81.2% 839.00 thresh=10M/btrfs-10dd-4k-8p-4096M-10M:10-X 18824.00 -97.4% 490.00 thresh=10M/btrfs-1dd-4k-8p-4096M-10M:10-X 12486.00 -94.1% 736.00 thresh=10M/btrfs-2dd-4k-8p-4096M-10M:10-X 43396.00 -70.2% 12945.00 thresh=10M/ext3-10dd-4k-8p-4096M-10M:10-X 109247.00 -100.0% 42.00 thresh=10M/ext3-1dd-4k-8p-4096M-10M:10-X 92196.00 -100.0% 15.00 thresh=10M/ext3-2dd-4k-8p-4096M-10M:10-X 44717.00 -52.9% 21078.00 thresh=10M/ext4-10dd-4k-8p-4096M-10M:10-X 87977.00 0.00 thresh=10M/ext4-1dd-4k-8p-4096M-10M:10-X 130864.00 -98.9% 1381.00 thresh=10M/ext4-2dd-4k-8p-4096M-10M:10-X 35133.00 -99.9% 52.00 thresh=10M/xfs-10dd-4k-8p-4096M-10M:10-X 117181.00 -100.0% 10.00 thresh=10M/xfs-1dd-4k-8p-4096M-10M:10-X 133795.00 -79.3% 27705.00 thresh=10M/xfs-2dd-4k-8p-4096M-10M:10-X 0.00 0.00 thresh=1M/btrfs-10dd-4k-8p-4096M-1M:10-X 5.00 0.00 thresh=1M/btrfs-1dd-4k-8p-4096M-1M:10-X 0.00 0.00 thresh=1M/btrfs-2dd-4k-8p-4096M-1M:10-X 34914.00 -62.8% 12983.00 thresh=1M/ext3-10dd-4k-8p-4096M-1M:10-X 73497.00 0.00 thresh=1M/ext3-1dd-4k-8p-4096M-1M:10-X 52923.00 -68.0% 16922.00 thresh=1M/ext3-2dd-4k-8p-4096M-1M:10-X 40172.00 -65.8% 13750.00 thresh=1M/ext4-10dd-4k-8p-4096M-1M:10-X 60073.00 -79.0% 12601.00 thresh=1M/ext4-1dd-4k-8p-4096M-1M:10-X 58565.00 -69.8% 17690.00 thresh=1M/ext4-2dd-4k-8p-4096M-1M:10-X 21840.00 -50.8% 10744.00 thresh=1M/xfs-10dd-4k-8p-4096M-1M:10-X 46227.00 -65.2% 16103.00 thresh=1M/xfs-1dd-4k-8p-4096M-1M:10-X 42881.00 -63.6% 15625.00 thresh=1M/xfs-2dd-4k-8p-4096M-1M:10-X 32260625.00 -86.0% 4532517.00 TOTAL nr_vmscan_immediate_reclaim 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 4.46 +48.6% 6.62 thresh=1000M/btrfs-100dd-4k-8p-4096M-1000M:10-X 0.92 +261.7% 3.34 thresh=1000M/btrfs-10dd-4k-8p-4096M-1000M:10-X 1.12 +222.2% 3.61 thresh=1000M/btrfs-1dd-4k-8p-4096M-1000M:10-X 2.59 -14.3% 2.22 thresh=1000M/ext3-100dd-4k-8p-4096M-1000M:10-X 0.68 -0.6% 0.67 thresh=1000M/ext3-10dd-4k-8p-4096M-1000M:10-X 0.67 -3.2% 0.64 thresh=1000M/ext3-1dd-4k-8p-4096M-1000M:10-X 2.84 +1.9% 2.89 thresh=1000M/ext4-100dd-4k-8p-4096M-1000M:10-X 0.70 +1.7% 0.71 thresh=1000M/ext4-10dd-4k-8p-4096M-1000M:10-X 0.70 -6.3% 0.66 thresh=1000M/ext4-1dd-4k-8p-4096M-1000M:10-X 2.86 +1.5% 2.91 thresh=1000M/xfs-100dd-4k-8p-4096M-1000M:10-X 0.75 -0.5% 0.75 thresh=1000M/xfs-10dd-4k-8p-4096M-1000M:10-X 0.96 -4.0% 0.92 thresh=1000M/xfs-1dd-4k-8p-4096M-1000M:10-X 1.15 +229.7% 3.79 thresh=100M/btrfs-10dd-4k-8p-4096M-100M:10-X 0.95 +269.8% 3.50 thresh=100M/btrfs-1dd-4k-8p-4096M-100M:10-X 0.84 +309.1% 3.45 thresh=100M/btrfs-2dd-4k-8p-4096M-100M:10-X 0.76 -0.8% 0.76 thresh=100M/ext3-10dd-4k-8p-4096M-100M:10-X 0.73 -5.5% 0.69 thresh=100M/ext3-1dd-4k-8p-4096M-100M:10-X 0.66 -5.3% 0.62 thresh=100M/ext3-2dd-4k-8p-4096M-100M:10-X 0.89 +2.0% 0.91 thresh=100M/ext4-10dd-4k-8p-4096M-100M:10-X 0.75 -7.0% 0.70 thresh=100M/ext4-1dd-4k-8p-4096M-100M:10-X 0.74 -4.5% 0.71 thresh=100M/ext4-2dd-4k-8p-4096M-100M:10-X 0.92 +1.1% 0.93 thresh=100M/xfs-10dd-4k-8p-4096M-100M:10-X 0.99 -4.4% 0.95 thresh=100M/xfs-1dd-4k-8p-4096M-100M:10-X 0.91 -2.2% 0.89 thresh=100M/xfs-2dd-4k-8p-4096M-100M:10-X 2.51 +107.7% 5.21 thresh=10M/btrfs-10dd-4k-8p-4096M-10M:10-X 2.46 +103.1% 4.99 thresh=10M/btrfs-1dd-4k-8p-4096M-10M:10-X 2.33 +113.0% 4.97 thresh=10M/btrfs-2dd-4k-8p-4096M-10M:10-X 1.52 +0.2% 1.53 thresh=10M/ext3-10dd-4k-8p-4096M-10M:10-X 2.07 -1.4% 2.04 thresh=10M/ext3-1dd-4k-8p-4096M-10M:10-X 1.92 -0.1% 1.92 thresh=10M/ext3-2dd-4k-8p-4096M-10M:10-X 1.66 -3.2% 1.61 thresh=10M/ext4-10dd-4k-8p-4096M-10M:10-X 2.48 -0.8% 2.46 thresh=10M/ext4-1dd-4k-8p-4096M-10M:10-X 2.22 -1.2% 2.19 thresh=10M/ext4-2dd-4k-8p-4096M-10M:10-X 1.51 -1.4% 1.49 thresh=10M/xfs-10dd-4k-8p-4096M-10M:10-X 2.04 -1.8% 2.00 thresh=10M/xfs-1dd-4k-8p-4096M-10M:10-X 1.80 +1.5% 1.82 thresh=10M/xfs-2dd-4k-8p-4096M-10M:10-X 2.72 +13.0% 3.08 thresh=1M/btrfs-10dd-4k-8p-4096M-1M:10-X 1.05 +15.4% 1.21 thresh=1M/btrfs-1dd-4k-8p-4096M-1M:10-X 1.07 +16.5% 1.25 thresh=1M/btrfs-2dd-4k-8p-4096M-1M:10-X 4.58 +7.6% 4.93 thresh=1M/ext3-10dd-4k-8p-4096M-1M:10-X 2.49 -0.3% 2.49 thresh=1M/ext3-1dd-4k-8p-4096M-1M:10-X 2.81 +0.8% 2.83 thresh=1M/ext3-2dd-4k-8p-4096M-1M:10-X 5.25 +1.7% 5.34 thresh=1M/ext4-10dd-4k-8p-4096M-1M:10-X 2.52 +1.4% 2.56 thresh=1M/ext4-1dd-4k-8p-4096M-1M:10-X 2.83 -0.4% 2.82 thresh=1M/ext4-2dd-4k-8p-4096M-1M:10-X 5.11 +1.5% 5.19 thresh=1M/xfs-10dd-4k-8p-4096M-1M:10-X 2.81 -0.1% 2.81 thresh=1M/xfs-1dd-4k-8p-4096M-1M:10-X 3.11 -0.6% 3.09 thresh=1M/xfs-2dd-4k-8p-4096M-1M:10-X 90.44 +25.7% 113.67 TOTAL cpu_user 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 6.49 +20.1% 7.79 thresh=1000M/btrfs-100dd-4k-8p-4096M-1000M:10-X 5.24 +26.9% 6.65 thresh=1000M/btrfs-10dd-4k-8p-4096M-1000M:10-X 6.16 +22.0% 7.51 thresh=1000M/btrfs-1dd-4k-8p-4096M-1000M:10-X 1.15 -12.3% 1.01 thresh=1000M/ext3-100dd-4k-8p-4096M-1000M:10-X 0.71 +1.5% 0.72 thresh=1000M/ext3-10dd-4k-8p-4096M-1000M:10-X 2.15 -3.2% 2.08 thresh=1000M/ext3-1dd-4k-8p-4096M-1000M:10-X 1.29 +1.1% 1.31 thresh=1000M/ext4-100dd-4k-8p-4096M-1000M:10-X 0.84 +0.1% 0.84 thresh=1000M/ext4-10dd-4k-8p-4096M-1000M:10-X 2.10 -1.9% 2.06 thresh=1000M/ext4-1dd-4k-8p-4096M-1000M:10-X 1.24 -0.5% 1.23 thresh=1000M/xfs-100dd-4k-8p-4096M-1000M:10-X 0.65 +1.6% 0.66 thresh=1000M/xfs-10dd-4k-8p-4096M-1000M:10-X 1.77 +3.5% 1.83 thresh=1000M/xfs-1dd-4k-8p-4096M-1000M:10-X 5.38 +22.5% 6.59 thresh=100M/btrfs-10dd-4k-8p-4096M-100M:10-X 6.05 +19.7% 7.25 thresh=100M/btrfs-1dd-4k-8p-4096M-100M:10-X 5.99 +18.9% 7.13 thresh=100M/btrfs-2dd-4k-8p-4096M-100M:10-X 0.71 +2.8% 0.73 thresh=100M/ext3-10dd-4k-8p-4096M-100M:10-X 2.28 -1.3% 2.25 thresh=100M/ext3-1dd-4k-8p-4096M-100M:10-X 1.88 -2.0% 1.85 thresh=100M/ext3-2dd-4k-8p-4096M-100M:10-X 0.68 -1.1% 0.67 thresh=100M/ext4-10dd-4k-8p-4096M-100M:10-X 1.65 +0.4% 1.66 thresh=100M/ext4-1dd-4k-8p-4096M-100M:10-X 1.51 -2.9% 1.47 thresh=100M/ext4-2dd-4k-8p-4096M-100M:10-X 0.63 +2.9% 0.65 thresh=100M/xfs-10dd-4k-8p-4096M-100M:10-X 1.87 +1.7% 1.90 thresh=100M/xfs-1dd-4k-8p-4096M-100M:10-X 1.70 -1.4% 1.68 thresh=100M/xfs-2dd-4k-8p-4096M-100M:10-X 5.31 +25.7% 6.67 thresh=10M/btrfs-10dd-4k-8p-4096M-10M:10-X 5.50 +21.3% 6.67 thresh=10M/btrfs-1dd-4k-8p-4096M-10M:10-X 5.74 +20.8% 6.94 thresh=10M/btrfs-2dd-4k-8p-4096M-10M:10-X 0.85 -0.6% 0.84 thresh=10M/ext3-10dd-4k-8p-4096M-10M:10-X 1.41 -4.4% 1.35 thresh=10M/ext3-1dd-4k-8p-4096M-10M:10-X 1.43 -2.7% 1.40 thresh=10M/ext3-2dd-4k-8p-4096M-10M:10-X 0.77 -3.0% 0.75 thresh=10M/ext4-10dd-4k-8p-4096M-10M:10-X 1.39 -3.3% 1.35 thresh=10M/ext4-1dd-4k-8p-4096M-10M:10-X 1.37 -5.1% 1.30 thresh=10M/ext4-2dd-4k-8p-4096M-10M:10-X 0.70 -2.5% 0.68 thresh=10M/xfs-10dd-4k-8p-4096M-10M:10-X 2.11 -3.7% 2.03 thresh=10M/xfs-1dd-4k-8p-4096M-10M:10-X 1.77 -1.0% 1.75 thresh=10M/xfs-2dd-4k-8p-4096M-10M:10-X 0.86 +10.3% 0.94 thresh=1M/btrfs-10dd-4k-8p-4096M-1M:10-X 0.66 +14.0% 0.76 thresh=1M/btrfs-1dd-4k-8p-4096M-1M:10-X 0.57 +11.8% 0.63 thresh=1M/btrfs-2dd-4k-8p-4096M-1M:10-X 1.89 +8.8% 2.06 thresh=1M/ext3-10dd-4k-8p-4096M-1M:10-X 3.20 -0.5% 3.19 thresh=1M/ext3-1dd-4k-8p-4096M-1M:10-X 2.77 +0.1% 2.77 thresh=1M/ext3-2dd-4k-8p-4096M-1M:10-X 2.00 +0.3% 2.01 thresh=1M/ext4-10dd-4k-8p-4096M-1M:10-X 3.16 +1.5% 3.21 thresh=1M/ext4-1dd-4k-8p-4096M-1M:10-X 2.52 -0.9% 2.50 thresh=1M/ext4-2dd-4k-8p-4096M-1M:10-X 1.84 +0.7% 1.85 thresh=1M/xfs-10dd-4k-8p-4096M-1M:10-X 2.82 +0.3% 2.82 thresh=1M/xfs-1dd-4k-8p-4096M-1M:10-X 2.27 -0.3% 2.26 thresh=1M/xfs-2dd-4k-8p-4096M-1M:10-X 113.05 +9.9% 124.25 TOTAL cpu_system From fengguang.wu@intel.com Fri Oct 28 15:40:03 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9SKe2sb168994 for ; Fri, 28 Oct 2011 15:40:03 -0500 X-ASG-Debug-ID: 1319834401-1d2101a00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga03.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BD0CAFD136C for ; Fri, 28 Oct 2011 13:40:01 -0700 (PDT) Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by cuda.sgi.com with ESMTP id iMnkvtT9vy11u9mT for ; Fri, 28 Oct 2011 13:40:01 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 28 Oct 2011 13:40:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.69,420,1315206000"; d="rb'?scan'208";a="68166577" Received: from unknown (HELO localhost.localdomain) ([10.255.21.174]) by azsmga001.ch.intel.com with ESMTP; 28 Oct 2011 13:39:49 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1RJtDM-00077U-8X; Sat, 29 Oct 2011 04:39:44 +0800 Date: Sat, 29 Oct 2011 04:39:44 +0800 From: Wu Fengguang To: Johannes Weiner Cc: Michal Hocko , Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , "Li, Shaohua" , "xfs@oss.sgi.com" , "linux-btrfs@vger.kernel.org" , "linux-ext4@vger.kernel.org" , "linux-mm@kvack.org" , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" X-ASG-Orig-Subj: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Message-ID: <20111028203944.GB20607@localhost> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-git-send-email-jweiner@redhat.com> <20110930142805.GC869@tiehlicka.suse.cz> <20111027155618.GA25524@localhost> <20111027161359.GA1319@redhat.com> <20111027204743.GA19343@localhost> <20111027221258.GA22869@localhost> <20111027231933.GB1319@redhat.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZGiS0Q5IWpPtfppv" Content-Disposition: inline In-Reply-To: <20111027231933.GB1319@redhat.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mga03.intel.com[143.182.124.21] X-Barracuda-Start-Time: 1319834401 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78665 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --ZGiS0Q5IWpPtfppv Content-Type: text/plain; charset=us-ascii Content-Disposition: inline [restore CC list] > > I'm trying to understand where the performance gain comes from. > > > > I noticed that in all cases, before/after patchset, nr_vmscan_write are all zero. > > > > nr_vmscan_immediate_reclaim is significantly reduced though: > > That's a good thing, it means we burn less CPU time on skipping > through dirty pages on the LRU. > > Until a certain priority level, the dirty pages encountered on the LRU > list are marked PageReclaim and put back on the list, this is the > nr_vmscan_immediate_reclaim number. And only below that priority, we > actually ask the FS to write them, which is nr_vmscan_write. Yes, it is. > I suspect this is where the performance improvement comes from: we > find clean pages for reclaim much faster. That explains how it could reduce CPU overheads. However the dd's are throttled anyway, so I still don't understand how the speedup of dd page allocations improve the _IO_ performance. > > $ ./compare.rb -g 1000M -e nr_vmscan_immediate_reclaim thresh*/*-ioless-full-nfs-wq5-next-20111014+ thresh*/*-ioless-full-per-zone-dirty-next-20111014+ > > 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ > > ------------------------ ------------------------ > > 560289.00 -98.5% 8145.00 thresh=1000M/btrfs-100dd-4k-8p-4096M-1000M:10-X > > 576882.00 -98.4% 9511.00 thresh=1000M/btrfs-10dd-4k-8p-4096M-1000M:10-X > > 651258.00 -98.8% 7963.00 thresh=1000M/btrfs-1dd-4k-8p-4096M-1000M:10-X > > 1963294.00 -85.4% 286815.00 thresh=1000M/ext3-100dd-4k-8p-4096M-1000M:10-X > > 2108028.00 -10.6% 1885114.00 thresh=1000M/ext3-10dd-4k-8p-4096M-1000M:10-X > > 2499456.00 -99.9% 2061.00 thresh=1000M/ext3-1dd-4k-8p-4096M-1000M:10-X > > 2534868.00 -78.5% 545815.00 thresh=1000M/ext4-100dd-4k-8p-4096M-1000M:10-X > > 2921668.00 -76.8% 677177.00 thresh=1000M/ext4-10dd-4k-8p-4096M-1000M:10-X > > 2841049.00 -100.0% 779.00 thresh=1000M/ext4-1dd-4k-8p-4096M-1000M:10-X > > 2481823.00 -86.3% 339342.00 thresh=1000M/xfs-100dd-4k-8p-4096M-1000M:10-X > > 2508629.00 -87.4% 316614.00 thresh=1000M/xfs-10dd-4k-8p-4096M-1000M:10-X > > 2656628.00 -100.0% 678.00 thresh=1000M/xfs-1dd-4k-8p-4096M-1000M:10-X > > 24303872.00 -83.2% 4080014.00 TOTAL nr_vmscan_immediate_reclaim > > > > If you'd like to compare any other vmstat items before/after patch, > > let me know and I'll run the compare script to find them out. > > I will come back to you on this, so tired right now. But I find your > scripts interesting ;-) Are those released and available for download > somewhere? I suspect every kernel hacker has their own collection of > scripts to process data like this, maybe we should pull them all > together and put them into a git tree! Thank you for the interest :-) I used to upload my writeback test scripts to kernel.org. However its file service is not restored yet. So I attach the compare script here. It's a bit hacky for now, which I hope can be improved over time to be useful to other projects as well. Thanks, Fengguang --ZGiS0Q5IWpPtfppv Content-Type: application/x-ruby Content-Disposition: attachment; filename="compare.rb" Content-Transfer-Encoding: quoted-printable #!/usr/bin/ruby=0A=0Arequire 'optparse'=0Arequire 'ostruct'=0A=0ANFS_MNT=3D= "/fs/nfs"=0A=0A$cfield =3D "kernel"=0A$cfield_hash =3D Hash.new=0A$cfield_a= rray =3D Array.new=0A$cases =3D Hash.new=0A$sum =3D Array.new=0A$grep =3D /= /=0A$vgrep =3D /SOME IMPOSSIBLE PATTERN sdfghjkl:1234567890;/=0A=0A$evaluat= e =3D "write_bw"=0A=0A$nfs_nr_commits =3D 0=0A$nfs_nr_writes =3D 0=0A=0A$nf= s_write_total =3D 0=0A$nfs_commit_size =3D 0=0A$nfs_write_size =3D 0=0A=0A$= nfs_write_queue_time =3D 0=0A$nfs_write_rtt_time =3D 0=0A$nfs_write_execute= _time =3D 0=0A=0A$nfs_commit_queue_time =3D 0=0A$nfs_commit_rtt_time =3D 0= =0A$nfs_commit_execute_time =3D 0=0A=0Aopts =3D OptionParser.new do |opts|= =0A opts.banner =3D "Usage: compare.rb [options] cases..."=0A=0A = opts.separator ""=0A opts.separator "options:"=0A=0A opts= =2Eon("-c FIELD", "--compare FIELD", "compare FIELD: fs/kernel/job/thresh/b= g_thresh") do |field|=0A $cfield =3D field=0A # puts "#{$cf= ield}\n"=0A end=0A =0A opts.on("-e FIELD", "--evaluate = FIELD", "evaluate FIELD: write_bw/nfs_*") do |field|=0A $eva= luate =3D field=0A end=0A =0A opts.on("-g PATTERN", "--= grep PATTERN", "only compare cases that match PATTERN") do |pattern|=0A = $grep =3D Regexp.new(pattern)=0A end=0A =0A = opts.on("-v PATTERN", "--reverse-grep PATTERN", "exclude cases that match = PATTERN") do |pattern|=0A $vgrep =3D Regexp.new(pattern)=0A = end=0A =0A opts.on_tail("-h", "--help", "Show this mess= age") do=0A puts opts=0A exit=0A end= =0A=0Aend=0A=0Aopts.parse!(ARGV)=0A=0A# http://bits.stephan-brumme.com/roun= dUpToNextPowerOfTwo.html=0Adef roundUpToNextPowerOfTwo(x)=0A x -=3D 1=0A x = |=3D x >> 1; # handle 2 bit numbers=0A x |=3D x >> 2; # handle 4 bit nu= mbers=0A x |=3D x >> 4; # handle 8 bit numbers=0A x |=3D x >> 8; # handl= e 16 bit numbers=0A x |=3D x >> 16; # handle 32 bit numbers=0A x +=3D 1=0A = return x;=0Aend=0A=0Adef iostat_cpu(path)=0A file =3D "#{path}/iostat-cpu"= =0A eval "$#{$evaluate} =3D 0"=0A vars=3D["user", "nice", "system", "iowait= ", "steal", "idle"]=0A vars.each { |var| eval "$cpu_#{var} =3D 0.0" }=0A re= turn if not File.exist?(file)=0A stat =3D File.new(file).readlines=0A stat.= each_with_index do |line, i|=0A next if i < 3=0A vals =3D line.split=0A = vars.each_with_index { |var, i| eval "$cpu_#{var} +=3D #{vals[i]}" }=0A end= =0A vars.each { |var| eval "$cpu_#{var} /=3D #{stat.size-3}" }=0Aend=0A=0Ad= ef vmstat(path)=0A file =3D "#{path}/vmstat-end"=0A eval "$#{$evaluate} =3D= 0"=0A return if not File.exist?(file)=0A =0A stat =3D File.new(file).readl= ines=0A stat.each do |line|=0A var, val =3D line.split=0A eval "$#{var} = =3D #{val}"=0A end=0Aend=0A=0Adef nfs_stats(path)=0A file =3D "#{path}/moun= tstats-end"=0A=0A $nfs_nr_commits =3D 0=0A $nfs_nr_writes =3D 0=0A=0A $nfs_= write_mb =3D 0=0A $nfs_nr_commits_per_mb =3D 0=0A $nfs_nr_writes_per_mb =3D= 0=0A=0A $nfs_write_queue_time =3D 0=0A $nfs_write_rtt_time =3D 0=0A $nfs_w= rite_execute_time =3D 0=0A=0A $nfs_commit_queue_time =3D 0=0A $nfs_commit_r= tt_time =3D 0=0A $nfs_commit_execute_time =3D 0=0A=0A return if not File.ex= ist?(file)=0A =0A stat =3D File.new(file).readlines=0A nfsmnt =3D nil=0A st= at.each do |line|=0A if line.index("mounted on /")=0A nfsmnt =3D line.in= dex("mounted on #{NFS_MNT}")=0A end=0A next unless nfsmnt=0A if line.ind= ex("WRITE: ")=0A n =3D line.split=0A $nfs_nr_writes =3D n[1].to_i=0A = next if $nfs_nr_writes =3D=3D 0=0A $nfs_write_total =3D n[4].to_f=0A $n= fs_write_size =3D $nfs_write_total / $nfs_nr_writes / (1<<20)=0A $nfs_wri= te_queue_time =3D n[6].to_f / $nfs_nr_writes=0A $nfs_write_rtt_time = =3D n[7].to_f / $nfs_nr_writes=0A $nfs_write_execute_time =3D n[8].to_f = / $nfs_nr_writes=0A # puts line=0A # puts $nfs_nr_writes=0A end=0A if= line.index("COMMIT: ")=0A n =3D line.split=0A $nfs_nr_commits =3D n[1]= =2Eto_i=0A next if $nfs_nr_commits =3D=3D 0=0A $nfs_commit_size =3D $nf= s_write_total / $nfs_nr_commits / (1<<20)=0A $nfs_commit_queue_time =3D= n[6].to_f / $nfs_nr_commits=0A $nfs_commit_rtt_time =3D n[7].to_f / = $nfs_nr_commits=0A $nfs_commit_execute_time =3D n[8].to_f / $nfs_nr_commi= ts=0A end=0A end=0Aend=0A=0Adef write_bw(path)=0A bw =3D 0 # MB/s=0A file = =3D "#{path}/trace-global_dirty_state-flusher"=0A cache =3D "#{path}/write-= bandwidth"=0A if File.exist?(cache)=0A cached_bw =3D File.new(cache).readl= ines=0A return cached_bw[0].to_f=0A end=0A if File.exist?(file)=0A state = =3D File.new(file).readlines=0A n =3D [state.size / 10, 100].min=0A retur= n 0 if n =3D=3D 0=0A time0, dirty, writeback, unstable, bg_thresh, thresh,= limit, dirtied, written0 =3D state[0].split=0A time, dirty, writeback, un= stable, bg_thresh, thresh, limit, dirtied, written =3D state[-n].split=0A = bw =3D (written.to_i - written0.to_i) / (time.to_f - time0.to_f) / 256=0A = File.open(cache, "w") { |f| f.puts "#{bw}" }=0A end=0A return bw=0Aend=0A= =0Adef add_dd(path)=0A if $evaluate =3D=3D "write_bw"=0A bw =3D write_bw(p= ath)=0A return if bw =3D=3D 0 =0A elsif $evaluate.index("nfs_") =3D=3D 0= =0A nfs_stats(path)=0A eval "bw =3D $#{$evaluate}"=0A elsif $evaluate.ind= ex("cpu_") =3D=3D 0=0A iostat_cpu(path)=0A eval "bw =3D $#{$evaluate}"=0A= else=0A vmstat(path)=0A eval "bw =3D $#{$evaluate}"=0A end=0A prefix =3D= ""=0A if path =3D~ /(.*\/)(.*)/=0A prefix =3D $1=0A path =3D $2=0A end= =0A # nfs-10dd-1M-1p-32069M-20:10-3.1.0-rc4+=0A path =3D~ /([a-z0-9]+)-([0-= 9]+dd)-(\d+[kMg])-(\d+p)-(\d+M)-([0-9M]+):([0-9M]+)-(.*)/;=0A all, fs, job,= bs, cpu, mem, thresh, bg_thresh, kernel =3D *$~=0A if ! kernel=0A path = =3D~ /([a-z0-9]+)-(fio_[a-z_0-9]+)-(\d+[kM])-(\d+p)-(\d+M)-([0-9M]+):([0-9M= ]+)-(.*)/;=0A all, fs, job, bs, cpu, mem, thresh, bg_thresh, kernel =3D *$= ~=0A end=0A if ! kernel=0A path =3D~ /([a-z0-9]+)-(fio_[a-z_0-9]+)-(\d+[kM= ])-(\d+p)-(\d+M)-(.*)/;=0A all, fs, job, bs, cpu, mem, kernel =3D *$~=0A = thresh =3D "20"=0A bg_thresh =3D "10"=0A end=0A m =3D roundUpToNextPowerOf= Two(mem.to_i)=0A mem =3D "#{m}M"=0A ckey =3D ""=0A=0A prefix =3D "" if $cfi= eld =3D~ /thresh/=0A eval "ckey =3D #{$cfield}; #{$cfield} =3D 'X'"=0A if c= key and !$cfield_hash.has_key?(ckey)=0A $cfield_array.push(ckey)=0A $cfie= ld_hash[ckey] =3D 1=0A $sum.push 0.0=0A end=0A # bs=3D"4k"=0A key =3D "#{p= refix}#{fs}-#{job}-#{bs}-#{cpu}-#{mem}-#{thresh}:#{bg_thresh}-#{kernel}"=0A= if !$cases.has_key?(key)=0A $cases[key] =3D { ckey =3D> bw }=0A else=0A = $cases[key][ckey] =3D bw=0A end=0A # print "#{fs}-#{job}-#{mem}-#{bw}\n"=0A= end=0A=0AARGV.each { |path|=0A if path =3D~ $grep and not path =3D~ $vgrep= =0A add_dd path=0A end=0A}=0A=0Aif $cfield =3D~ /thresh|mem/=0A name =3D $= cfield + "=3D"=0Aelse=0A name =3D ""=0Aend=0A$cfield_array.each { |ckey|=0A= printf "%24s ", name + ckey=0A}=0Aputs=0A$cfield_array.each {=0A printf "= ------------------------ "=0A}=0Aputs=0A$cases.sort.each { |key, value|=0A= n =3D 0=0A $cfield_hash.each_key { |ckey|=0A n +=3D 1 if $cases[key][ckey= ]=0A }=0A next if n < 2=0A $cfield_array.each_index { |i|=0A ckey =3D $cfi= eld_array[i]=0A bw =3D $cases[key][ckey] || 0=0A bw0 =3D $cases[key][$cfi= eld_array[0]] || 0=0A if i =3D=3D 0 || bw =3D=3D 0 || bw0 =3D=3D 0=0A pr= intf "%24.2f ", bw=0A else=0A printf "%+10.1f%% %12.2f ", 100.0 * (bw = - bw0) / bw0, bw=0A end=0A $sum[i] +=3D bw=0A }=0A printf "%s\n", key=0A}= =0A=0Abw0 =3D $sum[0]=0A$sum.each_with_index { |bw, i|=0A if i =3D=3D 0=0A = printf "%24.2f ", bw=0A else=0A printf "%+10.1f%% %12.2f ", 100.0 * (bw= - bw0) / bw0, bw=0A end=0A}=0Aputs "TOTAL #{$evaluate}"=0A --ZGiS0Q5IWpPtfppv-- From dmonlist@gmail.com Fri Oct 28 19:48:31 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mU9d175060 for ; Fri, 28 Oct 2011 19:48:30 -0500 X-ASG-Debug-ID: 1319849307-275803a20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6987CFD534D for ; Fri, 28 Oct 2011 17:48:28 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id lrySMoqVaZzCob4h for ; Fri, 28 Oct 2011 17:48:28 -0700 (PDT) Received: by bkbzs8 with SMTP id zs8so1327051bkb.26 for ; Fri, 28 Oct 2011 17:48:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=BqOtfjGFHpjwU+ItO11mtS6rCNv3gmndjNhOduNZEy4=; b=g29o6/TlKs2Y6991K/hd7ToXWG7OD8qWPnLeps+SgrDwM16930+CK+RGnvu/r15oAn IIsQKMzC4Wp9uhsIhFvbIqccUK3AoyFuoWWjNjy44vRmK7L7tpElGa9LbORkt74XdRzk 80HF/8b9MoH2W1l4rddH4YZg/bXMZoJYuJ7ZQ= Received: by 10.204.146.65 with SMTP id g1mr4008954bkv.63.1319849305462; Fri, 28 Oct 2011 17:48:25 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.22 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:24 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 0/8] xfstests: Bunch of new stress tests -v3 Subject: [PATCH 0/8] xfstests: Bunch of new stress tests -v3 Date: Sat, 29 Oct 2011 04:48:09 +0400 Message-Id: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849309 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0181 1.0000 -1.9031 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.90 X-Barracuda-Spam-Status: No, SCORE=-1.90 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Changes from v2 ( in request to Christoph's comments) - rearange patch sequance - codestyle cleanups - give better description - add tunable mask for FS_IOC_SETFLAGS test. LOG: # Following patches improves fsstress logging xfstests: fsstress dump inode info when possible xfstests: add different logging option to fsstress # Following patch makes fsstress more manageable xfstests: fsstress should kill children tasks before exit # Following patches add new tests xfstests: add fallocate support to fsstress xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations v2 xfstests: add fiemap operation to fsstress # Following testcase may fail on recent kernel in case of ext4 # Some fixes are already available here: # http://www.spinics.net/lists/linux-ext4/msg27857.html # http://www.spinics.net/lists/linux-ext4/msg28552.html xfstests: add a new test that runs fsstress under ENOSPC conditions # Following testcase may fail on recent kernel in case of ext3/4 # Fixes available here: # http://patchwork.ozlabs.org/patch/120581/ # http://patchwork.ozlabs.org/patch/120582/ xfstests: add a new quota test that runs fsstress under ENOSPC conditions P.S: ext4 still contains bugs caused by ordered_mode=>journal_mode switch for didicated inode (chattr +j ./afile), so one can temproraly disable jdata switch test by adding FSSTRESS_AVOID="-M 0xffffbfff" From dmonlist@gmail.com Fri Oct 28 19:48:32 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_42,J_CHICKENPOX_43,J_CHICKENPOX_52,J_CHICKENPOX_83, LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mVjM175064 for ; Fri, 28 Oct 2011 19:48:31 -0500 X-ASG-Debug-ID: 1319849309-24d303620000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6CD90FD5357 for ; Fri, 28 Oct 2011 17:48:29 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id C3iEx6WAB3ZCzaDc for ; Fri, 28 Oct 2011 17:48:29 -0700 (PDT) Received: by bkbzs8 with SMTP id zs8so1327068bkb.26 for ; Fri, 28 Oct 2011 17:48:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=7v/Cd85iZPSC9BWm9AcNdwWBvtZpC8uT74a4YRvs1F4=; b=uQswDwREwxhfRENxt8rb/M0BG4zt+o7kWhffXg/UqEJefoE/rEWrNyxVAHN1FlI6k5 79BFWqR5coM8DEMQjxvGiBOxpKY2QcCd7HR7iUPcPbPA8/N85jrn5Sf6vlvNK25FZWxm xFQk8V5bPzazRC2PiglOmI+S5OdnLma6nY9EI= Received: by 10.204.9.1 with SMTP id j1mr4090863bkj.57.1319849308838; Fri, 28 Oct 2011 17:48:28 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.25 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:27 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 1/8] xfstests: fsstress dump inode info when possible Subject: [PATCH 1/8] xfstests: fsstress dump inode info when possible Date: Sat, 29 Oct 2011 04:48:10 +0400 Message-Id: <1319849297-3506-2-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849310 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Fsstress exec behaviour is not completely determinated in case of low resources mode due to ENOMEM, ENOSPC, etc. In some places we call stat(2). This information may be halpfull for future investigations purposes. Let's dump stat info where possible. Reviewed-by: Christoph Hellwig Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 83 +++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 55 insertions(+), 28 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index c37cddf..51ecda2 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -1391,6 +1391,14 @@ zero_freq(void) p->freq = 0; } +void inode_info(char *str, size_t sz, struct stat64 *s, int verbose) +{ + if (verbose) + snprintf(str, sz, "[%ld %ld %d %d %lld %lld]", (long)s->st_ino, + (long)s->st_nlink, s->st_uid, s->st_gid, + (long long) s->st_blocks, (long long) s->st_size); +} + void allocsp_f(int opno, long r) { @@ -1402,6 +1410,7 @@ allocsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1428,6 +1437,7 @@ allocsp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -1435,9 +1445,10 @@ allocsp_f(int opno, long r) fl.l_start = off; fl.l_len = 0; e = xfsctl(f.path, fd, XFS_IOC_ALLOCSP64, &fl) < 0 ? errno : 0; - if (v) - printf("%d/%d: xfsctl(XFS_IOC_ALLOCSP64) %s %lld 0 %d\n", - procid, opno, f.path, (long long)off, e); + if (v) { + printf("%d/%d: xfsctl(XFS_IOC_ALLOCSP64) %s%s %lld 0 %d\n", + procid, opno, f.path, st, (long long)off, e); + } free_pathname(&f); close(fd); } @@ -1779,6 +1790,7 @@ dread_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1800,15 +1812,16 @@ dread_f(int opno, long r) if (fstat64(fd, &stb) < 0) { if (v) printf("%d/%d: dread - fstat64 %s failed %d\n", - procid, opno, f.path, errno); + procid, opno, f.path, errno); free_pathname(&f); close(fd); return; } + inode_info(st, sizeof(st), &stb, v); if (stb.st_size == 0) { if (v) - printf("%d/%d: dread - %s zero size\n", procid, opno, - f.path); + printf("%d/%d: dread - %s%s zero size\n", procid, opno, + f.path, st); free_pathname(&f); close(fd); return; @@ -1816,8 +1829,8 @@ dread_f(int opno, long r) if (xfsctl(f.path, fd, XFS_IOC_DIOINFO, &diob) < 0) { if (v) printf( - "%d/%d: dread - xfsctl(XFS_IOC_DIOINFO) %s failed %d\n", - procid, opno, f.path, errno); + "%d/%d: dread - xfsctl(XFS_IOC_DIOINFO) %s%s failed %d\n", + procid, opno, f.path, st, errno); free_pathname(&f); close(fd); return; @@ -1837,8 +1850,8 @@ dread_f(int opno, long r) e = read(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: dread %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: dread %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -1857,6 +1870,7 @@ dwrite_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1883,11 +1897,12 @@ dwrite_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); if (xfsctl(f.path, fd, XFS_IOC_DIOINFO, &diob) < 0) { if (v) printf("%d/%d: dwrite - xfsctl(XFS_IOC_DIOINFO)" - " %s failed %d\n", - procid, opno, f.path, errno); + " %s%s failed %d\n", + procid, opno, f.path, st, errno); free_pathname(&f); close(fd); return; @@ -1910,8 +1925,8 @@ dwrite_f(int opno, long r) e = write(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: dwrite %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: dwrite %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -1960,6 +1975,7 @@ freesp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -1986,6 +2002,7 @@ freesp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -1994,8 +2011,8 @@ freesp_f(int opno, long r) fl.l_len = 0; e = xfsctl(f.path, fd, XFS_IOC_FREESP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_FREESP64) %s %lld 0 %d\n", - procid, opno, f.path, (long long)off, e); + printf("%d/%d: xfsctl(XFS_IOC_FREESP64) %s%s %lld 0 %d\n", + procid, opno, f.path, st, (long long)off, e); free_pathname(&f); close(fd); } @@ -2198,6 +2215,7 @@ read_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2224,10 +2242,11 @@ read_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); if (stb.st_size == 0) { if (v) - printf("%d/%d: read - %s zero size\n", procid, opno, - f.path); + printf("%d/%d: read - %s%s zero size\n", procid, opno, + f.path, st); free_pathname(&f); close(fd); return; @@ -2240,8 +2259,8 @@ read_f(int opno, long r) e = read(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: read %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: read %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } @@ -2348,6 +2367,7 @@ resvsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2374,6 +2394,7 @@ resvsp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2382,8 +2403,8 @@ resvsp_f(int opno, long r) fl.l_len = (off64_t)(random() % (1024 * 1024)); e = xfsctl(f.path, fd, XFS_IOC_RESVSP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_RESVSP64) %s %lld %lld %d\n", - procid, opno, f.path, + printf("%d/%d: xfsctl(XFS_IOC_RESVSP64) %s%s %lld %lld %d\n", + procid, opno, f.path, st, (long long)off, (long long)fl.l_len, e); free_pathname(&f); close(fd); @@ -2506,6 +2527,7 @@ truncate_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2523,14 +2545,15 @@ truncate_f(int opno, long r) free_pathname(&f); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; e = truncate64_path(&f, off) < 0 ? errno : 0; check_cwd(); if (v) - printf("%d/%d: truncate %s %lld %d\n", procid, opno, f.path, - (long long)off, e); + printf("%d/%d: truncate %s%s %lld %d\n", procid, opno, f.path, + st, (long long)off, e); free_pathname(&f); } @@ -2574,6 +2597,7 @@ unresvsp_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { @@ -2600,6 +2624,7 @@ unresvsp_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2608,8 +2633,8 @@ unresvsp_f(int opno, long r) fl.l_len = (off64_t)(random() % (1 << 20)); e = xfsctl(f.path, fd, XFS_IOC_UNRESVSP64, &fl) < 0 ? errno : 0; if (v) - printf("%d/%d: xfsctl(XFS_IOC_UNRESVSP64) %s %lld %lld %d\n", - procid, opno, f.path, + printf("%d/%d: xfsctl(XFS_IOC_UNRESVSP64) %s%s %lld %lld %d\n", + procid, opno, f.path, st, (long long)off, (long long)fl.l_len, e); free_pathname(&f); close(fd); @@ -2627,6 +2652,7 @@ write_f(int opno, long r) off64_t off; struct stat64 stb; int v; + char st[1024]; init_pathname(&f); if (!get_fname(FT_REGm, r, &f, NULL, NULL, &v)) { @@ -2653,6 +2679,7 @@ write_f(int opno, long r) close(fd); return; } + inode_info(st, sizeof(st), &stb, v); lr = ((__int64_t)random() << 32) + random(); off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); off %= maxfsize; @@ -2663,8 +2690,8 @@ write_f(int opno, long r) e = write(fd, buf, len) < 0 ? errno : 0; free(buf); if (v) - printf("%d/%d: write %s [%lld,%d] %d\n", - procid, opno, f.path, (long long)off, (int)len, e); + printf("%d/%d: write %s%s [%lld,%d] %d\n", + procid, opno, f.path, st, (long long)off, (int)len, e); free_pathname(&f); close(fd); } -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:34 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_53,J_CHICKENPOX_64,J_CHICKENPOX_73,J_CHICKENPOX_84, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mYxe175079 for ; Fri, 28 Oct 2011 19:48:34 -0500 X-ASG-Debug-ID: 1319849307-275803a20001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 51AC9FD5357 for ; Fri, 28 Oct 2011 17:48:32 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 6LXGvUBTJHvPDvam for ; Fri, 28 Oct 2011 17:48:32 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327051bkb.26 for ; Fri, 28 Oct 2011 17:48:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=wTIpKCSj1HcPR2Pzv9L0PIjH0OkjaAl5JAkbXh+cpqo=; b=bzRg0KEbZtZgCZrnWwS54Ps1ACFcvZd6lkmZrzhsSIy6ihujuMIWcveFBdq7qGOrw+ n0gl/iaBiAEtCACDNKkPXuAQLmHIsxgJpCtTFmSZIfezhXGNpvO5okZMkipgcF8yJTB2 SpvyC2Ym7WcoThhsIj9ZHBaqxY4hUeswL/dRE= Received: by 10.204.132.71 with SMTP id a7mr1076618bkt.93.1319849312547; Fri, 28 Oct 2011 17:48:32 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.29 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:31 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 2/8] xfstests: add different logging option to fsstress Subject: [PATCH 2/8] xfstests: add different logging option to fsstress Date: Sat, 29 Oct 2011 04:48:11 +0400 Message-Id: <1319849297-3506-3-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849313 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Currently the only way to log fsstress's output is to redirect it's shared stdout to pipe which is very painfull because: 1) Pipe writers are serialized via i_mutex so we waste cpu-cores power on stupid sinchronization for loging purpose, instead of hunting real race conditions, and bugs inside file system. 2) Usually output is corrupted due to luck of sychronization on shared stdout. Since fsstress's children operate on independend paths, let's just open didicated log file for each child and simply avoid useless sycnhronization. Reviewed-by: Christoph Hellwig Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 51ecda2..c7001f3 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -258,6 +258,8 @@ int main(int argc, char **argv) char buf[10]; int c; char *dirname = NULL; + char *logname = NULL; + char rpath[PATH_MAX]; int fd; int i; int j; @@ -273,7 +275,7 @@ int main(int argc, char **argv) nops = sizeof(ops) / sizeof(ops[0]); ops_end = &ops[nops]; myprog = argv[0]; - while ((c = getopt(argc, argv, "d:e:f:i:m:n:p:rs:vwzHS")) != -1) { + while ((c = getopt(argc, argv, "d:e:f:i:m:n:o:p:rs:vwzHS")) != -1) { switch (c) { case 'd': dirname = optarg; @@ -311,6 +313,10 @@ int main(int argc, char **argv) case 'n': operations = atoi(optarg); break; + case 'o': + logname = optarg; + break; + case 'p': nproc = atoi(optarg); break; @@ -351,10 +357,26 @@ int main(int argc, char **argv) } (void)mkdir(dirname, 0777); + if (logname && logname[0] != '/') { + if (getcwd(rpath, sizeof(rpath)) < 0){ + perror("getcwd failed"); + exit(1); + } + } else { + rpath[0] = '\0'; + } if (chdir(dirname) < 0) { perror(dirname); exit(1); } + if (logname) { + char path[PATH_MAX]; + snprintf(path, sizeof(path), "%s/%s", rpath, logname); + if (freopen(path, "a", stdout) == NULL) { + perror("freopen logfile failed"); + exit(1); + } + } sprintf(buf, "fss%x", (unsigned int)getpid()); fd = creat(buf, 0666); if (lseek64(fd, (off64_t)(MAXFSIZE32 + 1ULL), SEEK_SET) < 0) @@ -409,6 +431,15 @@ int main(int argc, char **argv) close(fd); for (i = 0; i < nproc; i++) { if (fork() == 0) { + if (logname) { + char path[PATH_MAX]; + snprintf(path, sizeof(path), "%s/%s.%d", + rpath, logname, i); + if (freopen(path, "a", stdout) == NULL) { + perror("freopen logfile failed"); + exit(1); + } + } procid = i; doproc(); return 0; -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:38 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_84,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mbdG175104 for ; Fri, 28 Oct 2011 19:48:37 -0500 X-ASG-Debug-ID: 1319849309-24d303620001-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CAC81FD5359 for ; Fri, 28 Oct 2011 17:48:36 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id hXZwUBC3djr9MnCm for ; Fri, 28 Oct 2011 17:48:36 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327068bkb.26 for ; Fri, 28 Oct 2011 17:48:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=9EgyH5BgtfikhoD4i+eHj+qkVSdEvwL54q8oYLUuIpU=; b=pZhh67YNHaa0xfVhwBgXbC/MrBWdm/URQPnXFERYbqHkFLO2wTCDmnrr1RNpbwyM9b wobos4+XxZ2qYgsTMHL1I8Ie57Kwga2cSLD9RFBeDAzFr5GQMv/6WADo89wv9SAhxIYh K4vzOg5ODvF7lVdeaD9EJ+Pbi82H6bNgtvgOA= Received: by 10.204.154.156 with SMTP id o28mr4068825bkw.12.1319849316044; Fri, 28 Oct 2011 17:48:36 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.32 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:35 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 3/8] xfstests: fsstress should kill children tasks before exit Subject: [PATCH 3/8] xfstests: fsstress should kill children tasks before exit Date: Sat, 29 Oct 2011 04:48:12 +0400 Message-Id: <1319849297-3506-4-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849316 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean It is very hard to predict runtime for fsstress. In many cases it is useful to give test to run a reasonable time, and then kill it. But currently there is no reliable way to kill test without leaving running children. This patch add sanity cleanup logic which looks follow: - On sigterm received by parent, it resend signal to it's children - Wait for each child to terminates - EXTRA_SANITY: Even if parent was killed by other signal, children will be terminated with SIGKILL to preven staled children. So now one can simply run fsstress like this: ./fsstress -p 1000 -n999999999 -d $TEST_DIR & PID=$! sleep 300 kill $PID wait $PID Signed-off-by: Dmitry Monakhov --- aclocal.m4 | 5 +++++ configure.in | 1 + ltp/fsstress.c | 37 ++++++++++++++++++++++++++++++++++++- 3 files changed, 42 insertions(+), 1 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 168eb59..5532606 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -16,6 +16,11 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_FIEMAP_H], AC_SUBST(have_fiemap) ]) +AC_DEFUN([AC_PACKAGE_WANT_LINUX_PRCTL_H], + [ AC_CHECK_HEADERS([sys/prctl.h], [ have_prctl=true ], [ have_prctl=false ]) + AC_SUBST(have_prctl) + ]) + AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], [ AC_MSG_CHECKING([for fallocate]) AC_TRY_LINK([ diff --git a/configure.in b/configure.in index c697b4f..76d23e4 100644 --- a/configure.in +++ b/configure.in @@ -67,6 +67,7 @@ in AC_PACKAGE_WANT_DMAPI AC_PACKAGE_WANT_LINUX_FIEMAP_H AC_PACKAGE_WANT_FALLOCATE + AC_PACKAGE_WANT_LINUX_PRCTL_H ;; esac diff --git a/ltp/fsstress.c b/ltp/fsstress.c index c7001f3..133a247 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -28,7 +28,9 @@ #ifndef HAVE_ATTR_LIST #define attr_list(path, buf, size, flags, cursor) (errno = -ENOSYS, -1) #endif - +#ifdef HAVE_SYS_PRCTL_H +#include +#endif #include #define XFS_ERRTAG_MAX 17 #define XFS_IDMODULO_MAX 31 /* user/group IDs (1 << x) */ @@ -209,6 +211,7 @@ int rtpct; unsigned long seed = 0; ino_t top_ino; int verbose = 0; +sig_atomic_t should_stop = 0; void add_to_flist(int, int, int); void append_pathname(pathname_t *, char *); @@ -253,6 +256,11 @@ void usage(void); void write_freq(void); void zero_freq(void); +void sg_handler(int signum) +{ + should_stop = 1; +} + int main(int argc, char **argv) { char buf[10]; @@ -269,6 +277,7 @@ int main(int argc, char **argv) ptrdiff_t srval; int nousage = 0; xfs_error_injection_t err_inj; + struct sigaction action; errrange = errtag = 0; umask(0); @@ -429,8 +438,27 @@ int main(int argc, char **argv) } } else close(fd); + + setpgid(0, 0); + action.sa_handler = sg_handler; + sigemptyset(&action.sa_mask); + action.sa_flags = 0; + if (sigaction(SIGTERM, &action, 0)) { + perror("sigaction failed"); + exit(1); + } + for (i = 0; i < nproc; i++) { if (fork() == 0) { + action.sa_handler = SIG_DFL; + sigemptyset(&action.sa_mask); + if (sigaction(SIGTERM, &action, 0)) + return 1; +#ifdef HAVE_SYS_PRCTL_H + prctl(PR_SET_PDEATHSIG, SIGKILL); + if (getppid() == 1) /* parent died already? */ + return 0; +#endif if (logname) { char path[PATH_MAX]; snprintf(path, sizeof(path), "%s/%s.%d", @@ -445,8 +473,15 @@ int main(int argc, char **argv) return 0; } } + while (wait(&stat) > 0 && !should_stop) { + continue; + } + action.sa_flags = SA_RESTART; + sigaction(SIGTERM, &action, 0); + kill(-getpid(), SIGTERM); while (wait(&stat) > 0) continue; + if (errtag != 0) { err_inj.errtag = 0; err_inj.fd = fd; -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:41 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_43,J_CHICKENPOX_92,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mfgj175119 for ; Fri, 28 Oct 2011 19:48:41 -0500 X-ASG-Debug-ID: 1319849307-275803a20002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 33072FD535C for ; Fri, 28 Oct 2011 17:48:39 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id lbtOWELDhjgtH6jV for ; Fri, 28 Oct 2011 17:48:39 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327051bkb.26 for ; Fri, 28 Oct 2011 17:48:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=Jh0pT7Vm6WTuuJuA9Mui/CNFKU1QI3JwCAbgT1DVI98=; b=ualdD4pcUNl3oeOxxBPll4LDSJ8zGLJ7eeVpcvuXgDDORsN2b+FF/3XUCo68iWqJFU vOVr0P3KYfuahJKTs0TB6vcIZ9A2rBnzqpphGRxajYk+v1bjJ+pIpq+yAaesgjBhFVwJ Jto94V52oUFyM3uL7XpmjWnwdk32aTtUumP2E= Received: by 10.204.147.199 with SMTP id m7mr4172964bkv.0.1319849319422; Fri, 28 Oct 2011 17:48:39 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.36 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:38 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 4/8] xfstests: add fallocate support to fsstress Subject: [PATCH 4/8] xfstests: add fallocate support to fsstress Date: Sat, 29 Oct 2011 04:48:13 +0400 Message-Id: <1319849297-3506-5-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849320 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add tests for fallocate(2) syscall - fallocate: reserve the disk space - punch: de-allocates the disk space Since FALLOC_FL_PUNCH_HOLE is relatively new it's value defined explicitly if not yet defined. Later we may clear that define. Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 126 insertions(+), 1 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 133a247..547bf30 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -24,7 +24,13 @@ #ifdef HAVE_ATTR_ATTRIBUTES_H #include #endif - +#ifdef FALLOCATE +#include +#ifndef FALLOC_FL_PUNCH_HOLE +/* Copy-paste from linux/falloc.h */ +#define FALLOC_FL_PUNCH_HOLE 0x02 /* de-allocates range */ +#endif +#endif #ifndef HAVE_ATTR_LIST #define attr_list(path, buf, size, flags, cursor) (errno = -ENOSYS, -1) #endif @@ -48,6 +54,7 @@ typedef enum { OP_CREAT, OP_DREAD, OP_DWRITE, + OP_FALLOCATE, OP_FDATASYNC, OP_FREESP, OP_FSYNC, @@ -55,6 +62,7 @@ typedef enum { OP_LINK, OP_MKDIR, OP_MKNOD, + OP_PUNCH, OP_READ, OP_READLINK, OP_RENAME, @@ -128,6 +136,7 @@ void chown_f(int, long); void creat_f(int, long); void dread_f(int, long); void dwrite_f(int, long); +void fallocate_f(int, long); void fdatasync_f(int, long); void freesp_f(int, long); void fsync_f(int, long); @@ -135,6 +144,7 @@ void getdents_f(int, long); void link_f(int, long); void mkdir_f(int, long); void mknod_f(int, long); +void punch_f(int, long); void read_f(int, long); void readlink_f(int, long); void rename_f(int, long); @@ -159,6 +169,7 @@ opdesc_t ops[] = { { OP_CREAT, "creat", creat_f, 4, 1 }, { OP_DREAD, "dread", dread_f, 4, 0 }, { OP_DWRITE, "dwrite", dwrite_f, 4, 1 }, + { OP_FALLOCATE, "fallocate", fallocate_f, 1, 1 }, { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, @@ -166,6 +177,7 @@ opdesc_t ops[] = { { OP_LINK, "link", link_f, 1, 1 }, { OP_MKDIR, "mkdir", mkdir_f, 2, 1 }, { OP_MKNOD, "mknod", mknod_f, 2, 1 }, + { OP_PUNCH, "punch", punch_f, 1, 1 }, { OP_READ, "read", read_f, 1, 0 }, { OP_READLINK, "readlink", readlink_f, 1, 0 }, { OP_RENAME, "rename", rename_f, 2, 1 }, @@ -1998,6 +2010,63 @@ dwrite_f(int opno, long r) } void +fallocate_f(int opno, long r) +{ +#ifdef FALLOCATE + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + off64_t len; + struct stat64 stb; + int v; + char st[1024]; + int mode = 0; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: fallocate - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: fallocate - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: fallocate - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + inode_info(st, sizeof(st), &stb, v); + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + len = (off64_t)(random() % (1024 * 1024)); + mode |= FALLOC_FL_KEEP_SIZE & random(); + e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; + if (v) + printf("%d/%d: fallocate(%d) %s %st %lld %lld %d\n", + procid, opno, mode, + f.path, st, (long long)off, (long long)len, e); + free_pathname(&f); + close(fd); +#endif +} + + +void fdatasync_f(int opno, long r) { int e; @@ -2270,6 +2339,62 @@ mknod_f(int opno, long r) } void +punch_f(int opno, long r) +{ +#ifdef FALLOCATE + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + off64_t len; + struct stat64 stb; + int v; + char st[1024]; + int mode = FALLOC_FL_PUNCH_HOLE; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: punch hole - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: punch hole - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: punch hole - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + inode_info(st, sizeof(st), &stb, v); + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + len = (off64_t)(random() % (1024 * 1024)); + mode |= FALLOC_FL_KEEP_SIZE & random(); + e = fallocate(fd, mode, (loff_t)off, (loff_t)len) < 0 ? errno : 0; + if (v) + printf("%d/%d: punch hole(%d) %s %s %lld %lld %d\n", + procid, opno, mode, + f.path, st, (long long)off, (long long)len, e); + free_pathname(&f); + close(fd); +#endif +} + +void read_f(int opno, long r) { char *buf; -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:45 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_43,J_CHICKENPOX_52,J_CHICKENPOX_64,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mijq175136 for ; Fri, 28 Oct 2011 19:48:44 -0500 X-ASG-Debug-ID: 1319849309-24d303620002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BE3F9FD535F for ; Fri, 28 Oct 2011 17:48:43 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id OLOe5DA1aiEL99i8 for ; Fri, 28 Oct 2011 17:48:43 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327068bkb.26 for ; Fri, 28 Oct 2011 17:48:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=IXyJQ/P/1yIF98g/ZfMDsZCxlIQeP8zvTBAdcYOLmXA=; b=l8x64PLy/Btm3CyNFUDUviNnDRCT+7j+Z9iWYqSuKlbol0QjZbZJssl/XiZOHjyGjY J3PGKTcDbEFH7OWVZhfMYoAJoHq4AmcqspZ+HGeXM4kAKVyCeVCwYLOW93ocCAuzmkP7 AeXtRV/mgbyeAPCuaGDRqgFceUtocC6kF5kEQ= Received: by 10.204.129.155 with SMTP id o27mr4068870bks.94.1319849322876; Fri, 28 Oct 2011 17:48:42 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.39 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:41 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 5/8] xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations v2 Subject: [PATCH 5/8] xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations v2 Date: Sat, 29 Oct 2011 04:48:14 +0400 Message-Id: <1319849297-3506-6-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849323 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add two new operations: - getattr: ioctl(fd, FS_IOC_GETFLAGS, &fl) - setattr: ioctl(fd, FS_IOC_SETFLAGS, &random_flags) Attribute mask may be passed via -M opt, by default is (~0). By default FS_IOC_SETFLAGS has zero probability because it may produce inodes with APPEND or IMMUTABLE flags which are not deletable by default. Let's assumes that one who enable it knows how to delete such inodes. For example like follows: find $TEST_PATH -exec chattr -i -a {} \; rm -rf $TEST_PATH Signed-off-by: Dmitry Monakhov --- aclocal.m4 | 4 +++ configure.in | 1 + ltp/fsstress.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 72 insertions(+), 1 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 5532606..5739004 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -21,6 +21,10 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_PRCTL_H], AC_SUBST(have_prctl) ]) +AC_DEFUN([AC_PACKAGE_WANT_LINUX_FS_H], + [ AC_CHECK_HEADER([linux/fs.h]) + ]) + AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], [ AC_MSG_CHECKING([for fallocate]) AC_TRY_LINK([ diff --git a/configure.in b/configure.in index 76d23e4..3b40e55 100644 --- a/configure.in +++ b/configure.in @@ -68,6 +68,7 @@ in AC_PACKAGE_WANT_LINUX_FIEMAP_H AC_PACKAGE_WANT_FALLOCATE AC_PACKAGE_WANT_LINUX_PRCTL_H + AC_PACKAGE_WANT_LINUX_FS_H ;; esac diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 547bf30..9de59b6 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -37,6 +37,15 @@ #ifdef HAVE_SYS_PRCTL_H #include #endif + +#include +#ifndef FS_IOC_GETFLAGS +#define FS_IOC_GETFLAGS _IOR('f', 1, long) +#endif +#ifndef FS_IOC_SETFLAGS +#define FS_IOC_SETFLAGS _IOW('f', 2, long) +#endif + #include #define XFS_ERRTAG_MAX 17 #define XFS_IDMODULO_MAX 31 /* user/group IDs (1 << x) */ @@ -58,6 +67,7 @@ typedef enum { OP_FDATASYNC, OP_FREESP, OP_FSYNC, + OP_GETATTR, OP_GETDENTS, OP_LINK, OP_MKDIR, @@ -68,6 +78,7 @@ typedef enum { OP_RENAME, OP_RESVSP, OP_RMDIR, + OP_SETATTR, OP_SETXATTR, OP_STAT, OP_SYMLINK, @@ -140,6 +151,7 @@ void fallocate_f(int, long); void fdatasync_f(int, long); void freesp_f(int, long); void fsync_f(int, long); +void getattr_f(int, long); void getdents_f(int, long); void link_f(int, long); void mkdir_f(int, long); @@ -150,6 +162,7 @@ void readlink_f(int, long); void rename_f(int, long); void resvsp_f(int, long); void rmdir_f(int, long); +void setattr_f(int, long); void setxattr_f(int, long); void stat_f(int, long); void symlink_f(int, long); @@ -173,6 +186,7 @@ opdesc_t ops[] = { { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, + { OP_GETATTR, "getattr", getattr_f, 1, 0 }, { OP_GETDENTS, "getdents", getdents_f, 1, 0 }, { OP_LINK, "link", link_f, 1, 1 }, { OP_MKDIR, "mkdir", mkdir_f, 2, 1 }, @@ -183,6 +197,7 @@ opdesc_t ops[] = { { OP_RENAME, "rename", rename_f, 2, 1 }, { OP_RESVSP, "resvsp", resvsp_f, 1, 1 }, { OP_RMDIR, "rmdir", rmdir_f, 1, 1 }, + { OP_SETATTR, "setattr", setattr_f, 0, 1 }, { OP_SETXATTR, "setxattr", setxattr_f, 1, 1 }, { OP_STAT, "stat", stat_f, 1, 0 }, { OP_SYMLINK, "symlink", symlink_f, 2, 1 }, @@ -218,6 +233,7 @@ int nops; int nproc = 1; int operations = 1; unsigned int idmodulo = XFS_IDMODULO_MAX; +unsigned int attr_mask = ~0; int procid; int rtpct; unsigned long seed = 0; @@ -296,7 +312,7 @@ int main(int argc, char **argv) nops = sizeof(ops) / sizeof(ops[0]); ops_end = &ops[nops]; myprog = argv[0]; - while ((c = getopt(argc, argv, "d:e:f:i:m:n:o:p:rs:vwzHS")) != -1) { + while ((c = getopt(argc, argv, "d:e:f:i:m:n:o:p:rs:vwzHM:S")) != -1) { switch (c) { case 'd': dirname = optarg; @@ -356,6 +372,9 @@ int main(int argc, char **argv) case 'z': zero_freq(); break; + case 'M': + attr_mask = strtoul(optarg, NULL, 0); + break; case 'S': show_ops(0, NULL); printf("\n"); @@ -2185,6 +2204,29 @@ fsync_f(int opno, long r) } void +getattr_f(int opno, long r) +{ + int fd; + int e; + pathname_t f; + uint fl; + int v; + + init_pathname(&f); + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) + append_pathname(&f, "."); + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + + e = ioctl(fd, FS_IOC_GETFLAGS, &fl); + if (v) + printf("%d/%d: getattr %s %u %d\n", procid, opno, f.path, fl, e); + free_pathname(&f); + close(fd); +} + +void getdents_f(int opno, long r) { DIR *dir; @@ -2630,6 +2672,30 @@ rmdir_f(int opno, long r) } void +setattr_f(int opno, long r) +{ + int fd; + int e; + pathname_t f; + uint fl; + int v; + + init_pathname(&f); + if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) + append_pathname(&f, "."); + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + + fl = attr_mask & (uint)random(); + e = ioctl(fd, FS_IOC_SETFLAGS, &fl); + if (v) + printf("%d/%d: setattr %s %x %d\n", procid, opno, f.path, fl, e); + free_pathname(&f); + close(fd); +} + +void stat_f(int opno, long r) { int e; -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:48 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_52,J_CHICKENPOX_66,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mmuh175154 for ; Fri, 28 Oct 2011 19:48:48 -0500 X-ASG-Debug-ID: 1319849307-275803a20003-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 46E8DFD5362 for ; Fri, 28 Oct 2011 17:48:46 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id YlgZbMBx15yCvrsS for ; Fri, 28 Oct 2011 17:48:46 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327051bkb.26 for ; Fri, 28 Oct 2011 17:48:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=oLyuoXe+rHKEEsXZ76TqMMbxjnjfnoMAM3dwIBlKnj0=; b=PsEvQPFEAh0J6puhxpG8lK9yBOxMkSUnJYfOBu/aKfPtDQ3UQVv55PI9X5hIZQO/Or W37bX/yipUttEOmFJul9t7NnjXux2Q50DEnnOenALHsRR8gvz9ytIDZsIy4R+QWkCuLw OApTPCRJS1ra5/0+JaUMASx5BlqvC7kR3N000= Received: by 10.204.13.68 with SMTP id b4mr4053023bka.96.1319849326433; Fri, 28 Oct 2011 17:48:46 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.43 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:45 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 6/8] xfstests: add fiemap operation to fsstress Subject: [PATCH 6/8] xfstests: add fiemap operation to fsstress Date: Sat, 29 Oct 2011 04:48:15 +0400 Message-Id: <1319849297-3506-7-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849327 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0206 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Related bug: http://patchwork.ozlabs.org/patch/118863 Signed-off-by: Dmitry Monakhov --- ltp/fsstress.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 9de59b6..759f7b3 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -24,6 +24,9 @@ #ifdef HAVE_ATTR_ATTRIBUTES_H #include #endif +#ifdef HAVE_LINUX_FIEMAP_H +#include +#endif #ifdef FALLOCATE #include #ifndef FALLOC_FL_PUNCH_HOLE @@ -65,6 +68,7 @@ typedef enum { OP_DWRITE, OP_FALLOCATE, OP_FDATASYNC, + OP_FIEMAP, OP_FREESP, OP_FSYNC, OP_GETATTR, @@ -149,6 +153,7 @@ void dread_f(int, long); void dwrite_f(int, long); void fallocate_f(int, long); void fdatasync_f(int, long); +void fiemap_f(int, long); void freesp_f(int, long); void fsync_f(int, long); void getattr_f(int, long); @@ -184,6 +189,7 @@ opdesc_t ops[] = { { OP_DWRITE, "dwrite", dwrite_f, 4, 1 }, { OP_FALLOCATE, "fallocate", fallocate_f, 1, 1 }, { OP_FDATASYNC, "fdatasync", fdatasync_f, 1, 1 }, + { OP_FIEMAP, "fiemap", fiemap_f, 1, 1 }, { OP_FREESP, "freesp", freesp_f, 1, 1 }, { OP_FSYNC, "fsync", fsync_f, 1, 1 }, { OP_GETATTR, "getattr", getattr_f, 1, 0 }, @@ -2117,6 +2123,76 @@ fdatasync_f(int opno, long r) free_pathname(&f); close(fd); } +void +fiemap_f(int opno, long r) +{ +#ifdef HAVE_LINUX_FIEMAP_H + int e; + pathname_t f; + int fd; + __int64_t lr; + off64_t off; + struct stat64 stb; + int v; + char st[1024]; + int blocks_to_map; + struct fiemap *fiemap; + + init_pathname(&f); + if (!get_fname(FT_REGFILE, r, &f, NULL, NULL, &v)) { + if (v) + printf("%d/%d: fiemap - no filename\n", procid, opno); + free_pathname(&f); + return; + } + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + if (fd < 0) { + if (v) + printf("%d/%d: fiemap - open %s failed %d\n", + procid, opno, f.path, e); + free_pathname(&f); + return; + } + if (fstat64(fd, &stb) < 0) { + if (v) + printf("%d/%d: fiemap - fstat64 %s failed %d\n", + procid, opno, f.path, errno); + free_pathname(&f); + close(fd); + return; + } + inode_info(st, sizeof(st), &stb, v); + blocks_to_map = random() & 0xffff; + fiemap = (struct fiemap *)malloc(sizeof(struct fiemap) + + (blocks_to_map * sizeof(struct fiemap_extent))); + if (!fiemap) { + if (v) + printf("%d/%d: malloc failed \n", procid, opno); + free_pathname(&f); + close(fd); + return; + } + lr = ((__int64_t)random() << 32) + random(); + off = (off64_t)(lr % MIN(stb.st_size + (1024 * 1024), MAXFSIZE)); + off %= maxfsize; + fiemap->fm_flags = random() & (FIEMAP_FLAGS_COMPAT | 0x10000); + fiemap->fm_extent_count = blocks_to_map; + fiemap->fm_mapped_extents = random() & 0xffff; + fiemap->fm_start = off; + fiemap->fm_length = ((__int64_t)random() << 32) + random(); + + e = ioctl(fd, FS_IOC_FIEMAP, (unsigned long)fiemap); + if (v) + printf("%d/%d: ioctl(FIEMAP) %s%s %lld %lld %x %d\n", + procid, opno, f.path, st, (long long)fiemap->fm_start, + (long long) fiemap->fm_length, fiemap->fm_flags, e); + free(fiemap); + free_pathname(&f); + close(fd); +#endif +} void freesp_f(int opno, long r) -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:51 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0mprI175172 for ; Fri, 28 Oct 2011 19:48:51 -0500 X-ASG-Debug-ID: 1319849309-24d303620003-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A4B81FD5365 for ; Fri, 28 Oct 2011 17:48:50 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id CVWq5rMEwoPHd16D for ; Fri, 28 Oct 2011 17:48:50 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327068bkb.26 for ; Fri, 28 Oct 2011 17:48:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=68neXnZw59Ov9iWpHPbl7AXX1hWPtfBFfOmrB3VQLO0=; b=Jnj1z6Hq8WKKYL2+vHTdi5kb61H2+VgX3Z5zDzwmYnEKM4YfSa8uzaQ/YYA6qHGI+s mtd/40mMURTPKvahbwzVwy7k4M6OZn5iZ2eOpBWq3Ho+2zgU+MIVyTJZJxAhcoNlCT12 NobOftOlqVm3u/uT5YG32g9HxSPr0KpvelfOY= Received: by 10.204.15.134 with SMTP id k6mr4100327bka.45.1319849329833; Fri, 28 Oct 2011 17:48:49 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.46 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:48 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 7/8] xfstests: add a new test that runs fsstress under ENOSPC conditions Subject: [PATCH 7/8] xfstests: add a new test that runs fsstress under ENOSPC conditions Date: Sat, 29 Oct 2011 04:48:16 +0400 Message-Id: <1319849297-3506-8-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849330 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean During stress testing we want to cover as much code paths as possible fsstress is very good for this purpose. But it has expandable nature (disk usage almost continually grow). So once it goes in no ENOSPC condition it will be where till the end. But by running 'dd' writers in parallel we can regularly trigger ENOSPC but only for a limited periods of time because each time it opens the same file with O_TRUNC. Signed-off-by: Dmitry Monakhov --- 264 | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 264.out | 5 +++ group | 1 + 3 files changed, 92 insertions(+), 0 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..fc6df23 --- /dev/null +++ b/264 @@ -0,0 +1,86 @@ +#! /bin/bash +# FSQA Test No. 264 +# +# Run fsstress and ENSPC hitters in parallel, check fs consistency an the end +# +#----------------------------------------------------------------------- +# Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=dmonakhov@openvz.org + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +# Disable all sync operations to get higher load +FSSTRESS_AVOID="$FSSTRESS_AVOID -ffsync=0 -fsync=0 -ffdatasync=0" +_workout() +{ + echo "" + echo "Run fsstress" + echo "" + num_iterations=10 + enospc_time=2 + out=$SCRATCH_MNT/fsstress.$$ + args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" + echo "fsstress $args" >> $here/$seq.full + $FSSTRESS_PROG $args > /dev/null 2>&1 & + pid=$! + echo "Run dd writers in parallel" + for ((i=0; i < num_iterations; i++)) + do + # File will be opened with O_TRUNC each time + dd if=/dev/zero of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M count=1 \ + > /dev/null 2>&1 + sleep $enospc_time + done + kill $pid + wait $pid +} + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_need_to_be_root + +umount $SCRATCH_DEV 2>/dev/null +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mount + +if ! _workout; then + umount $SCRATCH_DEV 2>/dev/null + exit +fi + +if ! _scratch_unmount; then + echo "failed to umount" + status=1 + exit +fi +_check_scratch_fs +status=$? +exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..81b50e5 --- /dev/null +++ b/264.out @@ -0,0 +1,5 @@ +QA output created by 264 + +Run fsstress + +Run dd writers in parallel diff --git a/group b/group index 2a8970c..e79c29b 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 rw auto quick +264 auto rw prealloc ioctl enospc -- 1.7.1 From dmonlist@gmail.com Fri Oct 28 19:48:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9T0msAC175188 for ; Fri, 28 Oct 2011 19:48:55 -0500 X-ASG-Debug-ID: 1319849307-275803a20004-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-bw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1634CFD55AD for ; Fri, 28 Oct 2011 17:48:53 -0700 (PDT) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id 3M4QDkt2Xf7z9kz2 for ; Fri, 28 Oct 2011 17:48:53 -0700 (PDT) Received: by mail-bw0-f53.google.com with SMTP id zs8so1327051bkb.26 for ; Fri, 28 Oct 2011 17:48:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=UHxnTlbtRNygNUKZ1oNpmBlraVu0OYnrSFAfMfay2hk=; b=PRwR9LxfwJQkheqziMk6+g61UG6aaWHf+SkPAU60zWRw9C4vEaRNSa54tmuBvlPbzi VLllAkTVVMkcQRX8uUyU0ym49AJsrwLvUFj+CG3Ryk0zhKC86/aztehAuqJxI6TprSEt TqGRPh2SgYOCBXBCRNdyMHO+DJmeHlIv6cH3w= Received: by 10.204.131.66 with SMTP id w2mr4004974bks.49.1319849333362; Fri, 28 Oct 2011 17:48:53 -0700 (PDT) Received: from localhost.localdomain ([178.176.209.181]) by mx.google.com with ESMTPS id u10sm9130881bkv.3.2011.10.28.17.48.50 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 28 Oct 2011 17:48:52 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: linux-fsdevel@vger.kernel.org Cc: xfs@oss.sgi.com, hch@lst.de, aelder@sgi.com, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 8/8] xfstests: add a new quota test that runs fsstress under ENOSPC conditions Subject: [PATCH 8/8] xfstests: add a new quota test that runs fsstress under ENOSPC conditions Date: Sat, 29 Oct 2011 04:48:17 +0400 Message-Id: <1319849297-3506-9-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> References: <1319849297-3506-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1319849334 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78678 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean - Same as 264 but with quota enabled. - IO performed from $qa_user - fsstress granted with CAP_CHOWN capability. Signed-off-by: Dmitry Monakhov --- 265 | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 8 +++++ group | 1 + 3 files changed, 117 insertions(+), 0 deletions(-) create mode 100755 265 create mode 100644 265.out diff --git a/265 b/265 new file mode 100755 index 0000000..b568fdd --- /dev/null +++ b/265 @@ -0,0 +1,108 @@ +#! /bin/bash +# FSQA Test No. 265 +# +# Run fsstress and ENSPC hitters in parallel, check quota and +# fs consistency an the end +# +#----------------------------------------------------------------------- +# Copyright (c) 2006 Silicon Graphics, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=dmonakhov@openvz.org + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter +. ./common.quota + +# Disable all sync operations to get higher load +FSSTRESS_AVOID="$FSSTRESS_AVOID -ffsync=0 -fsync=0 -ffdatasync=0" +_workout() +{ + echo "" + echo "Run fsstress" + echo "" + num_iterations=10 + enospc_time=2 + out=$SCRATCH_MNT/fsstress.$$ + args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" + echo "fsstress $args" >> $here/$seq.full + # Grant chown capability + cp $FSSTRESS_PROG $tmp.fsstress.bin + setcap cap_chown=epi $tmp.fsstress.bin + + (su $qa_user -c "$tmp.fsstress.bin $args" &) > /dev/null 2>&1 + pid=$! + + echo "Run dd writers in parallel" + for ((i=0; i < num_iterations; i++)) + do + # File will be opened with O_TRUNC each time + su $qa_user -c "dd if=/dev/zero \ + of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M " \ + > /dev/null 2>&1 + sleep $enospc_time + done + + killall $tmp.fsstress.bin + wait $pid +} + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_require_quota +_require_user +_need_to_be_root + +umount $SCRATCH_DEV 2>/dev/null +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mount "-o usrquota,grpquota" +chmod 777 $SCRATCH_MNT +quotacheck -u -g $SCRATCH_MNT 2>/dev/null +quotaon -u -g $SCRATCH_MNT 2>/dev/null + +if ! _workout; then + _scratch_unmount 2>/dev/null + exit +fi + +if ! _check_quota_usage; then + _scratch_unmount 2>/dev/null + status=1 + exit +fi + +echo Comparing filesystem consistency +if ! _scratch_unmount; then + echo "failed to umount" + status=1 + exit +fi +_check_scratch_fs +status=$? +exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..7637291 --- /dev/null +++ b/265.out @@ -0,0 +1,8 @@ +QA output created by 265 + +Run fsstress + +Run dd writers in parallel +Comparing user usage +Comparing group usage +Comparing filesystem consistency diff --git a/group b/group index e79c29b..487051a 100644 --- a/group +++ b/group @@ -378,3 +378,4 @@ deprecated 262 auto quick quota 263 rw auto quick 264 auto rw prealloc ioctl enospc +265 auto quota rw prealloc ioctl enospc -- 1.7.1 From donotreply@vurv.com Sat Oct 29 07:39:01 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_80,J_CHICKENPOX_26, J_CHICKENPOX_42,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9TCd06h198949 for ; Sat, 29 Oct 2011 07:39:01 -0500 X-ASG-Debug-ID: 1319891938-0ef7035d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from chrelay.taleo.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CBC521CCF236 for ; Sat, 29 Oct 2011 05:38:58 -0700 (PDT) Received: from chrelay.taleo.net (chrelay.taleo.net [68.233.76.14]) by cuda.sgi.com with ESMTP id ra0pHbPPXXhEo1n2 for ; Sat, 29 Oct 2011 05:38:58 -0700 (PDT) Message-ID: <4405622.1319891938323.JavaMail.svc_ch_pr_cfuser@chrelay.taleo.net> Date: Sat, 29 Oct 2011 08:38:58 -0400 (EDT) From: donotreply@vurv.com Reply-To: doubleincome@gmail.com To: xfs@oss.sgi.com X-ASG-Orig-Subj: Job Opportunity Subject: Job Opportunity Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: ColdFusion MX Application Server X-Barracuda-Connect: chrelay.taleo.net[68.233.76.14] X-Barracuda-Start-Time: 1319891938 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0210 1.0000 -1.8844 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.88 X-Barracuda-Spam-Status: No, SCORE=-1.88 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78725 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Friend, You Have Coming Cash This Week... Hi Friend, CONGRATULATIONS: Get Your $4,000 Guaranteed Commissions Now!!! Secure Now! Hurry Join for limited time until Oct-31-2011-monthly -Cut-Off ... The opportunity to join our Paygear.ComTeam of just 398,898 members who earn in excess of $4,000 a month.If you have not yet had time to do so,Please sign up now and secure your financial future today.Important Now!Paygear.ComTeam help you to get started, We Start putting 160 referral members monthly Cycle in your team start Oct 1-31 /2011 Cut Off Date.YOU ALREADY HAVE 288 Pre-Enrollee\'s and 157 PAID Member\'s today in your TEAM. AND IT IS STILL Waiting of the $4,000 Commissions send on Nov-20-2011.and you have a big chance today.To Action now for the 3 spots limited positions before close.. This are paid referrals,placed DIRECTLY under you.If you are a Powerline member, AND qualified: Any sales of the following members make will be passed up DIRECTLY to you in which case, you will receive a payment monthly for that, and be notified by email as well. IMPORTANT: APPLY NOW or Before Monday OCT.31,2011 is the Cut-Off date!To lock in your Position! Was Price $97 (today It's only $25 Promo until Oct-31-2011)Lifetime Membership to secure $4,000 Commission Send Money on Nov-20/2011 Direct to your Paypal Account.. So you can understand what's the Power of our Team so don't waste your time act now!!!. Secure Now Join here:=>> http://www.paygear.com/1894/earneasy/ TYPE = Date & Time == New PAID Members ====== Country M OCT.27 @ 11:19 PM == Anna Handford ===== United States M OCT.27 @ 11:19 PM === Ronald Harris ===== United States M OCT.27 @ 06:23 PM ==== James Johnson ===== Canada M OCT.27 @ 08:26 AM ====== Renee Jenkins ===== Australia P OCT.27 @ 02:31 PM ======= Elizabeth Rios ===== Singapore M OCT.27 @ 02:37 PM ======== Karen Schiller ===== United Kingdom M OCT.27 @ 04:21 PM ========= Markgil Raines ===== Germany P OCT.27 @ 09:38 PM ========== David Stephens ===== Sri Lanka P OCT.27 @ 10:45 PM =========== Josh Underwood ===== United States M OCT.27 @ 10:19 AM ============ Victor Carfield ===== United States P OCT.27 @ 08:32 PM ============ Gaynell Bailey ===== South Africa M OCT.27 @ 09:40 PM =========== Barb Thornbill ===== Netherlands P OCT.27 @ 10:21 AM ========== James Williams ===== North Carolina P OCT.27 @ 11:08 PM ========= David Robinson ===== United States M OCT.27 @ 12:39 AM ======== Carolyn Smiths ===== Hungary M OCT.27 @ 02:30 AM ======= Andrew Stocton ===== New Zealand P OCT.27 @ 02:42 AM ====== Matthew Evander ===== Portugal M OCT.27 @ 08:18 AM ===== Steven Hopekins ===== United States P OCT.27 @ 02:38 AM ==== Jenny Hamilton ===== United States P OCT.27 @ 02:53 AM === Andy Anderson ===== United Kingdom Therefore, you have a GUARANTEED $4,000 Commission every month from now on!. Earn $25 Per Process! Each $25 x 160 = $4,000 Commission will be yours...! Be Sure to Copy the link below & Paste into your browser and press enter: To Secure your $4,000 commission! Don't delay another second, Buy No Sales System and start making the money that would put a huge smile on your face... Click Below!! And Join the Power Team!!! Secure Now Join here:=>> http://www.paygear.com/1894/earneasy/ Once your membership are setup.The referral members under your name. all of there sales DIRECTLY to you.And the best by next! You are elegible member who recieved a permanent monthly commissions. Here's To Your Success, Michelle Jackson United Kingdom Best regards Congratulations You have just signed up 160 new members under your name Click the link below to view this job opportunity. https://ally.myvurv.taleo.net/MAIN/careerportal/Job_Profile.cfm?szOrderID=0&szUniqueCareerPortalID=8e81adab-e094-453c-87d4-e4f6ff2f787a Referred by, Michelle Jackson From guaneryu@gmail.com Sat Oct 29 21:26:36 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9U2QaEk230784 for ; Sat, 29 Oct 2011 21:26:36 -0500 X-ASG-Debug-ID: 1319941594-153f00e10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-vx0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 80EBE20F786 for ; Sat, 29 Oct 2011 19:26:35 -0700 (PDT) Received: from mail-vx0-f181.google.com (mail-vx0-f181.google.com [209.85.220.181]) by cuda.sgi.com with ESMTP id gtzGreTkC7Cl98wo for ; Sat, 29 Oct 2011 19:26:35 -0700 (PDT) Received: by vcbfk14 with SMTP id fk14so4783917vcb.26 for ; Sat, 29 Oct 2011 19:26:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; bh=tEfpuro7BTmAsI8YwILiQb/Dx8hkhTjaIaI7RwQ0Gg0=; b=G5RF/R1Kxyas69+5f2jM2MVV19OhMtFAZIM1LuW+pitEeQ83aCxtyPPtiBBHKmMXjT yNaMdB41srIrIkpKN0Z36vr97gLK7rNk8NdSdzaoHggj3u9CMGzlhtSIeJSrFTayc26U rx/484hV1AGPv0AzLjMlYwGJOh2V1tFfOZVoY= Received: by 10.220.179.193 with SMTP id br1mr1443559vcb.220.1319941594426; Sat, 29 Oct 2011 19:26:34 -0700 (PDT) Received: from localhost ([123.116.132.248]) by mx.google.com with ESMTPS id be17sm6579528vdc.15.2011.10.29.19.26.30 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 29 Oct 2011 19:26:33 -0700 (PDT) From: Eryu Guan To: xfs@oss.sgi.com Cc: Eryu Guan X-ASG-Orig-Subj: [PATCH] xfstests: 075 112 redirect stderr of fsx to /dev/null too Subject: [PATCH] xfstests: 075 112 redirect stderr of fsx to /dev/null too Date: Sun, 30 Oct 2011 10:25:55 +0800 Message-Id: <1319941555-4405-1-git-send-email-guaneryu@gmail.com> X-Mailer: git-send-email 1.7.7.1 X-Barracuda-Connect: mail-vx0-f181.google.com[209.85.220.181] X-Barracuda-Start-Time: 1319941595 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5259 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78781 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean In commit c18bf42de9d5d5fa05025754df1ff63f2147bd12 a warning message will be printed to stderr if filesystem doesn't support fallocate(2). The warning message will fail these tests though fsx returns SUCCESS. FSTYP -- ext3 PLATFORM -- Linux/i686 debian-dev 3.1.0+ MKFS_OPTIONS -- /dev/sda3 MOUNT_OPTIONS -- -o acl,user_xattr /dev/sda3 /mnt/sda3 075 12s ... - output mismatch (see 075.out.bad) --- 075.out 2011-10-28 21:35:41.872573530 +0800 +++ 075.out.bad 2011-10-30 10:31:02.607058029 +0800 @@ -4,6 +4,9 @@ ----------------------------------------------- fsx.0 : -d -N numops -S 0 ----------------------------------------------- +fsx: main: filesystem does not support fallocate, disabling +: Operation not supported So redirect stderr of fsx to /dev/null too. Signed-off-by: Eryu Guan --- 075 | 2 +- 112 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/075 b/075 index 0f0a6ed..87d273f 100755 --- a/075 +++ b/075 @@ -77,7 +77,7 @@ _do_test() # This cd and use of -P gets full debug on $here (not TEST_DEV) cd $out - if ! $here/ltp/fsx $_param -P $here $seq.$_n >/dev/null + if ! $here/ltp/fsx $_param -P $here $seq.$_n &>/dev/null then echo " fsx ($_param) failed, $? - compare $seq.$_n.{good,bad,fsxlog}" mv $out/$seq.$_n $here/$seq.$_n.full diff --git a/112 b/112 index 557350a..763b17a 100755 --- a/112 +++ b/112 @@ -77,7 +77,7 @@ _do_test() # This cd and use of -P gets full debug on $here (not TEST_DEV) cd $out - if ! $here/ltp/fsx $_param -P $here $seq.$_n >/dev/null + if ! $here/ltp/fsx $_param -P $here $seq.$_n &>/dev/null then echo " fsx ($_param) returned $? - see $seq.$_n.full" mv $seq.$_n.fsxlog $here/$seq.$_n.full -- 1.7.7.1 From BATV+8436d4b4a3698d266a41+2989+infradead.org+hch@bombadil.srs.infradead.org Sat Oct 29 23:45:06 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9U4j4Ng235433 for ; Sat, 29 Oct 2011 23:45:06 -0500 X-ASG-Debug-ID: 1319949901-154002620000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F290F20F6C3 for ; Sat, 29 Oct 2011 21:45:01 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tAswnYK5pzLHCMEm for ; Sat, 29 Oct 2011 21:45:01 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RKNGW-0004bI-Ek; Sun, 30 Oct 2011 04:45:00 +0000 Date: Sun, 30 Oct 2011 00:45:00 -0400 From: Christoph Hellwig To: Eryu Guan Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: 075 112 redirect stderr of fsx to /dev/null too Subject: Re: [PATCH] xfstests: 075 112 redirect stderr of fsx to /dev/null too Message-ID: <20111030044500.GA17679@infradead.org> References: <1319941555-4405-1-git-send-email-guaneryu@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319941555-4405-1-git-send-email-guaneryu@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319949901 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0052 1.0000 -1.9873 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.89 X-Barracuda-Spam-Status: No, SCORE=-1.89 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78789 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Looks good, Reviewed-by: Christoph Hellwig From BATV+8436d4b4a3698d266a41+2989+infradead.org+hch@bombadil.srs.infradead.org Sat Oct 29 23:45:20 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9U4jKam235454 for ; Sat, 29 Oct 2011 23:45:20 -0500 X-ASG-Debug-ID: 1319949919-6c3c02de0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1B8C020F70F; Sat, 29 Oct 2011 21:45:19 -0700 (PDT) Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id V0C5MpTjAK9U6OSy; Sat, 29 Oct 2011 21:45:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1RKNGo-0005T9-Vz; Sun, 30 Oct 2011 04:45:19 +0000 Date: Sun, 30 Oct 2011 00:45:18 -0400 From: Christoph Hellwig To: Bill Kendall Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfstests: add missing binaries to .gitignore Subject: Re: [PATCH] xfstests: add missing binaries to .gitignore Message-ID: <20111030044518.GB17679@infradead.org> References: <1319813605-29938-1-git-send-email-wkendall@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1319813605-29938-1-git-send-email-wkendall@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1319949920 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0180 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.51 X-Barracuda-Spam-Status: No, SCORE=-1.51 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RDNS_DYNAMIC, SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78789 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 28, 2011 at 09:53:25AM -0500, Bill Kendall wrote: > A clean checkout of xfstests followed by a build resulted in a long list > of untracked files. The current .gitignore ignores most binaries, but > the "dmapi" subdir was missed as were some binaries from the "src" > subdir. > > Also ".libs" and ".ltdep" appear under a "dmapi" subdir, not just under > the top-level "libs" directory, so ignore those regardless of the > directory they are in. > > Signed-off-by: Bill Kendall Looks good, Reviewed-by: Christoph Hellwig From gaowanlong@cn.fujitsu.com Sun Oct 30 19:31:49 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_38 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9V0VmFN009117 for ; Sun, 30 Oct 2011 19:31:49 -0500 X-ASG-Debug-ID: 1320021106-215800350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from song.cn.fujitsu.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A449F153B640 for ; Sun, 30 Oct 2011 17:31:46 -0700 (PDT) Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id DFDypbJpLy3Sxdzr for ; Sun, 30 Oct 2011 17:31:46 -0700 (PDT) Received: from tang.cn.fujitsu.com (tang.cn.fujitsu.com [10.167.250.3]) by song.cn.fujitsu.com (Postfix) with ESMTP id 4104C170080; Mon, 31 Oct 2011 08:31:44 +0800 (CST) Received: from mailserver.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id p9V0VhOH003432; Mon, 31 Oct 2011 08:31:43 +0800 Received: from [10.167.225.68] ([10.167.225.68]) by mailserver.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.1FP4) with ESMTP id 2011103108294558-602854 ; Mon, 31 Oct 2011 08:29:45 +0800 Message-ID: <4EADEC33.3040107@cn.fujitsu.com> Date: Mon, 31 Oct 2011 08:30:43 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: FNST User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110322 Red Hat/3.1.9-3.el6_0 Thunderbird/3.1.9 MIME-Version: 1.0 To: Christoph Hellwig CC: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Can you please create a git tree mirror on git.kernel.org? Subject: Re: Can you please create a git tree mirror on git.kernel.org? References: <4E9F8BE0.9010407@cn.fujitsu.com> <20111028172217.GA32397@infradead.org> In-Reply-To: <20111028172217.GA32397@infradead.org> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-31 08:29:45, Serialize by Router on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2011-10-31 08:29:45, Serialize complete at 2011-10-31 08:29:45 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1320021107 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1693 1.0000 -0.9932 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.99 X-Barracuda-Spam-Status: No, SCORE=-0.99 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/29/2011 01:22 AM, Christoph Hellwig wrote: > On Thu, Oct 20, 2011 at 10:48:00AM +0800, Wanlong Gao wrote: >> Hi Alex: >> >> I see that xfs,xfsprogs,xfstests,dmapi all have a mirror on >> git.kernel.org before kernel.org went down. Now, kernel.org goes on >> without the mirrors, so, can you create them now? I think someone >> will need them like me. Isn't it? > > The repositories are now back in place, but not the primary repositories > for commits yet, although I have updated them with all commits from the > SGI repositories. > > Yeah, thanks a lot Christoph. -Wanlong Gao From arekm@maven.pl Mon Oct 31 05:56:59 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_45, MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VAuxrN031376 for ; Mon, 31 Oct 2011 05:56:59 -0500 X-ASG-Debug-ID: 1320058612-38f9019a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-relay.maven.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 66403210F95 for ; Mon, 31 Oct 2011 03:56:52 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id EtNvOm8a0FF9etzP for ; Mon, 31 Oct 2011 03:56:52 -0700 (PDT) Received: from 89-69-21-174.dynamic.chello.pl ([89.69.21.174]:56021 helo=t400.localnet) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1RKpXv-0005B4-6M for xfs@oss.sgi.com; Mon, 31 Oct 2011 11:56:51 +0100 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_repair fails with corrupt dinode 17491441757, extent total = 1, nblocks = 0. This is a bug. Subject: xfs_repair fails with corrupt dinode 17491441757, extent total = 1, nblocks = 0. This is a bug. Date: Mon, 31 Oct 2011 11:56:20 +0100 User-Agent: KMail/1.13.7 (Linux/3.1.0-final-dirty; KDE/4.7.3; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201110311156.20421.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1320058613 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0145 1.0000 -1.9268 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.93 X-Barracuda-Spam-Status: No, SCORE=-1.93 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78910 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean xfs_repair version 3.1.6 disconnected inode 17491441754, moving to lost+found disconnected inode 17491441755, moving to lost+found disconnected inode 17491441756, moving to lost+found disconnected inode 17491441757, moving to lost+found corrupt dinode 17491441757, extent total =3D 1, nblocks =3D 0. This is a b= ug. Please capture the filesystem metadata with xfs_metadump and report it to xfs@oss.sgi.com. cache_node_purge: refcount was 1, not zero (node=3D0x21450c90) fatal error -- 117 - couldn't iget disconnected inode 30GB metadump image, 6.1GB compressed of ~7TB real partition http://ixion.pld-linux.org/~arekm/lv_storage1.metadump.xz You need ~8-12GB of memory for xfs_repair on this. I can also provide ssh access to the system with this image and all needed= =20 stuff, so you don't need to download it or waste own resources. In meantime I'll probably make ugly hack by making "couldn't iget disconnec= ted=20 inode" non fatal, so repair will be able to finish. =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From fengguang.wu@intel.com Mon Oct 31 06:33:29 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VBXT0f033747 for ; Mon, 31 Oct 2011 06:33:29 -0500 X-ASG-Debug-ID: 1320060808-746a00fb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga03.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B14520FE61 for ; Mon, 31 Oct 2011 04:33:28 -0700 (PDT) Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by cuda.sgi.com with ESMTP id PuCTSwt8KcLXIuw9 for ; Mon, 31 Oct 2011 04:33:28 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 31 Oct 2011 04:33:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.69,431,1315206000"; d="scan'208";a="68778810" Received: from unknown (HELO localhost.localdomain) ([10.255.21.174]) by azsmga001.ch.intel.com with ESMTP; 31 Oct 2011 04:33:22 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1RKq7F-0008H1-Kh; Mon, 31 Oct 2011 19:33:21 +0800 Date: Mon, 31 Oct 2011 19:33:21 +0800 From: Wu Fengguang To: Johannes Weiner Cc: Michal Hocko , Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , "Li, Shaohua" , "xfs@oss.sgi.com" , "linux-btrfs@vger.kernel.org" , "linux-ext4@vger.kernel.org" , "linux-mm@kvack.org" , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" X-ASG-Orig-Subj: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 3/5] mm: try to distribute dirty pages fairly across zones Message-ID: <20111031113321.GA30890@localhost> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-git-send-email-jweiner@redhat.com> <20110930142805.GC869@tiehlicka.suse.cz> <20111028201829.GA20607@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111028201829.GA20607@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mga03.intel.com[143.182.124.21] X-Barracuda-Start-Time: 1320060808 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.78912 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean > //regression > 3) much increased cpu %user and %system for btrfs Sorry I find out that the CPU time regressions for btrfs are caused by some additional trace events enabled on btrfs (for debugging an unrelated btrfs hang bug) which results in 7 times more trace event lines: 2701238 /export/writeback/thresh=1000M/btrfs-1dd-4k-8p-2941M-1000M:10-3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 19054054 /export/writeback/thresh=1000M/btrfs-1dd-4k-8p-2941M-1000M:10-3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ So no real regressions. Besides, the patchset also performs good on random writes: 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 1.65 -5.1% 1.57 MMAP-RANDWRITE-4K/btrfs-fio_fat_mmap_randwrite_4k-4k-8p-4096M-20:10-X 18.65 -6.4% 17.46 MMAP-RANDWRITE-4K/ext3-fio_fat_mmap_randwrite_4k-4k-8p-4096M-20:10-X 2.09 +1.2% 2.12 MMAP-RANDWRITE-4K/ext4-fio_fat_mmap_randwrite_4k-4k-8p-4096M-20:10-X 2.49 -0.3% 2.48 MMAP-RANDWRITE-4K/xfs-fio_fat_mmap_randwrite_4k-4k-8p-4096M-20:10-X 51.35 +0.0% 51.36 MMAP-RANDWRITE-64K/btrfs-fio_fat_mmap_randwrite_64k-64k-8p-4096M-20:10-X 45.20 +0.5% 45.43 MMAP-RANDWRITE-64K/ext3-fio_fat_mmap_randwrite_64k-64k-8p-4096M-20:10-X 44.77 +0.7% 45.10 MMAP-RANDWRITE-64K/ext4-fio_fat_mmap_randwrite_64k-64k-8p-4096M-20:10-X 45.11 +2.5% 46.23 MMAP-RANDWRITE-64K/xfs-fio_fat_mmap_randwrite_64k-64k-8p-4096M-20:10-X 211.31 +0.2% 211.74 TOTAL write_bw And writes to USB key: 3.1.0-rc9-ioless-full-nfs-wq5-next-20111014+ 3.1.0-rc9-ioless-full-per-zone-dirty-next-20111014+ ------------------------ ------------------------ 5.94 +0.8% 5.99 UKEY-thresh=1G/btrfs-1dd-4k-8p-4096M-1024M:10-X 2.64 -0.8% 2.62 UKEY-thresh=1G/ext3-10dd-4k-8p-4096M-1024M:10-X 5.10 +0.3% 5.12 UKEY-thresh=1G/ext3-1dd-4k-8p-4096M-1024M:10-X 3.26 -0.8% 3.24 UKEY-thresh=1G/ext3-2dd-4k-8p-4096M-1024M:10-X 5.63 -0.5% 5.60 UKEY-thresh=1G/ext4-10dd-4k-8p-4096M-1024M:10-X 6.04 -0.1% 6.04 UKEY-thresh=1G/ext4-1dd-4k-8p-4096M-1024M:10-X 5.90 -0.2% 5.88 UKEY-thresh=1G/ext4-2dd-4k-8p-4096M-1024M:10-X 2.45 +22.6% 3.00 UKEY-thresh=1G/xfs-10dd-4k-8p-4096M-1024M:10-X 6.18 -0.4% 6.16 UKEY-thresh=1G/xfs-1dd-4k-8p-4096M-1024M:10-X 4.81 +0.0% 4.81 UKEY-thresh=1G/xfs-2dd-4k-8p-4096M-1024M:10-X 47.94 +1.1% 48.45 TOTAL write_bw In summary, I see no problem at all in these trivial writeback tests. Tested-by: Wu Fengguang Thanks, Fengguang From wkendall@sgi.com Mon Oct 31 07:14:43 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VCEgh7036082 for ; Mon, 31 Oct 2011 07:14:42 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 39F2FAC01E; Mon, 31 Oct 2011 05:14:39 -0700 (PDT) Received: from [128.162.233.117] (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id DAB0D70006FD; Mon, 31 Oct 2011 07:14:38 -0500 (CDT) Message-ID: <4EAE912E.7090303@sgi.com> Date: Mon, 31 Oct 2011 07:14:38 -0500 From: Bill Kendall User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15 MIME-Version: 1.0 To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: fix metadata restore on split files References: <1319671483-27787-1-git-send-email-wkendall@sgi.com> <20111028093716.GA23069@infradead.org> In-Reply-To: <20111028093716.GA23069@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 10/28/2011 04:37 AM, Christoph Hellwig wrote: > On Wed, Oct 26, 2011 at 06:24:43PM -0500, Bill Kendall wrote: >> xfsrestore does not apply certain metadata until all of the file's >> data has been restored. This allows, for example, files with the >> immutable flag set to be restored properly. >> >> While testing multi-stream restores, I noticed that files split >> across multiple streams did not have their metadata restored. >> Looking into this further, it also applies to the single-stream >> case where files are split across media files, such as when a >> backup spans multiple tapes. >> >> The fix is to check to see if a file is completely restored >> whenever we hit the end of a media file. The current code >> is broken because it relies on all media files being applied >> during the same restore session. >> >> This also moves the S_ISREG() check into restore_complete_reg() >> rather than relying on callers to make the check. > > Uhh, that's a nasty bug for people storing large files over multiple > tapes. Any chance we could get an xfstests test case for this? I mischaracterized the existing bug, files split across tapes are okay. The bug occurs when: - a file ends right at the end of a tape in a multi-tape dump, and - the next tape is not loaded during the same restore session (i.e., the restore is interrupted and resumed later) > Can we somehow simulate multiple tapes using small files? We can simulate multiple tapes on a single tape by asking for a small media file size. I've got a couple of tests which do this which I'll post later today. I don't have a test for the exact scenario above. That would require using 2 tapes (or 2 files on small loopback filesystems) and knowing the exact number of bytes that will fit in the dump file, then working backwards to find a file size that will end at the right spot on media. Sounds like a very fragile test. It would break if, for example, a file in the filesystem being dumped was written as 2 extents instead of 1. I'll repost this patch with correct commit message. Bill From wkendall@sgi.com Mon Oct 31 10:02:07 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_42, J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VF27qm042465 for ; Mon, 31 Oct 2011 10:02:07 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id A6AA930407A; Mon, 31 Oct 2011 08:02:04 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 8B08870001D3; Mon, 31 Oct 2011 10:02:04 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 4850221E23BD; Mon, 31 Oct 2011 10:02:04 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfstests: add test 264 for testing xfsdump -D Date: Mon, 31 Oct 2011 10:02:01 -0500 Message-Id: <1320073321-27662-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Add a test for xfsdump -D, which skips unchanged directories during an incremental backup. After doing an initial backup, a new file is added to one directory (to verify that changed directories are backed up) and several files are appended to. Then an incremental backup is done with -D set. The test verifies the original and restored filesystems match after applying the base and incremental backups, and that the incremental restore output indicates that only the one changed directory was backed up. Signed-off-by: Bill Kendall --- 264 | 74 +++++++++++++++++++++++++++++++++ 264.out | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ common.dump | 7 +-- group | 1 + 4 files changed, 210 insertions(+), 5 deletions(-) create mode 100755 264 create mode 100644 264.out diff --git a/264 b/264 new file mode 100755 index 0000000..9544a58 --- /dev/null +++ b/264 @@ -0,0 +1,74 @@ +#! /bin/bash +# FS QA Test No. 264 +# +# Test incremental dumps with -D (skip unchanged dirs) +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=wkendall@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=0 # success is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# +# Add a new file and append a subset of the fill'ed files +# So we can see if just these get dumped on an incremental +# +_add_and_append_dumpdir_fill() +{ + cd $dump_dir + echo 'New file' >> newfile + _append_dumpdir_fill +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.dump + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +$XFSDUMP_PROG -h 2>&1 | grep -q -e -D +if [ $? -ne 0 ]; then + _notrun "requires xfsdump -D" +fi + +_create_dumpdir_fill +# ensure file/dir timestamps precede dump timestamp +sleep 2 +dump_file=$tmp.df.0 +_do_dump_file +_add_and_append_dumpdir_fill +dump_file=$tmp.df.1 +_do_dump_file -l 1 -D +dump_file=$tmp.df.0 +_do_restore_file_cum -l 0 +dump_file=$tmp.df.1 +_do_restore_file_cum -l 1 +_ls_compare_sub +_diff_compare + +# success, all done +exit diff --git a/264.out b/264.out new file mode 100644 index 0000000..b2c3c09 --- /dev/null +++ b/264.out @@ -0,0 +1,133 @@ +QA output created by 264 +Creating directory system to dump using src/fill. +Setup .................................... +Dumping to file... +xfsdump -f DUMP_FILE -M stress_tape_media -L stress_264 SCRATCH_MNT +xfsdump: using file dump (drive_simple) strategy +xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT +xfsdump: dump date: DATE +xfsdump: session id: ID +xfsdump: session label: "stress_264" +xfsdump: ino map +xfsdump: ino map construction complete +xfsdump: estimated dump size: NUM bytes +xfsdump: /var/xfsdump/inventory created +xfsdump: creating dump session media file 0 (media 0, file 0) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: dump size (non-dir files) : NUM bytes +xfsdump: dump complete: SECS seconds elapsed +xfsdump: Dump Status: SUCCESS +Dumping to file... +xfsdump -l1 -D -f DUMP_FILE -M stress_tape_media -L stress_264 SCRATCH_MNT +xfsdump: using file dump (drive_simple) strategy +xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE +xfsdump: dump date: DATE +xfsdump: session id: ID +xfsdump: session label: "stress_264" +xfsdump: ino map +xfsdump: ino map construction complete +xfsdump: estimated dump size: NUM bytes +xfsdump: creating dump session media file 0 (media 0, file 0) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: dump size (non-dir files) : NUM bytes +xfsdump: dump complete: SECS seconds elapsed +xfsdump: Dump Status: SUCCESS +Restoring cumumlative from file... +xfsrestore -f DUMP_FILE -r RESTORE_DIR +xfsrestore: using file dump (drive_simple) strategy +xfsrestore: searching media for dump +xfsrestore: examining media file 0 +xfsrestore: dump description: +xfsrestore: hostname: HOSTNAME +xfsrestore: mount point: SCRATCH_MNT +xfsrestore: volume: SCRATCH_DEV +xfsrestore: session time: TIME +xfsrestore: level: 0 +xfsrestore: session label: "stress_264" +xfsrestore: media label: "stress_tape_media" +xfsrestore: file system ID: ID +xfsrestore: session id: ID +xfsrestore: media ID: ID +xfsrestore: using online session inventory +xfsrestore: searching media for directory dump +xfsrestore: reading directories +xfsrestore: 3 directories and 38 entries processed +xfsrestore: directory post-processing +xfsrestore: restoring non-directory files +xfsrestore: restore complete: SECS seconds elapsed +xfsrestore: Restore Status: SUCCESS +Restoring cumumlative from file... +xfsrestore -f DUMP_FILE -r RESTORE_DIR +xfsrestore: using file dump (drive_simple) strategy +xfsrestore: searching media for dump +xfsrestore: examining media file 0 +xfsrestore: dump description: +xfsrestore: hostname: HOSTNAME +xfsrestore: mount point: SCRATCH_MNT +xfsrestore: volume: SCRATCH_DEV +xfsrestore: session time: TIME +xfsrestore: level: 1 +xfsrestore: session label: "stress_264" +xfsrestore: media label: "stress_tape_media" +xfsrestore: file system ID: ID +xfsrestore: session id: ID +xfsrestore: media ID: ID +xfsrestore: using online session inventory +xfsrestore: searching media for directory dump +xfsrestore: reading directories +xfsrestore: NOTE: dump is not self-contained, orphaned files expected if base dump(s) was not applied +xfsrestore: 1 directories and 4 entries processed +xfsrestore: directory post-processing +xfsrestore: restoring non-directory files +xfsrestore: restore complete: SECS seconds elapsed +xfsrestore: Restore Status: SUCCESS +Comparing listing of dump directory with restore directory +Files TMP.dump_dir and TMP.restore_dir are identical +Comparing dump directory with restore directory +Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical +Files DUMP_DIR/newfile and RESTORE_DIR/DUMP_SUBDIR/newfile are identical +Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical +Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical +Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical +Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical +Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical +Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical +Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical +Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical +Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical +Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical +Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical +Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical +Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical +Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical +Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical +Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical +Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical +Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical +Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical +Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical +Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical +Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical +Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical +Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical +Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical +Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical +Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical +Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical +Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical +Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical +Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical +Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical +Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical +Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical +Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical +Only in SCRATCH_MNT: RESTORE_SUBDIR +Only in RESTORE_DIR: xfsrestorehousekeepingdir diff --git a/common.dump b/common.dump index c1eb675..d9e6565 100644 --- a/common.dump +++ b/common.dump @@ -896,11 +896,8 @@ _parse_args() session_label=$2 shift ;; - -o) - dump_args="$dump_args -o" - ;; - -F) - dump_args="$dump_args -F" + -o|-D|-F) + dump_args="$dump_args $1" ;; --multi) multi=$2 diff --git a/group b/group index 2a8970c..70ea462 100644 --- a/group +++ b/group @@ -377,3 +377,4 @@ deprecated 261 auto quick quota 262 auto quick quota 263 rw auto quick +264 dump ioctl auto quick -- 1.7.0.4 From wkendall@sgi.com Mon Oct 31 10:03:02 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VF32pm042502 for ; Mon, 31 Oct 2011 10:03:02 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id DAB9CAC006; Mon, 31 Oct 2011 08:02:58 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 91EE370001D3; Mon, 31 Oct 2011 10:02:58 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 863EF21E23BD; Mon, 31 Oct 2011 10:02:58 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfstests: delay before dumps for incremental tests Date: Mon, 31 Oct 2011 10:02:57 -0500 Message-Id: <1320073377-27783-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean To get reproducible results when testing incremental backups, files contained in a backup should not have the same timestamp (at second resolution) as the backup itself. If they do, those files will also be included in the incremental backup, and this will likely cause issues in the expected output of the test. This patch adds a sleep to test 024 prior to doing the level 0 backup. The other incremental tests already include similar delays. Signed-off-by: Bill Kendall --- 024 | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/024 b/024 index de5ab5f..64b59bc 100755 --- a/024 +++ b/024 @@ -42,6 +42,8 @@ _supported_os Linux _require_tape $TAPE_DEV _create_dumpdir_fill +# ensure file/dir timestamps precede dump timestamp +sleep 2 src/bstat $SCRATCH_MNT >>$here/$seq.full _erase_hard _do_dump -- 1.7.0.4 From wkendall@sgi.com Mon Oct 31 10:03:54 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64, T_LOTS_OF_MONEY autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9VF3sJP042523 for ; Mon, 31 Oct 2011 10:03:54 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id CAF88304070; Mon, 31 Oct 2011 08:03:50 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id BDEB370001D3; Mon, 31 Oct 2011 10:03:50 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id B377E21E23BD; Mon, 31 Oct 2011 10:03:50 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfstests: add 265 and 266 for multiple media files Date: Mon, 31 Oct 2011 10:03:49 -0500 Message-Id: <1320073429-27865-1-git-send-email-wkendall@sgi.com> X-Mailer: git-send-email 1.7.0.4 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean This patch adds a couple of tests for xfsdump when multiple media files are used. 265 tests the case where a file is split across multiple media files, and 266 tests the case where a file ends on one media file and the next media file starts on another file. These tests use a small media file size (xfsdump -d) so that they don't rely on having to hit end-of-tape. Signed-off-by: Bill Kendall --- 265 | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++ 265.out | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 266 | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 266.out | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ common.dump | 6 ++-- group | 2 + 6 files changed, 332 insertions(+), 3 deletions(-) create mode 100755 265 create mode 100644 265.out create mode 100755 266 create mode 100644 266.out diff --git a/265 b/265 new file mode 100755 index 0000000..65d773e --- /dev/null +++ b/265 @@ -0,0 +1,75 @@ +#! /bin/bash +# FS QA Test No. 265 +# +# Test xfsdump with a file spanning multiple media files. +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=wkendall@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=0 # success is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# +# create a 40 MiB file with an extended attr. +# xfsdump writes file data in "extent groups", currently 16 MiB in size. After +# writing an extent group or finishing a file, xfsdump will start a new media +# file if it is over the suggested size. With a single 40 MiB file and using a +# suggested media file size of 12 MiB below, this dump will be contained in 3 +# media files. +# +_create_files() +{ + cat <$tmp.config +# pathname size user group perm name value namespace +biggg 41943040 $nobody $nobody 777 attr1 some_text1 root +End-of-File + + _wipe_fs + _do_create_dumpdir_fill + _stable_fs +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.dump +. ./common.attr + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +_require_tape $TAPE_DEV +_require_attrs + +_create_files +_erase_hard +_do_dump -d 12 +_do_restore +_ls_compare_sub +_diff_compare +_diff_compare_eas + +# success, all done +exit diff --git a/265.out b/265.out new file mode 100644 index 0000000..863d6e6 --- /dev/null +++ b/265.out @@ -0,0 +1,88 @@ +QA output created by 265 +Put scsi tape driver into variable block size mode +Creating directory system to dump using src/fill. +Setup Attribute "attr1" set to a 10 byte value for biggg: +some_text1 +. +Erasing tape +Dumping to tape... +xfsdump -d12 -f TAPE_DEV -M stress_tape_media -L stress_265 SCRATCH_MNT +xfsdump: using scsi tape (drive_scsitape) strategy +xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT +xfsdump: dump date: DATE +xfsdump: session id: ID +xfsdump: session label: "stress_265" +xfsdump: ino map +xfsdump: ino map construction complete +xfsdump: estimated dump size: NUM bytes +xfsdump: /var/xfsdump/inventory created +xfsdump: preparing drive +xfsdump: creating dump session media file 0 (media 0, file 0) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: creating dump session media file 1 (media 0, file 1) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: creating dump session media file 2 (media 0, file 2) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: dumping session inventory +xfsdump: beginning inventory media file +xfsdump: media file 3 (media 0, file 3) +xfsdump: ending inventory media file +xfsdump: inventory media file size NUM bytes +xfsdump: writing stream terminator +xfsdump: beginning media stream terminator +xfsdump: media file 4 (media 0, file 4) +xfsdump: ending media stream terminator +xfsdump: media stream terminator size BLOCKSZ bytes +xfsdump: dump size (non-dir files) : NUM bytes +xfsdump: dump complete: SECS seconds elapsed +xfsdump: Dump Status: SUCCESS +Rewinding tape +Restoring from tape... +xfsrestore -f TAPE_DEV -L stress_265 RESTORE_DIR +xfsrestore: using scsi tape (drive_scsitape) strategy +xfsrestore: using online session inventory +xfsrestore: searching media for directory dump +xfsrestore: preparing drive +xfsrestore: examining media file 0 +xfsrestore: reading directories +xfsrestore: 2 directories and 2 entries processed +xfsrestore: directory post-processing +xfsrestore: restoring non-directory files +xfsrestore: examining media file 1 +xfsrestore: seeking past media file directory dump +xfsrestore: restoring non-directory files +xfsrestore: examining media file 2 +xfsrestore: seeking past media file directory dump +xfsrestore: restoring non-directory files +xfsrestore: restore complete: SECS seconds elapsed +xfsrestore: Restore Status: SUCCESS +Comparing listing of dump directory with restore directory +Files TMP.dump_dir and TMP.restore_dir are identical +Comparing dump directory with restore directory +Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical +Only in SCRATCH_MNT: RESTORE_SUBDIR +Comparing dump directory with restore directory +Looking at the extended attributes (EAs) +EAs on dump +User names +Root names +Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg: +some_text1 +EAs on restore +User names +Root names +Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg: +some_text1 +Files 265.ea1 and 265.ea2 are identical diff --git a/266 b/266 new file mode 100755 index 0000000..46e40c4 --- /dev/null +++ b/266 @@ -0,0 +1,78 @@ +#! /bin/bash +# FS QA Test No. 266 +# +# Test xfsdump with multiple media files where a file ends +# at the end of the first media file (i.e., no file is split +# across media files). +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# +# creator +owner=wkendall@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=0 # success is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# +# create two 12 MiB files with extended attrs. +# xfsdump writes file data in "extent groups", currently 16 MiB in size. After +# writing an extent group or finishing a file, xfsdump will start a new media +# file if it is over the suggested size. A media file size of 8 MiB is used +# below, so after dumping a 12 MiB file xfsdump will start a new media file and +# no file will be split across a media file. +# +_create_files() +{ + cat <$tmp.config +# pathname size user group perm name value namespace +bigg1 12582912 $nobody $nobody 777 attr1 some_text1 root +bigg2 12582912 $nobody $nobody 777 attr2 some_text2 user +End-of-File + + _wipe_fs + _do_create_dumpdir_fill + _stable_fs +} + +# get standard environment, filters and checks +. ./common.rc +. ./common.dump +. ./common.attr + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +_require_tape $TAPE_DEV +_require_attrs + +_create_files +_erase_hard +_do_dump -d 8 +_do_restore +_ls_compare_sub +_diff_compare +_diff_compare_eas + +# success, all done +exit diff --git a/266.out b/266.out new file mode 100644 index 0000000..853dc96 --- /dev/null +++ b/266.out @@ -0,0 +1,86 @@ +QA output created by 266 +Put scsi tape driver into variable block size mode +Creating directory system to dump using src/fill. +Setup Attribute "attr1" set to a 10 byte value for bigg1: +some_text1 +.Attribute "attr2" set to a 10 byte value for bigg2: +some_text2 +. +Erasing tape +Dumping to tape... +xfsdump -d8 -f TAPE_DEV -M stress_tape_media -L stress_266 SCRATCH_MNT +xfsdump: using scsi tape (drive_scsitape) strategy +xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT +xfsdump: dump date: DATE +xfsdump: session id: ID +xfsdump: session label: "stress_266" +xfsdump: ino map +xfsdump: ino map construction complete +xfsdump: estimated dump size: NUM bytes +xfsdump: /var/xfsdump/inventory created +xfsdump: preparing drive +xfsdump: creating dump session media file 0 (media 0, file 0) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: creating dump session media file 1 (media 0, file 1) +xfsdump: dumping ino map +xfsdump: dumping directories +xfsdump: dumping non-directory files +xfsdump: ending media file +xfsdump: media file size NUM bytes +xfsdump: dumping session inventory +xfsdump: beginning inventory media file +xfsdump: media file 2 (media 0, file 2) +xfsdump: ending inventory media file +xfsdump: inventory media file size NUM bytes +xfsdump: writing stream terminator +xfsdump: beginning media stream terminator +xfsdump: media file 3 (media 0, file 3) +xfsdump: ending media stream terminator +xfsdump: media stream terminator size BLOCKSZ bytes +xfsdump: dump size (non-dir files) : NUM bytes +xfsdump: dump complete: SECS seconds elapsed +xfsdump: Dump Status: SUCCESS +Rewinding tape +Restoring from tape... +xfsrestore -f TAPE_DEV -L stress_266 RESTORE_DIR +xfsrestore: using scsi tape (drive_scsitape) strategy +xfsrestore: using online session inventory +xfsrestore: searching media for directory dump +xfsrestore: preparing drive +xfsrestore: examining media file 0 +xfsrestore: reading directories +xfsrestore: 2 directories and 3 entries processed +xfsrestore: directory post-processing +xfsrestore: restoring non-directory files +xfsrestore: examining media file 1 +xfsrestore: seeking past media file directory dump +xfsrestore: restoring non-directory files +xfsrestore: restore complete: SECS seconds elapsed +xfsrestore: Restore Status: SUCCESS +Comparing listing of dump directory with restore directory +Files TMP.dump_dir and TMP.restore_dir are identical +Comparing dump directory with restore directory +Files DUMP_DIR/bigg1 and RESTORE_DIR/DUMP_SUBDIR/bigg1 are identical +Files DUMP_DIR/bigg2 and RESTORE_DIR/DUMP_SUBDIR/bigg2 are identical +Only in SCRATCH_MNT: RESTORE_SUBDIR +Comparing dump directory with restore directory +Looking at the extended attributes (EAs) +EAs on dump +User names +Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2: +some_text2 +Root names +Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1: +some_text1 +EAs on restore +User names +Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2: +some_text2 +Root names +Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1: +some_text1 +Files 266.ea1 and 266.ea2 are identical diff --git a/common.dump b/common.dump index d9e6565..3942e83 100644 --- a/common.dump +++ b/common.dump @@ -909,9 +909,9 @@ _parse_args() -Q) do_quota_check=false ;; - -l) - [ -z "$2" ] && _fail "missing argument for -l" - dump_args="$dump_args -l$2" + -l|-d) + [ -z "$2" ] && _fail "missing argument for $1" + dump_args="$dump_args $1$2" shift ;; *) diff --git a/group b/group index 70ea462..8a23320 100644 --- a/group +++ b/group @@ -378,3 +378,5 @@ deprecated 262 auto quick quota 263 rw auto quick 264 dump ioctl auto quick +265 dump ioctl tape +266 dump ioctl tape -- 1.7.0.4 From info@webcable.com.br Thu Oct 6 03:10:12 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.0 required=5.0 tests=BAYES_99 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p968AAY3007234 for ; Thu, 6 Oct 2011 03:10:12 -0500 X-ASG-Debug-ID: 1326572736-0222017aa39de8f0001-NocioJ Received: from web01.email.alog.com.br (web01.email.alog.com.br [200.219.210.30]) by cuda.sgi.com with ESMTP id eyolknvHhXwWxyqc for ; Sat, 14 Jan 2012 12:25:37 -0800 (PST) X-Barracuda-Envelope-From: info@webcable.com.br X-Barracuda-Apparent-Source-IP: 200.219.210.30 Received: from webmail.webcable.com.br (localhost [127.0.0.1]) (Authenticated sender: margarido@webcable.com.br) by web01.email.alog.com.br (Postfix) with ESMTPA id CC5273801DC9; Sat, 14 Jan 2012 18:25:35 -0200 (BRST) Received: from 41.71.171.62 (SquirrelMail authenticated user margarido@webcable.com.br) by webmail.webcable.com.br with HTTP; Sat, 14 Jan 2012 18:25:35 -0200 (BRST) Message-ID: <49959.41.71.171.62.1326572735.squirrel@webmail.webcable.com.br> Date: Sat, 14 Jan 2012 18:25:35 -0200 (BRST) Subject: Caro: Titular da conta de e-mail From: "E-Mail Account Maintenance" X-ASG-Orig-Subj: Caro: Titular da conta de e-mail Reply-To: web_alert03@admin.in.th User-Agent: SquirrelMail/1.4.5 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: web01.email.alog.com.br[200.219.210.30] X-Barracuda-Start-Time: 1326572737 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.85916 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Caro: Titular da conta de e-mail Esta é uma mensagem é do Centro de Webmail para comunicação a todos os domínio de e-mail. Atualmente estamos trabalhando na nossa base de dados de e-mail-usuários em janeiro deste ano de 2012. Estamos a excluir todos os antigos Conta de E-mail não utilizados, por mais espaço para novos usuários. Para evitar que sua conta de e-mail não será excluído da nossa base de dados que são aconselhados para re-confirmar Datas sua conta imediatamente, submetendo a informação abaixo necessário. Nome de usuário :........................... Senha ............................ Data de Nascimento: ...................... País: ............... Administrador de conteúdo via e-mail ..... Atenção! E-mail todos os proprietários que se recusam a apresentar detalhes da conta, dentro três dias a partir da data desta anouncement vai ficar a chance de perder sua conta permanetly. Obrigado. Apresentador: WEBMASTER E-mail Equipe de Suporte Domínio. Actualizar a sua conta! From stan@hardwarefreak.com Thu Oct 6 05:08:19 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_25, J_CHICKENPOX_43,J_CHICKENPOX_55,J_CHICKENPOX_65,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96A8Jul012946 for ; Thu, 6 Oct 2011 05:08:19 -0500 X-ASG-Debug-ID: 1326579826-0222017aa49e3360001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id ln7Yd5brkDIiWnEE for ; Sat, 14 Jan 2012 14:23:46 -0800 (PST) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 90C756C0B9 for ; Sat, 14 Jan 2012 16:23:45 -0600 (CST) Message-ID: <4F12006F.8080805@hardwarefreak.com> Date: Sat, 14 Jan 2012 16:23:43 -0600 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: Optimal XFS formatting options? References: <33140169.post@talk.nabble.com> X-ASG-Orig-Subj: Re: Optimal XFS formatting options? In-Reply-To: <33140169.post@talk.nabble.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1326579826 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.85924 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 1/14/2012 11:44 AM, MikeJeezy wrote: > > Hi, I have a 4.9 TB iSCSI LUN on a RAID 6 array with twelve 2 TB SATA disks > (4.9T is only one of the logical volumes). It will contain several million > files of various sizes, but 80% of them will be less than 50 MB. I'm a > novice at best and I usually just use the default #mkfs.xfs /dev/sdx1 > > This is server will be write heavy for about 8 hours a night, but every > morning there are many reads to the disk. There is rarely a time where it > will be write heavy and read heavy at the same time. Are there other XFS > format options that I could use to optimize performance? sunit=value This is used to specify the stripe unit for a RAID device or a logical volume. The value has to be specified in 512-byte block units. Use the su suboption to specify the stripe unit size in bytes. This suboption ensures that data allocations will be stripe unit aligned when the current end of file is being extended and the file size is larger than 512KiB. Also inode allocations and the internal log will be stripe unit aligned. su=value This is an alternative to using sunit. The su suboption is used to specify the stripe unit for a RAID device or a striped logical volume. The value has to be specified in bytes, (usually using the m or g suffixes). This value must be a multiple of the filesystem block size. swidth=value This is used to specify the stripe width for a RAID device or a striped logical volume. The value has to be specified in 512-byte block units. Use the sw suboption to specify the stripe width size in bytes. This suboption is required if -d sunit has been specified and it has to be a multiple of the -d sunit suboption. sw=value suboption is an alternative to using swidth. The sw suboption is used to specify the stripe width for a RAID device or striped logical volume. The value is expressed as a multiplier of the stripe unit, usually the same as the number of stripe members in the logical volume configuration, or data disks in a RAID device. Using su and sw is often easier due to less conversions. With a 12 drive RAID6 array your stripe width, or sw, is 10. You will need to consult the array controller admin interface and documentation to discover the su value if you don't already know it. Different vendors call this parameter by different names. It could be "chunk size" or "strip size" or other. Some/many vendors don't specify this value at all, giving you only static pre-defined total stripe size options for the array, such as 64KB, 128KB, 1MB, etc, only in power of 2 values. In this case if you have 64KB stripe size and divide by 10 drives in the stripe you end up with a non filesystem block size multiple: 6553.6 bytes. This presents serious problems for alignment. In this case you must dig deep to find out exactly how your vendor controller handles this situation when your effective RAID spindle count is not a power of 2. So let's assume your vendor does the smart thing and allows you flexibility in specifying per drive strip size. Assume for example the stripe unit (strip, chunk) of the array is 64KB, there are 10 stripe spindles (12-2=10), and the local device name of the LUN is /dev/sdb. To create an aligned XFS filesystem on this you would use something like: $ mkfs.xfs -d su=64k sw=10 /dev/sdb When using vendor array hardware that only allows one to define what XFS calls swidth, it is best to use a power of 2 stripe spindle count to get proper alignment. If you use a non power of 2 stripe spindle count the vendor firmware will either round down or round up to create the stripe unit size, and this formula is often not documented. With such vendor hardware, for a RAID6 array you would want to have 6, 10, or 18 total drives in the array, giving you 4, 8, or 16 stripe spindles. Alternatively, you need to know exactly how the firmware rounds up or down to arrive at the strip block size (sunit). If you find yourself in such a situation, and are unable to determine the strip size the array firmware is using, you may be better off using the mkfs.xfs defaults, vs guessing and ending up with unaligned writes. -- Stan From pg_mh@V01.sabi.co.uk Thu Oct 6 07:59:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p96CxcKH018986 for ; Thu, 6 Oct 2011 07:59:39 -0500 X-ASG-Debug-ID: 1326590103-005fe612a98b1d00001-ps1ADW Received: from april.london.02.net (april.london.02.net [87.194.255.143]) by cuda.sgi.com with ESMTP id 3NERNFKguYrCT23K for ; Sat, 14 Jan 2012 17:15:05 -0800 (PST) X-Barracuda-Envelope-From: pg_mh@mh.to.sabi.co.UK X-Barracuda-Apparent-Source-IP: 87.194.255.143 Received: from ty.sabi.co.UK (87.194.99.40) by april.london.02.net (8.5.140) id 4F0E3BDD000CCD37 for xfs@OSS.SGI.com; Sun, 15 Jan 2012 01:15:03 +0000 Received: from from [127.0.0.1] (helo=tree.ty.sabi.co.UK) by ty.sabi.co.UK with esmtp(Exim 4.71 #1) id 1RmEgQ-0001yB-72 for ; Sun, 15 Jan 2012 01:14:54 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20242.10382.19330.275280@tree.ty.sabi.co.UK> Date: Sun, 15 Jan 2012 01:14:54 +0000 X-Face: SMJE]JPYVBO-9UR%/8d'mG.F!@.,l@c[f'[%S8'BZIcbQc3/">GrXDwb#;fTRGNmHr^JFb SAptvwWc,0+z+~p~"Gdr4H$(|N(yF(wwCM2bW0~U?HPEE^fkPGx^u[*[yV.gyB!hDOli}EF[\cW*S H&spRGFL}{`bj1TaD^l/"[ msn( /TH#THs{Hpj>)]f> Subject: Re: Optimal XFS formatting options? In-Reply-To: <33140169.post@talk.nabble.com> X-ASG-Orig-Subj: Re: Optimal XFS formatting options? References: <33140169.post@talk.nabble.com> X-Mailer: VM 8.2.0a under 23.1.1 (x86_64-pc-linux-gnu) From: pg_xf2@xf2.for.sabi.co.UK (Peter Grandi) X-Disclaimer: This message contains only personal opinions X-Barracuda-Connect: april.london.02.net[87.194.255.143] X-Barracuda-Start-Time: 1326590105 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.85929 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- [ ... ] > Hi, I have a 4.9 TB iSCSI LUN on a RAID 6 array with twelve 2 > TB SATA disks (4.9T is only one of the logical volumes). It > will contain several million files of various sizes, but 80% > of them will be less than 50 MB. I'm a novice at best and I > usually just use the default #mkfs.xfs /dev/sdx1 The default :-) advice in this list and in the XFS FAQ is that in any recent edition of the XFS tools and XFS code in the kernel the defaults are usually best, unless you have a special situation, for example if the kernel cannot get storage geometry from the storage layer. Also, "several million" in a about 5,000,000MB filesystem indicates an average file size of 1MB. That's not too small, fortunately. Anyhow consider how long it will take to 'fsck' all that if it gets damaged, or the extra load to backup the whole filetree if backups scan the tree (e.g. RYNC based). > This is server will be write heavy for about 8 hours a night, > but every morning there are many reads to the disk. There is > rarely a time where it will be write heavy and read heavy at > the same time. Are there other XFS format options that I > could use to optimize performance? Any input is greatly > appreciated. Thank you. As usual, the first note is that in general RAID6 is a bad idea, with RMW and reliability (especially during rebuild) issues, but salesmen and management usually love it because it embodies a promise of something for nothing (let's say that the parity RAID industry is the Wall Street of storage system :->). To mitigate problems In general if you are doing a lot of writing it is very important that the filesystem try to align to address/length of the full RAID stripe, but this should be automatic if the relevant geometry is reported to the Linux kernel. Otherwise thee are many previous messages in this list about that, and the FAQ etc. Things that you might want to double check in case they matter for you, as to not-'mkfs' options: * XFS has several limitations on 32b kernels. Just make sure you have a 64b kernel. * Make really sure your partitions (or LUNs if unpartitioned) are aligned, certainly to a multiple of stripe size, ideally to something larg, at least like 1MiB. * Recent (let's say at least 2.6.32 or EL57) kernels and editions of XFS tools and partitioning tools (if you use any) are very improved. The newer usually the better. * Usually just in case explicitly specify at 'mount' (not 'mkfs') time the 'inode64' option; and the 'barrier' option unless you really know better (and pray hard that your storage layer supports it). The 'delaylog' option or its opposite are also something to look carefully into. * Check carefully whether your app is compatible with the 'noatime' and 'nodiratime' options and enable them if possible, "just in case" :-). * Look very attentively at the kernel page cache flusher parameters to make it run more often (tom prevent the accumulation of very large gulps of unwritten data) but not too often (to give a chance to the delayed allocator). As to proper 'mkfs' you may want to look into: * Explicitly set the sector size because most storage layers lie. In general if possible you should set it to 4096, just in case :-). This also allegedly extends the range where inodes can be stored if you cannot specify 'inode64' at mount time. * If you have a critically high rate of metadata work (like file creation/deletion, and it seems your case overnight) you may want to ensure that your log is not only aligned, but perhaps on a separate device, and/or you have a host adapter with a large battery backed cache. Logs are small, so it should be easy either way. * Depending on the degree of multihtreading of your application you may want more/less AGs, but usually on a 4.9TB filetree there will be plenty. * You may want larger inodes than the default if you have lots of ACLs or your files are written slowly and thus have many extents. They are recommended also for small files but I cannot remember whether XFS really stores small files or directories into the inode (I remember that directories of less than 8 entries are stored in the inode, but I don't know whether depends on its size). Run first 'mfs.fs -N ....' so it will print out which parameters it will use without actually doing anything. From david@fromorbit.com Fri Oct 7 06:42:35 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97BgYgR064297 for ; Fri, 7 Oct 2011 06:42:34 -0500 X-ASG-Debug-ID: 1326671880-00a9eb65e6391a30001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id pLRA6FVQV9rYZeHb for ; Sun, 15 Jan 2012 15:58:01 -0800 (PST) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFRmE095LbVq/2dsb2JhbABDrTeBBoFyAQEFOhwjEAgDDgouFCUDIRMbvFITiyFjBJUQiSSJMg Received: from ppp121-45-181-106.lns20.syd7.internode.on.net (HELO dastard) ([121.45.181.106]) by ipmail04.adl6.internode.on.net with ESMTP; 16 Jan 2012 10:27:59 +1030 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1RmZxL-0001oD-RG; Mon, 16 Jan 2012 10:57:47 +1100 Date: Mon, 16 Jan 2012 10:57:47 +1100 From: Dave Chinner To: Allison Henderson Cc: Lukas Czerner , Ext4 Developers List , xfs@oss.sgi.com Subject: Re: working on extent locks for i_mutex Message-ID: <20120115235747.GA6922@dastard> X-ASG-Orig-Subj: Re: working on extent locks for i_mutex References: <4F0F9E97.1090403@linux.vnet.ibm.com> <20120113043411.GH2806@dastard> <4F10992C.3070303@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4F10992C.3070303@linux.vnet.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1326671880 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86017 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jan 13, 2012 at 01:50:52PM -0700, Allison Henderson wrote: > On 01/12/2012 09:34 PM, Dave Chinner wrote: > >On Thu, Jan 12, 2012 at 08:01:43PM -0700, Allison Henderson wrote: > >>Hi All, > >> > >>I know this is an old topic, but I am poking it again because I've > >>had some work items wrap up, and Im planning on picking up on this > >>one again. I am thinking about implementing extent locks to replace > >>i_mutex. So I just wanted to touch base with folks and see what > >>people are working on because I know there were some folks out there > >>that were thing about doing similar solutions. > > > >What locking API are you looking at? If you are looking at an > >something like: > > > >read_range_{try}lock(lock, off, len) > >read_range_unlock(lock, off, len) > >write_range_{try}lock(lock, off, len) > >write_range_unlock(lock, off, len) > > > >and implementing with an rbtree or a btree for tracking, then I > >definitely have a use for it in XFS - replacing the current rwsem > >that is used for the iolock. Range locks like this are the only > >thing we need to allow concurrent buffered writes to the same file > >to maintain the per-write exclusion that posix requires. > > Yes that is generally the idea I was thinking about doing, but at > the time, I was not thinking outside the scope of ext4. You are > thinking maybe it should be in vfs layer so that it's something that > all the filesystems will use? That seems to be the impression I'm > getting from folks. Thx! Yes, that's what I'm suggesting. Not so much a vfs layer function, but a library (range locks could be useful outside filesystems) so locating it in lib/ was what I was thinking.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From zhengda1936@gmail.com Fri Oct 7 06:46:16 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97BkFiL064505 for ; Fri, 7 Oct 2011 06:46:15 -0500 X-ASG-Debug-ID: 1326672103-00a9eb65e4391e20001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id EKi5A7YpEOvwQK2H for ; Sun, 15 Jan 2012 16:01:43 -0800 (PST) X-Barracuda-Envelope-From: zhengda1936@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhjj56 with SMTP id j56so1391005yhj.26 for ; Sun, 15 Jan 2012 16:01:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=ScOizV/JVDoeAJ9oBROmDv6IUISu7WSwRh7d35yjvWk=; b=dpb+5FSB5c5o9cmqYAu0g+E2uXtSSMWk6/7X8F6mqFLStLoTIJLGHNjFZBmoU4oZ8v 5Aihn6g1K/hVRKAMEXYi4GWfd933DBt7f9q/YhG5ReAl0JbZw7qtwD6i0nI7d5tnJH/9 MmJo32G7421iFPGVnfAnWegkDHSk7++CrkAqU= MIME-Version: 1.0 Received: by 10.236.189.68 with SMTP id b44mr12953352yhn.125.1326672102800; Sun, 15 Jan 2012 16:01:42 -0800 (PST) Received: by 10.146.104.1 with HTTP; Sun, 15 Jan 2012 16:01:42 -0800 (PST) Date: Sun, 15 Jan 2012 19:01:42 -0500 Message-ID: Subject: concurrent direct IO write in xfs From: Zheng Da X-ASG-Orig-Subj: concurrent direct IO write in xfs To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=20cf303f6d846bbba104b699ebb0 X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1326672103 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86017 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --20cf303f6d846bbba104b699ebb0 Content-Type: text/plain; charset=ISO-8859-1 Hello, I surprisedly found that writing data to a file (no appending) with direct IO and with multiple threads has the same performance as a single thread. Actually, it seems there is only one core is working at a time. In my case, each time I write a page to a file and the offset is always aligned to the page size, so there is no overlapping between writes. According to lockstat, the lock that causes the most waiting time is xfs_inode.i_lock. &(&ip->i_lock)->mr_lock-W: 31568 36170 0.24 20048.25 7589157.99 130154 3146848 0.00 217.70 1238310.72 &(&ip->i_lock)->mr_lock-R: 11251 11886 0.24 20043.01 2895595.18 46671 526309 0.00 63.80 264097.96 ------------------------- &(&ip->i_lock)->mr_lock 36170 [] xfs_ilock+0xb2/0x110 [xfs] &(&ip->i_lock)->mr_lock 11886 [] xfs_ilock+0xea/0x110 [xfs] ------------------------- &(&ip->i_lock)->mr_lock 38555 [] xfs_ilock+0xb2/0x110 [xfs] &(&ip->i_lock)->mr_lock 9501 [] xfs_ilock+0xea/0x110 [xfs] And systemtap shows me that xfs_inode.i_lock is locked exclusively in the following functions. 0xffffffff81289235 : xfs_file_aio_write_checks+0x45/0x1d0 [kernel] 0xffffffff812829f4 : __xfs_get_blocks+0x94/0x4a0 [kernel] 0xffffffff81288b6a : xfs_aio_write_newsize_update+0x3a/0x90 [kernel] 0xffffffff8129590a : xfs_log_dirty_inode+0x7a/0xe0 [kernel] xfs_log_dirty_inode is only invoked 3 times when I write 4G data to the file, so we can completely ignore it. But I'm not sure which of them is the major cause of the bad write performance or whether they are the cause of the bad performance. But it seems none of them are the main operations in direct io write. It seems to me that the lock might not be necessary for my case. It'll be nice if I can disable the lock. Or is there any suggestion of achieving better write performance with multiple threads in XFS? I tried ext4 and it doesn't perform better than XFS. Does the problem exist in all FS? Thanks, Da --20cf303f6d846bbba104b699ebb0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello,

I surprisedly found that writing data = to a file (no appending) with direct IO and with multiple threads has the s= ame performance as a single thread. Actually, it seems there is only one co= re is working at a time. In my case, each time I write a page to a file and= the offset is always aligned to the page size, so there is no overlapping = between writes.=A0

According to lockstat, the lock that causes the most wa= iting time is xfs_inode.i_lock.
=A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0&(&ip->i_lock)->mr_lock-W: =A0 =A0 =A0 =A0 31568 = =A0 =A0 =A0 =A0 =A036170 =A0 =A0 =A0 =A0 =A0 0.24 =A0 =A0 =A0 20048.25 =A0 = =A0 7589157.99 =A0 =A0 =A0 =A0 130154 =A0 =A0 =A0 =A03146848 =A0 =A0 =A0 = =A0 =A0 0.00 =A0 =A0 =A0 =A0 217.70 =A0 =A0 1238310.72
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&(&ip->i_lock)->mr_= lock-R: =A0 =A0 =A0 =A0 11251 =A0 =A0 =A0 =A0 =A011886 =A0 =A0 =A0 =A0 =A0 = 0.24 =A0 =A0 =A0 20043.01 =A0 =A0 2895595.18 =A0 =A0 =A0 =A0 =A046671 =A0 = =A0 =A0 =A0 526309 =A0 =A0 =A0 =A0 =A0 0.00 =A0 =A0 =A0 =A0 =A063.80 =A0 = =A0 =A0264097.96
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-------------------------
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&(&ip->i_lock)->m= r_lock =A0 =A0 =A0 =A0 =A036170 =A0 =A0 =A0 =A0 =A0[<ffffffffa03be122>= ;] xfs_ilock+0xb2/0x110 [xfs]
=A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0&(&ip->i_lock)->mr_lock =A0 =A0 =A0 =A0 =A011886 =A0 = =A0 =A0 =A0 =A0[<ffffffffa03be15a>] xfs_ilock+0xea/0x110 [xfs]
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-------------------------
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&(&ip->i_lock)->m= r_lock =A0 =A0 =A0 =A0 =A038555 =A0 =A0 =A0 =A0 =A0[<ffffffffa03be122>= ;] xfs_ilock+0xb2/0x110 [xfs]
=A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0&(&ip->i_lock)->mr_lock =A0 =A0 =A0 =A0 =A0 9501 =A0 = =A0 =A0 =A0 =A0[<ffffffffa03be15a>] xfs_ilock+0xea/0x110 [xfs]

And systemtap shows me that xfs_inode.i_lock is l= ocked exclusively in the following functions.=A0
0xffffffff812892= 35 : xfs_file_aio_write_checks+0x45/0x1d0 [kernel]
=A00xffffffff8= 12829f4 : __xfs_get_blocks+0x94/0x4a0 [kernel]
=A00xffffffff81288b6a : xfs_aio_write_newsize_update+0x3a/0x90 [kernel= ]
=A00xffffffff8129590a : xfs_log_dirty_inode+0x7a/0xe0 [kernel]<= /div>
xfs_log_dirty_inode is only invoked 3 times when I write 4G data = to the file, so we can completely ignore it. But I'm not sure which of = them is the major cause of the bad write performance or whether they are th= e cause of the bad performance. But it seems none of them are the main oper= ations in direct io write.

It seems to me that the lock might not be necessar= y for my case. It'll be nice if I can disable the lock. Or is there any= suggestion of achieving better write performance with multiple threads in = XFS?=A0
I tried ext4 and it doesn't perform better than XFS. Does th= e problem exist in all FS?

Thanks,
Da --20cf303f6d846bbba104b699ebb0-- From lists@nabble.com Fri Oct 7 07:11:56 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97CButU065837 for ; Fri, 7 Oct 2011 07:11:56 -0500 X-ASG-Debug-ID: 1326673643-0222017aa4a7a660001-NocioJ Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by cuda.sgi.com with ESMTP id PGRMopvfDyCq897X for ; Sun, 15 Jan 2012 16:27:23 -0800 (PST) X-Barracuda-Envelope-From: lists@nabble.com X-Barracuda-Apparent-Source-IP: 216.139.236.26 Received: from isper.nabble.com ([192.168.236.156]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1RmaPz-0007Vc-BC for xfs@oss.sgi.com; Sun, 15 Jan 2012 16:27:23 -0800 Message-ID: <33145068.post@talk.nabble.com> Date: Sun, 15 Jan 2012 16:27:23 -0800 (PST) From: MikeJeezy To: xfs@oss.sgi.com Subject: Re: Optimal XFS formatting options? In-Reply-To: <4F12006F.8080805@hardwarefreak.com> X-ASG-Orig-Subj: Re: Optimal XFS formatting options? MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: forums@mgaccess.net References: <33140169.post@talk.nabble.com> <4F12006F.8080805@hardwarefreak.com> X-Barracuda-Connect: sam.nabble.com[216.139.236.26] X-Barracuda-Start-Time: 1326673643 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86020 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- >So let's assume your vendor does the smart thing and allows you >flexibility in specifying per drive strip size. Assume for example the >stripe unit (strip, chunk) of the array is 64KB, there are 10 stripe >spindles (12-2=10), and the local device name of the LUN is /dev/sdb. >To create an aligned XFS filesystem on this you would use something like: >$ mkfs.xfs -d su=64k sw=10 /dev/sdb Great explanations! (some of it I am still trying to understand :-) In this case on my HP P2000 G3, I do have a 64k chunk size so I will do: $ mkfs.xfs -d su=64k,sw=10 /dev/sdd Question: Does the above command assume I do not already have a partition created? I was http://www.fhgfs.com/wiki/wikka.php?wakka=PartitionAlignment reading here that the easiest way to acheive partition alignment is to create the file system directly on the storage device without any paritions - such as $ mkfs.xfs /dev/sdd (and your example above also hints at this) When I created my current partiton, I used the following commands: $ parted -a optimal /dev/sdd $ mklabel gpt $ mkpart primary 0 -0 $ q I would like to align the partiton as well, but I am not sure how to acheive this using parted. This will be the only partition on the LUN, so not sure if I even need to create one (although I do like to stay consistent with my other volumes). When printing the partition info with parted I see: # (parted) p Model: HP P2000 G3 iSCSI (scsi) Disk /dev/sdd: 4900GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 4900GB 4900GB xfs primary but from reading, I suspect the Sector size should be more like: (logical/physical): 512B/65536B. Any thoughts on partition alignment or other thoughts in general? Thank you. -- View this message in context: http://old.nabble.com/Optimal-XFS-formatting-options--tp33140169p33145068.html Sent from the Xfs - General mailing list archive at Nabble.com. From stan@hardwarefreak.com Fri Oct 7 11:40:57 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97GeuEB074836 for ; Fri, 7 Oct 2011 11:40:57 -0500 X-ASG-Debug-ID: 1326689783-00a9eb65e73ab2b0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 3QhPmGBFFhGXaUBs for ; Sun, 15 Jan 2012 20:56:24 -0800 (PST) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 1E7B36C0CA for ; Sun, 15 Jan 2012 22:56:23 -0600 (CST) Message-ID: <4F13ADF6.90903@hardwarefreak.com> Date: Sun, 15 Jan 2012 22:56:22 -0600 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: Optimal XFS formatting options? References: <33140169.post@talk.nabble.com> <4F12006F.8080805@hardwarefreak.com> <33145068.post@talk.nabble.com> X-ASG-Orig-Subj: Re: Optimal XFS formatting options? In-Reply-To: <33145068.post@talk.nabble.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1326689784 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.10 X-Barracuda-Spam-Status: No, SCORE=1.10 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, BSF_SC7_SA_HREF_FROM_MISMATCH_TEXT_URIx1_HL, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86037 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 0.50 BSF_SC7_SA_HREF_FROM_MISMATCH_TEXT_URIx1_HL Custom Rule HREF_FROM_MISMATCH_TEXT_URIx1_HL On 1/15/2012 6:27 PM, MikeJeezy wrote: > >> So let's assume your vendor does the smart thing and allows you >> flexibility in specifying per drive strip size. Assume for example the >> stripe unit (strip, chunk) of the array is 64KB, there are 10 stripe >> spindles (12-2=10), and the local device name of the LUN is /dev/sdb. >> To create an aligned XFS filesystem on this you would use something like: > >> $ mkfs.xfs -d su=64k sw=10 /dev/sdb > > Great explanations! (some of it I am still trying to understand :-) In this > case on my HP P2000 G3, I do have a 64k chunk size so I will do: > > $ mkfs.xfs -d su=64k,sw=10 /dev/sdd That should be fine. > Question: Does the above command assume I do not already have a partition > created? I was > http://www.fhgfs.com/wiki/wikka.php?wakka=PartitionAlignment reading here > that the easiest way to acheive partition alignment is to create the file > system directly on the storage device without any paritions - such as $ > mkfs.xfs /dev/sdd (and your example above also hints at this) That example and command assume you're not using partitions. > When I created my current partiton, I used the following commands: > > $ parted -a optimal /dev/sdd > $ mklabel gpt > $ mkpart primary 0 -0 > $ q > > I would like to align the partiton as well, but I am not sure how to acheive > this using parted. This will be the only partition on the LUN, so not sure > if I even need to create one (although I do like to stay consistent with my > other volumes). If your drives have 512 byte physical sectors (not advanced format drives with 4096 byte sectors) then there is no need to worry about partition alignment. And in fact, if you plan to put a single filesystem on this entire 4.9TB virtual drive, you don't need to partition the disk device at all. Recall the dictionary definition of "partition". You're not dividing the whole into smaller pieces here. > When printing the partition info with parted I see: > > # (parted) p > Model: HP P2000 G3 iSCSI (scsi) > Disk /dev/sdd: 4900GB > Sector size (logical/physical): 512B/512B > Partition Table: gpt > > Number Start End Size File system Name Flags > 1 1049kB 4900GB 4900GB xfs primary > > but from reading, I suspect the Sector size should be more like: > (logical/physical): 512B/65536B. No, that 65536 figure is wrong. Their are only two possibilities for sector size (logical/physical): 512/512 and 512/4096. These are the only two disk sector formats currently used on disk drives. Partitioning utils look strictly at disk parameters, not RAID parameters. Sectors deal with how many books (bytes) fit on each shelf (sector) in the library, and which shelf (sector) we're going to store a given set of books (bytes) on. RAID parameters, such as stripe unit, deal with how many shelves (sectors) worth of books (bytes) we can carry most efficiently down the isle and place on the shelves at one time. In short, sectors are a destination where we store bytes, much like books on a shelf. A stripe unit acts as a book cart in which we carry a fixed number of books, allowing us to fill a fixed number of shelves most efficiently per cart transported down the isle. > Any thoughts on partition alignment or > other thoughts in general? Thank you. Yes, don't use partitions if you don't need to divide your disk device (LUN/virtual disk) into multiple pieces. Now, if you need to make use of snapshots or other volume management features, you may want to create an LVM device on top of the disk device (LUN) and then make your XFS on top of the LVM device. If you have no need for LVM features, I'd say directly format the LUN with XFS, no partition table necessary. -- Stan From liubo2009@cn.fujitsu.com Fri Oct 7 17:08:04 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p97M84gg087778 for ; Fri, 7 Oct 2011 17:08:04 -0500 X-ASG-Debug-ID: 1326709409-0222017aa3ab5110001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id CqO7xCGECXfFgdPE for ; Mon, 16 Jan 2012 02:23:31 -0800 (PST) X-Barracuda-Envelope-From: liubo2009@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 Received: from tang.cn.fujitsu.com (tang.cn.fujitsu.com [10.167.250.3]) by song.cn.fujitsu.com (Postfix) with ESMTP id D3A36170148; Mon, 16 Jan 2012 18:23:28 +0800 (CST) Received: from mailserver.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q0GANPiw001026; Mon, 16 Jan 2012 18:23:26 +0800 Received: from localhost.localdomain ([10.167.225.27]) by mailserver.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.1FP4) with ESMTP id 2012011618222014-347763 ; Mon, 16 Jan 2012 18:22:20 +0800 From: Liu Bo To: Cc: , Subject: [PATCH] Xfstest: make 218 support btrfs Date: Mon, 16 Jan 2012 18:21:56 +0800 X-ASG-Orig-Subj: [PATCH] Xfstest: make 218 support btrfs Message-Id: <1326709316-30419-1-git-send-email-liubo2009@cn.fujitsu.com> X-Mailer: git-send-email 1.6.5.2 X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2012-01-16 18:22:20, Serialize by Router on mailserver/fnst(Release 8.5.1FP4|July 25, 2010) at 2012-01-16 18:22:22, Serialize complete at 2012-01-16 18:22:22 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1326709410 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86060 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email Btrfs progs has a defragment tool, so we can test 218 on btrfs now. Signed-off-by: Liu Bo --- 218 | 2 +- common.defrag | 3 +++ 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/218 b/218 index 53d0b61..77782c6 100755 --- a/218 +++ b/218 @@ -44,7 +44,7 @@ _cleanup() . ./common.defrag # real QA test starts here -_supported_fs xfs ext4 +_supported_fs xfs ext4 btrfs _supported_os Linux _setup_testdir diff --git a/common.defrag b/common.defrag index 4850803..ea6c14c 100644 --- a/common.defrag +++ b/common.defrag @@ -29,6 +29,9 @@ _require_defrag() ext4|ext4dev) DEFRAG_PROG=/usr/bin/e4defrag ;; + btrfs) + DEFRAG_PROG="$BTRFS_UTIL_PROG filesystem defragment" + ;; *) _notrun "defragmentation not supported for fstype \"$FSTYP\"" ;; -- 1.6.5.2 From amit.sahrawat83@gmail.com Fri Oct 7 19:02:27 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9802RJU091316 for ; Fri, 7 Oct 2011 19:02:27 -0500 X-ASG-Debug-ID: 1326716275-00a9eb65e73d7b40001-NocioJ Received: from mail-iy0-f181.google.com (mail-iy0-f181.google.com [209.85.210.181]) by cuda.sgi.com with ESMTP id u1CRNx0X7XAq1zAD; Mon, 16 Jan 2012 04:17:55 -0800 (PST) X-Barracuda-Envelope-From: amit.sahrawat83@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.210.181 Received: by iagz35 with SMTP id z35so8472194iag.26 for ; Mon, 16 Jan 2012 04:17:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; bh=WU8A2hyaI0AXqse9zOO3UwRXU7uipeinPcw/g9yZDFA=; b=M2FIePAWjXe1Nr1ifNSXxIjCQ+ssWJqba7bxtxdOoIGIWusz3f7DKi4vIYPHyZIaBA nrHfNzmG1q+KUlqth4eNXI+UZ0j8XIjhrF1vR0l5xgHPhdJbcdIp3yuhhVoasbKBgruG 8N2QsLQGfuHclyLhM02SwUZyc+pGD7JLPS4UE= Received: by 10.42.147.72 with SMTP id m8mr10248279icv.56.1326716275135; Mon, 16 Jan 2012 04:17:55 -0800 (PST) Received: from localhost.localdomain ([125.19.39.117]) by mx.google.com with ESMTPS id g7sm24899943igv.7.2012.01.16.04.17.49 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Jan 2012 04:17:54 -0800 (PST) From: Amit Sahrawat To: Ben Myers , Alex Elder , Christoph Hellwig Cc: xfs-masters@oss.sgi.com, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, Amit Sahrawat Subject: [PATCH 1/1] xfs: kill the unused XFS_BB_FSB_OFFSET macro Date: Mon, 16 Jan 2012 17:54:36 +0530 X-ASG-Orig-Subj: [PATCH 1/1] xfs: kill the unused XFS_BB_FSB_OFFSET macro Message-Id: <1326716676-11842-1-git-send-email-amit.sahrawat83@gmail.com> X-Mailer: git-send-email 1.7.2.3 X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1326716275 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86067 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Removing the macro, as this is no more needed in the code. Tried to find the reference when it was last used - but the usage for this seemed to have been dropped long time ago. Signed-off-by: Amit Sahrawat Reviewed-by: Christoph Hellwig --- fs/xfs/xfs_sb.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index cb6ae71..f429d9d 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -529,7 +529,6 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp) #define XFS_BB_TO_FSB(mp,bb) \ (((bb) + (XFS_FSB_TO_BB(mp,1) - 1)) >> (mp)->m_blkbb_log) #define XFS_BB_TO_FSBT(mp,bb) ((bb) >> (mp)->m_blkbb_log) -#define XFS_BB_FSB_OFFSET(mp,bb) ((bb) & ((mp)->m_bsize - 1)) /* * File system block to byte conversions. -- 1.7.2.3 From amit.sahrawat83@gmail.com Fri Oct 7 19:03:33 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9803W59091397 for ; Fri, 7 Oct 2011 19:03:33 -0500 X-ASG-Debug-ID: 1326716340-0222017aa3ac3cc0001-NocioJ Received: from mail-lpp01m010-f53.google.com (mail-lpp01m010-f53.google.com [209.85.215.53]) by cuda.sgi.com with ESMTP id kEhZT0Fh0EF5U7hB; Mon, 16 Jan 2012 04:19:00 -0800 (PST) X-Barracuda-Envelope-From: amit.sahrawat83@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.215.53 Received: by lahs8 with SMTP id s8so150266lah.26 for ; Mon, 16 Jan 2012 04:19:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7AspCeQdjmCCI4FL93vaNom+166sGx2XMWyOL78EDGU=; b=JGhGQVpC47jP1NjP7Z3o+b3RBW9Oq+2LTur5txpxM84knFKVwCMXpluuMm5WO5xBzZ c1sSEPAprHlSzrhiSU8gCa1PJ2AbiG3ZbrF9kWxNM425JoSqdK1DrEKGPt093VfKXyEO tr6KbY9l+nIjw8cCmLl5s1APAFHu9QoALsShk= MIME-Version: 1.0 Received: by 10.112.98.132 with SMTP id ei4mr3100738lbb.5.1326716340125; Mon, 16 Jan 2012 04:19:00 -0800 (PST) Received: by 10.152.37.198 with HTTP; Mon, 16 Jan 2012 04:19:00 -0800 (PST) In-Reply-To: <20120111113507.GB14423@infradead.org> References: <1325848338-6063-1-git-send-email-amit.sahrawat83@gmail.com> <20120111113507.GB14423@infradead.org> Date: Mon, 16 Jan 2012 17:49:00 +0530 Message-ID: Subject: Re: [PATCH 2/2] xfs: cleanup XFS_BB_FSB_OFFSET From: Amit Sahrawat X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: cleanup XFS_BB_FSB_OFFSET To: Christoph Hellwig Cc: Alex Elder , Ben Myers , xfs masters , xfs , linux kernel Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-lpp01m010-f53.google.com[209.85.215.53] X-Barracuda-Start-Time: 1326716340 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86066 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature thanks Christoph, Resent the patch after the subject change. Regards, Amit Sahrawat On Wed, Jan 11, 2012 at 5:05 PM, Christoph Hellwig wrote: > On Fri, Jan 06, 2012 at 04:42:18PM +0530, Amit Sahrawat wrote: >> Removing the macro, as this is no more needed in the code. >> Tried to find the reference when it was last used - but the usage >> for this seemed to have been dropped long time ago. >> >> Signed-off-by: Amit Sahrawat > > This looks good, but the subject should be something like: > > "xfs: kill the unused XFS_BB_FSB_OFFSET macro" > > > Reviewed-by: Christoph Hellwig From tinguely@sgi.com Fri Oct 7 22:01:10 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9831Aak099781 for ; Fri, 7 Oct 2011 22:01:10 -0500 Received: from [128.162.232.133] (eagdhcp-232-133.americas.sgi.com [128.162.232.133]) by relay2.corp.sgi.com (Postfix) with ESMTP id EFD0930404E; Mon, 16 Jan 2012 07:16:36 -0800 (PST) Message-ID: <4F143F57.9000207@sgi.com> Date: Mon, 16 Jan 2012 09:16:39 -0600 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20111206 Thunderbird/3.1.16 MIME-Version: 1.0 To: Carlos Maiolino CC: xfs@oss.sgi.com Subject: Re: [PATCH] mkfs: Refuse to initialize a misaligned device if not forced using libblkid [v3] References: <1323189918-15834-1-git-send-email-cmaiolino@redhat.com> In-Reply-To: <1323189918-15834-1-git-send-email-cmaiolino@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/-10/63 13:59, Carlos Maiolino wrote: > This is a new version of a patch to fix the problem about the usage of 4k > sector devices when the device is not properly aligned. It makes mkfs to > refuse to initialize a xfs filesystem if the -f option is not passed at the > command line, and forces a 512b sector size if the user chooses to force > the device initialization. > ... > + > + if (!force_overwrite) { > + fprintf(stderr, > + _("Use -f to force usage of a misaligned device\n")); This line wraps. Reviewed-by: Mark Tinguely From sztcdz@vip.163.com Fri Oct 7 22:23:01 2011 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p983Mx6M100618 for ; Fri, 7 Oct 2011 22:23:00 -0500 X-ASG-Debug-ID: 1326728298-00a9eb65e63f8ae0001-NocioJ Received: from m174-177.vip.163.com (m174-177.vip.163.com [123.58.177.174]) by cuda.sgi.com with ESMTP id y9GUeZoFxDYIGJ7c for ; Mon, 16 Jan 2012 07:38:19 -0800 (PST) X-Barracuda-Envelope-From: sztcdz@vip.163.com X-Barracuda-Apparent-Source-IP: 123.58.177.174 Received: from sztcdz ( [219.82.160.231] ) by ajax-webmail-wmsvr4 (Coremail) ; Mon, 16 Jan 2012 22:39:27 +0800 (CST) Date: Mon, 16 Jan 2012 22:39:27 +0800 (CST) From: "Betty Wang" To: xfs@oss.sgi.com Message-ID: <4c45548a.bbe7.134e6f55de2.Coremail.sztcdz@vip.163.com> Subject: FUNCTION GENERATION PRICE LIST MIME-Version: 1.0 X-ASG-Orig-Subj: FUNCTION GENERATION PRICE LIST Content-Type: multipart/mixed; boundary="----=_Part_129363_671128342.1326724767201" X-Originating-IP: [219.82.160.231] X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 111202(16086.4213.4207) Copyright (c) 2002-2012 www.mailtech.cn 163vip Disposition-Notification-To: sztcdz@vip.163.com X-CM-TRANSID:rmZ4CkAZmEKfNhRPcsEKAA--.1621W X-CM-SenderInfo: pv2wuvn26yx1iorwjhhfrp/1tbiAQo3t07m97eYEgAAsp X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Barracuda-Connect: m174-177.vip.163.com[123.58.177.174] X-Barracuda-Start-Time: 1326728298 X-Barracuda-URL: http://cuda.sgi.com:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.86081 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.00 HTML_MESSAGE BODY: HTML included in message 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding ------=_Part_129363_671128342.1326724767201 Content-Type: multipart/alternative; boundary="----=_Part_129365_1432093319.1326724767202" ------=_Part_129365_1432093319.1326724767202 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 RGVhciBTaXIvTWFkYW0sCgpUaGFua3MgZm9yIHlvdXIgdGltZSB0byByZWFkIHRoaXMgbGV0dGVy IGZpcnN0IQoKVGhpcyBpcyBTdXpob3UgVG9uZ2NodWFuZyBFbGVjdHJvbmljcyBDby4sIEx0ZCwg IGEgIHByb2Zlc3Npb25hbCBtYW51ZmFjdHVyZXIgZm9yCgpERFMgRnVuY3Rpb24gc2lnbmFsIGdl bmVyYXRvcjsKCk11bHRpZnVuY3Rpb24gRnJlcXVlbmN5IENvdW50ZXI7CgpNaWNyb3dhdmUsIE13 IEZyZXF1ZW5jeSBDb3VudGVyOwoKRnJlcXVlbmN5IFN0YW5kYXJkIGFuZCBGcmVxdWVuY3kgU3Rh YmlsaXR5IHRlc3Qgc3lzdGVtOwoKQ29tbXVuaWNhdGlvbnMgSW50ZWdyYXRlZCB0ZXN0ZXIgIAoK aW4gQ2hpbmEhCgogCgpXZSBoYXZlIG91ciBvd24gZmFjdG9yeSB3aXRoIDQwLXllYXJzIGV4cGVy aWVuY2UgYm90aCBpbiB0aGUgcHJvZHVjdGlvbiBhbmQgcmVzZWFyY2ggJiBkZXZlbG9wbWVudC4g RnJvbSB0aGUgcmVzZWFyY2ggdG8gbWFudWZhY3R1cmUsIGZyb20gdGhlIHNhbGVzIHRvIG1haW50 ZW5hbmNlLCBTdXpob3UgVG9uZ2NodWFuZyBFbGVjdHJvbmljcyBDby4sIEx0ZC4gbWFudWZhY3R1 cmUgcXVhbGl0eSBwcm9kdWN0cywgc3BlY2lhbHR5IHRlY2huaWNhbCBzdXBwb3J0IGFuZCBmYXN0 L3BlcmZlY3Qgc2VydmljZSBHdWFyYW50ZWUuIFdlIHByb21pc2UgdG8gcGFzcyBvbiB0aGUgbWF4 aW11bSBwcm9maXQgdG8gY3VzdG9tZXJzLHdlIHdpbGwgZGV2ZWxvcCB0b2dldGhlciB3aXRoIHRo ZSBDdXN0b21lcnMuCgogCgpPdXIgcHJvZHVjdHMgd2VyZSBhbHJlYWR5IGV4cG9ydCB0byB0aG9z ZUV1cm9wZSBhbmQgQXNpYW4tZWFzZSBjb3VudHJpZXMuIEF0IGhvbWUgdGhleSBhcmUgYWxzbyB3 ZWxjb21lZCBpbiB0aG9zZSByZXNlYXJjaCBpbnN0aXR1dGlvbnMgYW5kIGVudGVycHJpc2VzLiBX ZSBoYXZlIHN0cm9uZyBjb25maWRlbmNlIHRvIGV4cGFuZCBvdXIgb3ZlcnNlYXMgbWFya2V0IGFz IG1vcmUgYW5kIG1vcmUgY3VzdG9tZXJzIGFyZSBpbnRlcmVzdGVkIGluIHRoZW0gbm93LgoKIAoK Rm9yIG1vcmUgZGV0YWlsZWQgaW5mb3JtYXRpb24sIHlvdSBhcmUgd2VsY29tZWQgdG8gdmlzaXQg b3VyIHdlYnNpdGUuIGh0dHA6Ly93d3cuc3p0Y2R6LmNvbSAmoaFodHRwOi8vd2luY2hvaWNlLmVu LmFsaWJhYmEuY29tL3Byb2R1Y3Rncm91cGxpc3QtMjAwMDI1MDU1L3Rlc3RfaW5zdHJ1bWVudF9s YWJfZWxlY3Ryb25pY3MuaHRtbAoKIAoKCgoKLS0KCkIucmdkcy9CZXR0eSBXYW5nCgpTdXpob3Ug VG9uZ2NodWFuZyBFbGVjdHJvbmljcyBDby4sTHRkLiBIYW5nemhvdSBPZmZpY2UKUm9vbSAxMTA4 LCBFLVRpbWUgQnVzaW5lc3MgQnVpbGRpbmcKNzYjIEd1Y3VpIFJkLiwgSGFuZ3pob3UsMzEwMDEy LENoaW5hClRFTDogMDA4NiA1NzEgODk5ODg4MjEKRkFYOiAwMDg2IDU3MSA4NTAyNTMzOApNT0JJ TEU6IDAwODYgMTM5MDY1MTIzODcKRU1BSUw6IHN6dGNkekB3aW5jaG9pY2UuY24KICAgICAgICAg ICAgc3p0Y2R6QHZpcC4xNjMuY29tCk1TTjogbGlseTI5OTM2QGhvdG1haWwuY29tClNLWVBFOiBi ZXR0eS53YW5nMTIzCmh0dHA6Ly93aW5jaG9pY2UuZW4uYWxpYmFiYS5jb20vcHJvZHVjdGdyb3Vw bGlzdC0yMDAwMjUwNTUvdGVzdF9pbnN0cnVtZW50X2xhYl9lbGVjdHJvbmljcy5odG1sCmh0dHA6 Ly93d3cuc3p0Y2R6LmNvbQoK ------=_Part_129365_1432093319.1326724767202 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6YXJpYWwiPjxESVYgc3R5bGU9IkxJTkUtSEVJR0hUOiAxLjc7IEZPTlQtRkFN SUxZOiBhcmlhbDsgQ09MT1I6ICMwMDAwMDA7IEZPTlQtU0laRTogMTRweCI+CjxESVY+PC9ESVY+ CjxESVY+CjxQIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBNQVJHSU46IDBjbSAwY20gMHB0IiBj bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCI+PEEgbmFtZT0iT0xFX0xJTksxNSI+PC9BPjxB IG5hbWU9Ik9MRV9MSU5LMTQiPjwvQT48QSBuYW1lPSJPTEVfTElOSzEzIj48L0E+PEEgbmFtZT0i T0xFX0xJTksxMiI+PC9BPjxBIG5hbWU9Ik9MRV9MSU5LMTEiPjwvQT48QSBuYW1lPSJPTEVfTElO SzEwIj48L0E+PEEgbmFtZT0iT0xFX0xJTks5Ij48L0E+PEEgbmFtZT0iT0xFX0xJTks4Ij48L0E+ PEEgbmFtZT0iT0xFX0xJTks3Ij48L0E+PEEgbmFtZT0iT0xFX0xJTks2Ij48L0E+PEEgbmFtZT0i T0xFX0xJTks1Ij48L0E+PEEgbmFtZT0iT0xFX0xJTks0Ij48L0E+PEEgbmFtZT0iT0xFX0xJTksz Ij48L0E+PEEgbmFtZT0iT0xFX0xJTksyIj48L0E+PEEgbmFtZT0iT0xFX0xJTksxIj48U1BBTiBz dHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6 IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBz dHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6 IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBz dHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6 IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6 ICMyYTJhMmE7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGktZm9udC1zaXplOiAxMC41cHQ7IG1z by1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIiBsYW5nPSJF Ti1VUyI+RGVhciBTaXIvTWFkYW0sPG86cD48L286cD48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L0E+PC9QPgo8UCBzdHlsZT0iVEVYVC1BTElHTjogbGVm dDsgTUFSR0lOOiAwY20gMGNtIDBwdCIgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzkiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTIi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IENPTE9SOiAjMmEyYTJhOyBGT05U LVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJuaW5n OiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCIgbGFuZz0iRU4tVVMiPlRoYW5rcyBm b3IgeW91ciB0aW1lIHRvIHJlYWQgdGhpcyBsZXR0ZXIgZmlyc3QhPG86cD48L286cD48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9QPgo8UCBz dHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiAwY20gMGNtIDBwdCIgY2xhc3M9Ik1zb05v cm1hbCIgYWxpZ249ImxlZnQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MTMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LMTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07 IENPTE9SOiBibGFjazsgRk9OVC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVw dDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWw7IG1z by1hbnNpLWxhbmd1YWdlOiBFTiIgbGFuZz0iRU4iPlRoaXMgaXMgU3V6aG91IFRvbmdjaHVhbmcg RWxlY3Ryb25pY3MgQ28uLCBMdGQsPFNQQU4gc3R5bGU9Im1zby1zcGFjZXJ1bjogeWVzIj4mbmJz cDsgPC9TUEFOPmE8U1BBTiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXMiPiZuYnNwOyA8L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzkiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTIi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MTUiPjxCIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsIj48VT48U1BBTiBzdHls ZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmx1ZTsgRk9OVC1TSVpFOiAxMnB0OyBtc28t YmlkaS1mb250LXNpemU6IDEwLjVwdDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1m b250LWZhbWlseTogQXJpYWw7IG1zby1hbnNpLWxhbmd1YWdlOiBFTiIgbGFuZz0iRU4iPnByb2Zl c3Npb25hbCBtYW51ZmFjdHVyZXIgZm9yIDxvOnA+PC9vOnA+PC9TUEFOPjwvVT48L0I+PC9TUEFO PjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9QPgo8UCBzdHlsZT0i VEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiAwY20gMGNtIDBwdCIgY2xhc3M9Ik1zb05vcm1hbCIg YWxpZ249ImxlZnQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTUiPjxCIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFs Ij48VT48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogcmVkOyBGT05ULVNJ WkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJuaW5nOiAw cHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IEVOIiBs YW5nPSJFTiI+RERTIEZ1bmN0aW9uIHNpZ25hbCBnZW5lcmF0b3I7IDxvOnA+PC9vOnA+PC9TUEFO PjwvVT48L0I+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFO PjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9QPgo8UCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiAwY20gMGNtIDBwdCIgY2xh c3M9Ik1zb05vcm1hbCIgYWxpZ249ImxlZnQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6 IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTUiPjxCIHN0eWxlPSJtc28tYmlkaS1mb250 LXdlaWdodDogbm9ybWFsIj48VT48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xP UjogcmVkOyBGT05ULVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28t Zm9udC1rZXJuaW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWFuc2kt bGFuZ3VhZ2U6IEVOIiBsYW5nPSJFTiI+TXVsdGlmdW5jdGlvbiBGcmVxdWVuY3kgQ291bnRlcjsg PG86cD48L286cD48L1NQQU4+PC9VPjwvQj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBNQVJHSU46 IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xF X0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PEIgc3R5 bGU9Im1zby1iaWRpLWZvbnQtd2VpZ2h0OiBub3JtYWwiPjxVPjxTUEFOIHN0eWxlPSJGT05ULUZB TUlMWTogR3VsaW07IENPTE9SOiByZWQ7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGktZm9udC1z aXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1pbHk6 IEFyaWFsOyBtc28tYW5zaS1sYW5ndWFnZTogRU4iIGxhbmc9IkVOIj5NaWNyb3dhdmUsIE13IEZy ZXF1ZW5jeSBDb3VudGVyOyA8bzpwPjwvbzpwPjwvU1BBTj48L1U+PC9CPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvUD4KPFAgc3R5bGU9IlRFWFQtQUxJ R046IGxlZnQ7IE1BUkdJTjogMGNtIDBjbSAwcHQiIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJs ZWZ0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ TkszIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LNSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ Tks2Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LOCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ Tks5Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzExIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzEyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzE1Ij48QiBzdHlsZT0ibXNvLWJpZGktZm9udC13ZWlnaHQ6IG5vcm1hbCI+PFU+PFNQ QU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6IHJlZDsgRk9OVC1TSVpFOiAxMnB0 OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVwdDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28t YmlkaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1hbnNpLWxhbmd1YWdlOiBFTiIgbGFuZz0iRU4i PkZyZXF1ZW5jeSBTdGFuZGFyZCBhbmQgRnJlcXVlbmN5IFN0YWJpbGl0eSB0ZXN0IHN5c3RlbTsg PG86cD48L286cD48L1NQQU4+PC9VPjwvQj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBNQVJHSU46 IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xF X0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PEIgc3R5 bGU9Im1zby1iaWRpLWZvbnQtd2VpZ2h0OiBub3JtYWwiPjxVPjxTUEFOIHN0eWxlPSJGT05ULUZB TUlMWTogR3VsaW07IENPTE9SOiByZWQ7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGktZm9udC1z aXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1pbHk6 IEFyaWFsOyBtc28tYW5zaS1sYW5ndWFnZTogRU4iIGxhbmc9IkVOIj5Db21tdW5pY2F0aW9ucyBJ bnRlZ3JhdGVkIHRlc3RlciA8L1NQQU4+PC9VPjwvQj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMiI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNSI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOCI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzExIj48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE0Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1 bGltOyBDT0xPUjogYmxhY2s7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGktZm9udC1zaXplOiAx MC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFs OyBtc28tYW5zaS1sYW5ndWFnZTogRU4iIGxhbmc9IkVOIj48U1BBTiBzdHlsZT0ibXNvLXNwYWNl cnVuOiB5ZXMiPiZuYnNwOzwvU1BBTj48bzpwPjwvbzpwPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxlPSJURVhULUFMSUdO OiBsZWZ0OyBNQVJHSU46IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVm dCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L NiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L OSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ TksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xF X0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6IGJsYWNrOyBG T05ULVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJu aW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWFuc2ktbGFuZ3VhZ2U6 IEVOIiBsYW5nPSJFTiI+aW4gPHN0MTpwbGFjZSB3OnN0PSJvbiI+PHN0MTpjb3VudHJ5LXJlZ2lv biB3OnN0PSJvbiI+Q2hpbmE8L3N0MTpjb3VudHJ5LXJlZ2lvbj48L3N0MTpwbGFjZT4hPC9TUEFO PjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6 IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTIiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTUiPjxT UEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IENPTE9SOiBibGFjazsgRk9OVC1TSVpFOiAx MnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVwdDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBt c28tYmlkaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1hbnNpLWxhbmd1YWdlOiBFTjsgbXNvLWZh cmVhc3QtZm9udC1mYW1pbHk6IMvOzOUiIGxhbmc9IkVOIj48bzpwPjwvbzpwPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxl PSJURVhULUFMSUdOOiBsZWZ0OyBNQVJHSU46IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFs IiBhbGlnbj0ibGVmdCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09M T1I6IGJsYWNrOyBGT05ULVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBt c28tZm9udC1rZXJuaW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWFu c2ktbGFuZ3VhZ2U6IEVOOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogy87M5SIgbGFuZz0iRU4i PjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvUD4KPFAgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IE1BUkdJTjog MGNtIDBjbSAwcHQiIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0Ij48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LNSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LOCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVf TElOSzExIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48U1BBTiBz dHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmxhY2s7IEZPTlQtU0laRTogMTJwdDsg bXNvLWJpZGktZm9udC1zaXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJp ZGktZm9udC1mYW1pbHk6IEFyaWFsIiBsYW5nPSJFTi1VUyI+V2UgaGF2ZSBvdXIgb3duIGZhY3Rv cnkgPC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFO PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzki PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LMTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IENPTE9SOiBibGFjazsgRk9O VC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVwdDsgbXNvLWZvbnQta2Vybmlu ZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1hbnNpLWxhbmd1YWdlOiBF TiIgbGFuZz0iRU4iPndpdGggPC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTUiPjxCIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9y bWFsIj48VT48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmx1ZTsgRk9O VC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVwdDsgbXNvLWZvbnQta2Vybmlu ZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1hbnNpLWxhbmd1YWdlOiBF TiIgbGFuZz0iRU4iPjQwLXllYXJzIGV4cGVyaWVuY2UgYm90aCBpbiB0aGUgcHJvZHVjdGlvbiBh bmQgcmVzZWFyY2ggJmFtcDsgZGV2ZWxvcG1lbnQ8L1NQQU4+PC9VPjwvQj48L1NQQU4+PC9TUEFO PjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMiI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNSI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzExIj48 U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE0 Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48U1BBTiBzdHlsZT0iRk9O VC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmxhY2s7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGkt Zm9udC1zaXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1m YW1pbHk6IEFyaWFsOyBtc28tYW5zaS1sYW5ndWFnZTogRU4iIGxhbmc9IkVOIj4uIDwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LNSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LOCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzExIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBz dHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48U1BB TiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmxhY2s7IEZPTlQtU0laRTogMTJw dDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwiIGxh bmc9IkVOLVVTIj5Gcm9tIHRoZSByZXNlYXJjaCB0byBtYW51ZmFjdHVyZSwgZnJvbSB0aGUgc2Fs ZXMgdG8gbWFpbnRlbmFuY2UsIFN1emhvdSBUb25nY2h1YW5nIEVsZWN0cm9uaWNzIENvLiwgTHRk LiBtYW51ZmFjdHVyZSBxdWFsaXR5IHByb2R1Y3RzLCBzcGVjaWFsdHkgdGVjaG5pY2FsIHN1cHBv cnQgYW5kIGZhc3QvcGVyZmVjdCBzZXJ2aWNlIEd1YXJhbnRlZS4gV2UgcHJvbWlzZSB0byBwYXNz IG9uIHRoZSBtYXhpbXVtIHByb2ZpdCB0byBjdXN0b21lcnMsd2Ugd2lsbCBkZXZlbG9wIHRvZ2V0 aGVyIHdpdGggdGhlIEN1c3RvbWVycy48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFO PjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksx Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0 Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3 Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksx MCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ TksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxp bTsgQ09MT1I6IGJsYWNrOyBGT05ULVNJWkU6IDEycHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsg bXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogy87M 5SIgbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvUD4KPFAgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7 IE1BUkdJTjogMGNtIDBjbSAwcHQiIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LNSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LOCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzExIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48 U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1 Ij48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmxhY2s7IG1zby1iaWRp LWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7IG1zby1mYXJlYXN0LWZv bnQtZmFtaWx5OiDLzszlIiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9QPgo8UCBzdHls ZT0iVEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiAwY20gMGNtIDBwdCIgY2xhc3M9Ik1zb05vcm1h bCIgYWxpZ249ImxlZnQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IENP TE9SOiBibGFjazsgRk9OVC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEwLjVwdDsg bXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwiIGxhbmc9 IkVOLVVTIj5PdXIgcHJvZHVjdHMgd2VyZSBhbHJlYWR5IGV4cG9ydCB0byB0aG9zZTwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LNSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9M RV9MSU5LOCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHls ZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzExIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBz dHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48QiBz dHlsZT0ibXNvLWJpZGktZm9udC13ZWlnaHQ6IG5vcm1hbCI+PFU+PFNQQU4gc3R5bGU9IkZPTlQt RkFNSUxZOiBHdWxpbTsgQ09MT1I6IGJsdWU7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJpZGktZm9u dC1zaXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9udC1mYW1p bHk6IEFyaWFsIiBsYW5nPSJFTi1VUyI+IDxzdDE6cGxhY2UgdzpzdD0ib24iPkV1cm9wZTwvc3Qx OnBsYWNlPiBhbmQgQXNpYW4tZWFzZSBjb3VudHJpZXM8L1NQQU4+PC9VPjwvQj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMiI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNSI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks2Ij48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzciPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOCI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48U1BBTiBzdHlsZT0ibXNvLWJv b2ttYXJrOiBPTEVfTElOSzEwIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEx Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEyIj48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzEzIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzE0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzE1Ij48U1BBTiBzdHlsZT0i Rk9OVC1GQU1JTFk6IEd1bGltOyBDT0xPUjogYmxhY2s7IEZPTlQtU0laRTogMTJwdDsgbXNvLWJp ZGktZm9udC1zaXplOiAxMC41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJpZGktZm9u dC1mYW1pbHk6IEFyaWFsIiBsYW5nPSJFTi1VUyI+LiBBdCBob21lIHRoZXkgYXJlIGFsc28gd2Vs Y29tZWQgaW4gdGhvc2UgcmVzZWFyY2ggaW5zdGl0dXRpb25zIGFuZCBlbnRlcnByaXNlcy4gV2Ug aGF2ZSBzdHJvbmcgY29uZmlkZW5jZSB0byBleHBhbmQgb3VyIG92ZXJzZWFzIG1hcmtldCBhcyBt b3JlIGFuZCBtb3JlIGN1c3RvbWVycyBhcmUgaW50ZXJlc3RlZCBpbiB0aGVtIG5vdy48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBP TEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PFNQ QU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6IGJsYWNrOyBGT05ULVNJWkU6IDEy cHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7IG1z by1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IMvOzOUi IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBN QVJHSU46IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVmdCI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJr OiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+ PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6IGJsYWNrOyBGT05ULVNJWkU6 IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7 IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IMvO zOUiIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1A+CjxQIHN0eWxlPSJURVhULUFMSUdO OiBsZWZ0OyBNQVJHSU46IDBjbSAwY20gMHB0IiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0ibGVm dCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L NiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNv LWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L OSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJ TksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xF X0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBHdWxpbTsgQ09MT1I6IGJsYWNrOyBG T05ULVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTAuNXB0OyBtc28tZm9udC1rZXJu aW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCIgbGFuZz0iRU4tVVMiPkZvciBt b3JlIGRldGFpbGVkIGluZm9ybWF0aW9uLCB5b3UgYXJlIHdlbGNvbWVkIHRvIHZpc2l0IG91ciB3 ZWJzaXRlLiA8L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0i bXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xF X0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5 bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxNSI+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PEEgaHJlZj0iaHR0cDovL3d3dy5zenRjZHouY29tLyI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksx NCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PFNQQU4gc3R5bGU9IkZP TlQtRkFNSUxZOiBHdWxpbTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDEx LjVwdDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwi IGxhbmc9IkVOLVVTIj5odHRwOi8vd3d3LnN6dGNkei5jb208L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFO IHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9BPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTUiPjxTUEFOIHN0eWxlPSJGT05U LUZBTUlMWTogR3VsaW07IENPTE9SOiBibGFjazsgRk9OVC1TSVpFOiAxMnB0OyBtc28tYmlkaS1m b250LXNpemU6IDExLjVwdDsgbXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZh bWlseTogQXJpYWwiIGxhbmc9IkVOLVVTIj4gJmFtcDs8L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTks0Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTks3Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0 eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxMCI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4g c3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTksxMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNSI+PFNQQU4gc3R5bGU9IkZPTlQtRkFN SUxZOiBHdWxpbTsgQ09MT1I6IGJsYWNrOyBGT05ULVNJWkU6IDEycHQ7IG1zby1iaWRpLWZvbnQt c2l6ZTogMTEuNXB0OyBtc28tZm9udC1rZXJuaW5nOiAwcHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5 OiBBcmlhbCI+oaE8L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PEEgaHJlZj0iaHR0cDovL3dpbmNob2ljZS5lbi5hbGliYWJhLmNvbS9wcm9kdWN0 Z3JvdXBsaXN0LTIwMDAyNTA1NS90ZXN0X2luc3RydW1lbnRfbGFiX2VsZWN0cm9uaWNzLmh0bWwi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzMi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzYi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzki PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5L MTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMiPjxTUEFOIHN0eWxlPSJt c28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9M SU5LMTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IEZPTlQtU0laRTogMTJwdDsg bXNvLWJpZGktZm9udC1zaXplOiAxMS41cHQ7IG1zby1mb250LWtlcm5pbmc6IDBwdDsgbXNvLWJp ZGktZm9udC1mYW1pbHk6IEFyaWFsIiBsYW5nPSJFTi1VUyI+aHR0cDovL3dpbmNob2ljZS5lbi5h bGliYWJhLmNvbS9wcm9kdWN0Z3JvdXBsaXN0LTIwMDAyNTA1NS90ZXN0X2luc3RydW1lbnRfbGFi X2VsZWN0cm9uaWNzLmh0bWw8L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BB Tj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFO PjwvU1BBTj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxIj48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMyI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzUiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LNiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48U1BB TiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzgiPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LOSI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMSI+PFNQQU4gc3R5bGU9Im1zby1ib29r bWFyazogT0xFX0xJTksxMiI+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxMyI+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksxNCI+PFNQQU4gc3R5bGU9Im1zby1i b29rbWFyazogT0xFX0xJTksxNSI+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwv U1BBTj48L1NQQU4+PC9BPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMSI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksyIj48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzMiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNCI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzYiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LNyI+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48U1BBTiBzdHlsZT0ibXNvLWJvb2tt YXJrOiBPTEVfTElOSzkiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTAiPjxT UEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTEiPjxTUEFOIHN0eWxlPSJtc28tYm9v a21hcms6IE9MRV9MSU5LMTIiPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTMi PjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjxTUEFOIHN0eWxlPSJtc28t Ym9va21hcms6IE9MRV9MSU5LMTUiPjxTUEFOIHN0eWxlPSJGT05ULUZBTUlMWTogR3VsaW07IENP TE9SOiBibGFjazsgRk9OVC1TSVpFOiAxMnB0OyBtc28tYmlkaS1mb250LXNpemU6IDExLjVwdDsg bXNvLWZvbnQta2VybmluZzogMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwiIGxhbmc9 IkVOLVVTIj48bzpwPjwvbzpwPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9T UEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NQ QU4+PC9TUEFOPjwvU1BBTj48L1A+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTksx NSI+PC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tYm9va21hcms6IE9MRV9MSU5LMTQiPjwvU1BBTj48 U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElOSzEzIj48L1NQQU4+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTksxMiI+PC9TUEFOPjxTUEFOIHN0eWxlPSJtc28tYm9va21h cms6IE9MRV9MSU5LMTEiPjwvU1BBTj48U1BBTiBzdHlsZT0ibXNvLWJvb2ttYXJrOiBPTEVfTElO SzEwIj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks5Ij48L1NQQU4+ PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks4Ij48L1NQQU4+PFNQQU4gc3R5bGU9 Im1zby1ib29rbWFyazogT0xFX0xJTks3Ij48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFy azogT0xFX0xJTks2Ij48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks1 Ij48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTks0Ij48L1NQQU4+PFNQ QU4gc3R5bGU9Im1zby1ib29rbWFyazogT0xFX0xJTkszIj48L1NQQU4+PFNQQU4gc3R5bGU9Im1z by1ib29rbWFyazogT0xFX0xJTksyIj48L1NQQU4+PFNQQU4gc3R5bGU9Im1zby1ib29rbWFyazog T0xFX0xJTksxIj48L1NQQU4+CjxQIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0IiBjbGFzcz0i TXNvTm9ybWFsIj48U1BBTiBzdHlsZT0iRk9OVC1GQU1JTFk6IEd1bGltOyBGT05ULVNJWkU6IDEy cHQ7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCIgbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9TUEFOPjwvUD48QlI+PEJSPjwvRElWPgo8RElWPi0tPEJSPgo8RElWPgo8RElWPkIu cmdkcy9CZXR0eSZuYnNwO1dhbmc8QlI+PEJSPlN1emhvdSZuYnNwO1RvbmdjaHVhbmcmbmJzcDtF bGVjdHJvbmljcyZuYnNwO0NvLixMdGQuJm5ic3A7SGFuZ3pob3UmbmJzcDtPZmZpY2U8QlI+Um9v bSZuYnNwOzExMDgsJm5ic3A7RS1UaW1lJm5ic3A7QnVzaW5lc3MmbmJzcDtCdWlsZGluZzxCUj43 NiMmbmJzcDtHdWN1aSZuYnNwO1JkLiwmbmJzcDtIYW5nemhvdSwzMTAwMTIsQ2hpbmE8QlI+VEVM OiZuYnNwOzAwODYmbmJzcDs1NzEmbmJzcDs4OTk4ODgyMTxCUj5GQVg6Jm5ic3A7MDA4NiZuYnNw OzU3MSZuYnNwOzg1MDI1MzM4PEJSPk1PQklMRTombmJzcDswMDg2Jm5ic3A7MTM5MDY1MTIzODc8 QlI+RU1BSUw6Jm5ic3A7PEEgaHJlZj0ibWFpbHRvOnN6dGNkekB3aW5jaG9pY2UuY24iPnN6dGNk ekB3aW5jaG9pY2UuY248L0E+PC9ESVY+CjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PEEgaHJlZj0ibWFp bHRvOnN6dGNkekB2aXAuMTYzLmNvbSI+c3p0Y2R6QHZpcC4xNjMuY29tPC9BPjwvRElWPgo8RElW Pk1TTjombmJzcDs8QSBocmVmPSJtYWlsdG86bGlseTI5OTM2QGhvdG1haWwuY29tIj5saWx5Mjk5 MzZAaG90bWFpbC5jb208L0E+PEJSPlNLWVBFOiZuYnNwO2JldHR5LndhbmcxMjM8QlI+aHR0cDov L3dpbmNob2ljZS5lbi5hbGliYWJhLmNvbS9wcm9kdWN0Z3JvdXBsaXN0LTIwMDAyNTA1NS90ZXN0 X2luc3RydW1lbnRfbGFiX2VsZWN0cm9uaWNzLmh0bWw8QlI+aHR0cDovL3d3dy5zenRjZHouY29t PEJSPjxCUj48L0RJVj48L0RJVj48L0RJVj48L0RJVj48L2Rpdj4= ------=_Part_129365_1432093319.1326724767202-- ------=_Part_129363_671128342.1326724767201 Content-Type: application/pdf; name="FUNCTION GENERATION PRICE LIST.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="FUNCTION GENERATION PRICE LIST.pdf" JVBERi0xLjUKJeLjz9MKNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4MAogICAvSGVpZ2h0IDkx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNDgxNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAWwC0AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A+jaK5nxd4kHh+3iISMySc7pDhVFclJ8QNSlTakMC56MqNmquKx6Re31tZLme T5uyDqawJfEN2ZCYYYlj7Bsk1wY8STNMzTw7wf7qNnP1psviR9x8q3AXtvVqnUZ6CviK4CgNaxk9 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 0paYkzze6t/GtrCZpI3ZR1ERRz+QqOzi8a3cRligdVBx+9CoT+Br0s9aO/40DueVXFx4xguPsrWt wZsgfLDuX8xxVq4h8b28LTSW2UQc7Arn8hzXpeTyMnFA6iiwuY8ts5PGd8HNtaSYTgmSIR/+hYzU d3ceMrWbyZbKcvjP7uDePzHFerEk9TRkjoTQO55l9n8fHkWP/ov/ABpPs/j7qbAn/v3/AI16cOlH f8KLXC55eYfHo/5hpP4J/jTGXx720h/++E/xr1Oj1oA8r2+Pf+gOx/4Cv+NIR496f2MT/wAAX/Gv VT2oNAXPIbqXxpawPPcaIEiTlm8kHH5VBp2o+Lb8SNp+lGUJwxSDA/WvZckHijJ4osF0eMXet+Kb Kf7Nd6eYpuMIYDk/lVi5n8cQwNNLokiRINxbys4H516+SR0PrQCaLBc8Ss77xXqwc2WmG48v722H gfnUF3qXinTZhBd6e9vIRuCtCeR+Fe6dqMnNLkTHex47Gnj2VFddCk2sMgmMD+ZqteaL441OJrSX RCiy/KWIVQPqc17Z1PNGABQopCcmV9Is2sNKsrHd5htoEiL9iVUCirFFMk//2QplbmRzdHJlYW0K ZW5kb2JqCjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3MDkKICAgL0hlaWdodCA1NjIKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA1MTAz Ngo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgCMgLFAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorJ1nXNM0WDzdRu0iyPlTq zfRepoA1qx9a17S9Fh83UbxIyR8sY5dvovWvM/EPxJvrvfBo0JtIv+ez4aQ/0X9a4Ceea4maeeVp pmOWd2LE/UmlcDv9f+JN/d7odHh+xwf89n+aQ/0H61gnxn4l76vP/wCO/wCFc1n8aXrSuB0f/CZe Jf8AoMXH/jv+FJ/wmfib/oM3H/jv+Fc2SKQ4A9qBHS/8Jn4lx/yGbj/x3/Cm/wDCYeJP+g1cj8R/ hXN5x/8AXozQB0Z8Y+Jf+gzdfmP8KY3jDxGwz/bF3/31iuezSE0hnQ/8Jf4j/wCg1d/XzKYfF/iP /oNXn/fyufJpOaYG9/wlviIZH9tX3/f00Hxd4i/6Dd9/39NYBFGPegDePi3xH/0G77/v6aD4s8R4 /wCQ3ff9/TWFt79KXaBSA3P+Es8SY/5Dd9/39NJ/wlniP/oNXv8A3/NYR9qDxQBu/wDCWeI/+g3f f9/jQfFfiMjnXL//AL/GsGkpgb3/AAlPiL/oN3//AH/aj/hKfEX/AEG7/wD7/tWF2o/p3oA2W8Sa 8TltZvyf+vhv8aT/AISLXf8AoM3/AP4EN/jWPg0uKAsbH/CQ64Rg6zekf9fDf40n9u61/wBBa/8A /Alv8ayM81J0pMXU0/7c1r/oLX3/AIEN/jS/27rWP+Qte/8AgS3+NZYp2c0+gzS/t3Wv+gre/wDg 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 /FpBH8QdbAHBkVvzRTVREevfs9f8iJP/ANhCT/0FK9Uryf8AZ4cN4Ku07rqEmfxVK9YqRhXi/wAf tC82zsvEkCZeBvs9xjup+6fwbI/4FXtFZXiHTIda0S/0qcDZcxMmT2PY/gcGhAfIMF5cWd3a6nZv tuIHWRG/2lORX1/oOqQazo1jqlsR5N1CsgHpnqPwPFfHk1vNa3N1p9yuyeB2R1PZgcGvcv2fNc+0 aRf+H5ny9m/nQD/pm/Ufg2f++qpiR7LRRRUjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArjPibHHJ4UfzEV 8XERG4Z/iFFFIDzn7NbfZEH2eLGz+4PekmtbbyiPs8WM/wBwe9FFZDKnh+0tPtGnRfZYfL+3D5PL GO3avoWiitUIKKKKYBRRRQAUUUUAFFFFABRRRQBxvxSAPgfU8gHCZrxCD/kOSf8AXN/5CiipkBrS 8RADgC6cDHptFc5ccz6tn++n81ooqFuM+qLX/j1g/wBwfyqaiitRBRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAV86fEq1tpPHGsNJbxO26PlkBP+qWiimgO5+ByJH4d1IRoq D7b/AAjH8C16lRRSAKKKKAPmzxxaWjeNdZZraEsbg5JQZ6Ctb4S29vB46byII4s2k33FC919KKKs R77RRRUDCiiigAooooAKKKKACiiigAooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDU5MQogICAvSGVpZ2h0IDQzNwogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDMxMzYzCj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAG1Ak8DASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9 AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6RooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKzdclmh0q6ktxmcJ8mPU8UAR3uu6VZSmG5vokkHVRliP rjpVdvFehL0vd3+7G3+FcbFYwW6YdRLOfvse3+fWnCKIcBF/KmB148WaIf8Al4f/AL9N/hUbeLtI XobhvpEa5cKF6KPyoyfakK50/wDwl+lnol3/AN+aafF+nA4Ftet9Ih/jXL5560E9s0Bc6c+LrLHF lfE/7i/40w+L4e2mXZH/AAH/ABrm88cmkzz6Yphc6b/hLY/+gXdfmv8AjUZ8Xf8AUJn/ABkWue/G jPvRoK50P/CWSHppMv4yimt4suP4dJ/O4H+FYA470cUBc3v+EsvP+gSo+tx/9amHxVqHbTIPxn/+ tWJ+OaKAubJ8Vap/0D7Yf9tj/hUb+J9a7WlkPqWNZP05ox70Bc1D4n1z/nhYD8G/+KqOTxJr56fY V/4A3+NZxo4oQXL/APwkXiLn97Zf9+j/AI0w6/4iP3bi0H0iql1o/GgLlv8At3xH/wA/1uP+2AoG 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 41yl98O/FNtdPFbWK3cI+7KkyqG/BjkV79RQB87nwF4x/wCgKx/7eI//AIqt3wr8NtQuZ5H8RRSW duq4SOOZS7t9RkAV7XRQB583wr8ON/y86kPpMv8A8TWJ4l+F3l2ol8PTTTXCnmG5kX5vo2BivXKK APnofDfxkR/yD7YfW6Wprf4Z+LJZVWaC0gQn5na4zt98DrXv9FAHmlr8KNGWBRc6hfyT4+ZkZUB+ gwf51FP8JtNCN9n1a8D4+XzFUgH3wBXqFFAHgLfDbxWrsqWls6Z4YXIGaB8OPFnextse9wte/UUA eDp8N/FWcfZrNeOpuP8A61Pb4Z+LCOP7NH/bdv8A4mvdaKAPCl+FPiZ+WvtMTJ6bnP8A7LXLeJ/D N5oOpGxnvkmOM7o0x2B7/Wvp6vGfirbka3v67wpx/wABx/SmhM8i0lGzqJbJ2SouT9G/wqc8A8cV NZpsbWBjH+kRn/x16jPQmhiPp7waoTwloqj/AJ8oT/46K3KxPB//ACKei/8AXlD/AOgitukUFFFF ABUDHJPsanqFz82PemgPPfi+P+KO1PI6RZ/JhXzbDn7GfXBP0r6S+LnPg/Vv+vY/+hCvm6Af6MBj saTJjufZei/8gfT/APr2j/8AQRV6q9igjtLeMfwxqP0qxQUFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ3ryv4pwsNQt5SflZVA9v vV6rXm3xShZmtJf4chf/AEOmhM8djTa+rgDpPD0/3XqjJwrH2zWtIm19WyOskB/8desmYZRuf4el NgfUvhtPL8PaUnpaRD/x0VqVnaD/AMgLTP8Ar1i/9BFaNSMKKKKACq7jDk+9WKrt/rHz0yKaA4H4 tj/ij9W/69mP618124JgTHpivpb4uDPhHVuv/Hqxr5x05Q0lqnYuv/oVSxR3Ps2D/Ux/7oqWkAwK WmMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA 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 NKxB1hRx1+y//Z0UUAS/8K3fAb+21+n2T/7Oj/hW79f7bX0/49P/ALOiigBP+FauB/yHB1x/x6f/ AGdL/wAK1cH/AJDa/wDgJ/8AZ0UUAH/CtX5/4na8f9On/wBnR/wraT/oOD/wE/8As6KKAFHw1fj/ AIna9f8An0/+zoX4avu/5Da+3+idP/H6KKAD/hXEn/QbX/wE/wDs6cPhq/8A0G1/8BP/ALOiigC1 pXw+eO/gcawhIOf+PX/7Outk8Jybf+Qkv/gP/wDZUUUAe7eFfD2neG9Li0+wj5JJlmb70rD+I/4d BXQUUUAFFFFAH//ZCmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4 MAogICAvSGVpZ2h0IDEyOQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDUyOTMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAIEAtAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi 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 v/XSZj/LFaEHh/Q4MGLSbQH1aMN/OizBI8hGq3bsQhTJPTripkj127+WG1upQR/BbsR/KvaY4YYh iGCOMf7CAVLknv8ArRysdjxyHw14nnAAsbhF6fvHWMD9auReA9elOZntYx/tzFv5CvVqKfKGh5zD 8OZjjz9UiX/rnCT/ADNaEPw801R+91C8f/cCJ/Q121FPlQJnFW3w90uLHnX17MPQFU/pXX2lrBZ2 6W9rEkUSDAVRU1FHKkO4UUUUwuFFFFAXCiiikSFFFFPoAUCiigAHUUHp+NFFSwCiiimhsKKKKYgo oooAKKKKQBRRRQAUUUUAFFFFABRRRTA//9kKZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE4MAogICAvSGVpZ2h0IDEwOQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDQ1NDcKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAG0AtAMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy 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 opiK19j7Fcc/8sz/ACrh1B6V3cqCWNomJxIpB9uKxDoABwLs/wDfH/16RSOehf8AdRjI4UA/lUm8 f3h+db3/AAj3OPtf4mL/AOvS/wBgj/n7/wDIYoAwPMHTePzo8wdmT866D+wl4/0k/wDfsUv9gj/n 6P8A37FAHPbx/eX86PMH95fzrov7BXH/AB9H/vgUDQgf+Xtv++BQBzhkX++v/fVJ5g/vr/31XRnQ F7Xbf98Ck/sJcf8AH0//AHwKAOc3j/non50F1/56J/31XSLoCk/8fbf98ChtAUf8vbf98CgDmt6f 89E/76pN6dfMX/vqulOgptz9qf8A75FB8Pp/z9v/AN8CgDmd8fd1/OjfHzh1/wC+q6U+H4/+fp/+ +RSf8I9H/wA/b/8AfAoA5gyR9d6fnSeYvZ0/OunPh2P/AJ+3/wC+BSDw9Gf+Xp/++BQBzG/P8Sfn Sbh/eX866k+G07Xjf9+xTB4bXOPtZ/79igDliQ0ibTnbknH0/wDr1LYjN9bDH/LVf510b+GgFP8A phx6CPH9aLXQI7e9ike5aQR/Pt2YyRzQB0pPJ6UU0UUyT//ZCmVuZHN0cmVhbQplbmRvYmoKMTEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1NTAKICAgL0hlaWdodCAyMTcKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCAxODkyMgo+PgpzdHJl YW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA2QImAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 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 Lbd4itSP7r+3auYrovA5z4ktup4b+VTKV1qU4pI9w8MNjXJeOPs7f+hLRUGhn/icS4/55N/NaK1W xjqX/jj8N9X1fV18VaHCLjEAF5Duww2Dhlz144x14rz+EPdWNlDbK008jKqIgyWb0FfXzfdrxr4c /wDI73X+9NTj8DEmdn4C8H2vhnTVJRX1GZB9pnI5z/cH+yD+ddpSUVmS3di0UUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABiiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqGaKKaJo pkV42GGVhkEe9TUUAePeNfgh4X1wSXekKdGvzz+4XMLH3Tt/wHH0rxkfDrxZ4Q8SQS6hpjz2SlgL y2HmxN1645X/AIFivsftSGplsWpvY8I8BeHLvWb+6u5ka2sUj2LK64ErkjpnrgDrRXuh60Vrcdz/ 2QplbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9DYXRhbG9nCiAgIC9QYWdl cyAyIDAgUgogICAvUGFnZUxheW91dCAvT25lQ29sdW1uCiAgIC9QYWdlTW9kZSAvVXNlTm9uZQog ICAvT0NQcm9wZXJ0aWVzIDw8IAogICAvRCA8PCAKICAgL09yZGVyIFtdCiAgIC9BUyBbPDwgCiAg IC9FdmVudCAvVmlldwogICAvQ2F0ZWdvcnkgWy9WaWV3IF0KPj4gPDwgCiAgIC9FdmVudCAvUHJp bnQKICAgL0NhdGVnb3J5IFsvUHJpbnQgXQo+PiA8PCAKICAgL0V2ZW50IC9FeHBvcnQKICAgL0Nh dGVnb3J5IFsvRXhwb3J0IF0KPj4gXQo+Pgo+Pgo+PgplbmRvYmoKMiAwIG9iago8PCAKICAgL1R5 cGUgL1BhZ2VzCiAgIC9LaWRzIFszIDAgUiBdCiAgIC9Db3VudCAxCj4+CmVuZG9iagozIDAgb2Jq Cjw8IAogICAvVHlwZSAvUGFnZQogICAvUGFyZW50IDIgMCBSCiAgIC9SZXNvdXJjZXMgPDwgCiAg IC9Qcm9jU2V0IFsvUERGIC9UZXh0IF0KICAgL0ZvbnQgPDwgCiAgIC9GMSAxMiAwIFIKICAgL0Yy IDE1IDAgUgogICAvRjMgMTggMCBSCj4+CiAgIC9YT2JqZWN0IDw8IAogICAvSW1nMSA2IDAgUgog ICAvSW1nMiA3IDAgUgogICAvSW1nMyA4IDAgUgogICAvSW1nNCA5IDAgUgogICAvSW1nNSAxMCAw IFIKICAgL0ltZzYgMTEgMCBSCj4+Cj4+CiAgIC9NZWRpYUJveCBbMCAwIDU5NSA4NDJdCiAgIC9D b250ZW50cyA0IDAgUgo+PgplbmRvYmoKNCAwIG9iago8PCAKICAgL0ZpbHRlciAvRmxhdGVEZWNv ZGUKICAgL0xlbmd0aCAxNzEwCj4+CnN0cmVhbQp4XuVazY7jNgy+5ynyAvGKEvUHFAbizARobwvM reip6O5pUey+/6GURNmSoyS2k2k7WOwasiOK/Eh+lGxpvu++74a33acz7EHu377sxD78+/F1B/GG fnamM3vrVSfc/u3b7vdfhFCGLkfXixByoFamZ6Hov+VnoL4jXYZlqF/i9HuQleG3M7eGx+pi/Il/ NyxvUh9QnzinsWGMtP0f+7ffdq9vu8/3HRI6OGRdhzg6REqQQCApBHIKFF8EHHwyDtQPBByQn0Pf ia+huPQkI2ks0r0eVup1LKf53vA1JJmom+61uqEXecyJ+zzrQtbL+uC4JngWQ/CM6kYyhOSRuugn nqYYBgyabGi61yG+dI82PcvQ55N89AEYl2dckOS1TLrhlfUdpyvIXNNfj7/0T+4BOqG8bzqJrrNy byU5OTJEnvoDRqb0oKLXfWiU6A+hFYq7oY+NXGsTlAkFNjNqo7Zsy8RGmmRCp76MSyWZDC//LEdc KwEpKhM5B8RWsvYMhY0qVyFza02iNDHwSnRejiZZKdTusskx7ux+HRTGtwWJikiAAJmMRAwp19L3 sgitTDYzkmxzqPEyfOyVDcKnS0TqDqKOStLYKjS2P7jJJFBMQqNS41Kj11oCgR2SJVu4nuOaPB9d TfTEU2qO/cFPj9omIcSIA89VlJjLOmHFhDVWLA/TOgVbp65WES9yw2CxboXwB2WQzFXI9KkHEdqX 1DKmjCMDzyRYGHsoh25Iug5JmGWdCyJFUNjSojgnUxnOUMEB7lQZ62o4gYPaudBc4SCbwiocqy2l 5GmPnZ846KPDLa7IZqq45nIis/CxB305CF/7Q8z7mK1Mcq5gzTP9jLK2pFImlon923x2EKbd9yfs lURFFm0l6owaTaKamqgMw78DUdH7TptVRMW1ljhpwnTTon2OumZzZTafc8iTpTaFyFqCb2PHJg/R y7AgzlbChTF9iFOzLDY5ZWtOpWkXTqk5PpVTwhVxmPs/VBbxIU4h6NLv5HCcWao855nnqXPfv0ks AZ1z94h1JbCPEatO5X88WSnlr7EKS5LnUCSOy43kUqjLt3p+GcuZhYo0mCzmPAcG8htezQBeCmdv eLOXwwtKbYOvKGZjbcgjA2WEUOHNHMe6Etoz6hX+5e47qYiattKxJECTi77m4qkF5TlclF51BrfQ ceMkQF/2HboPS0fpTLEd8v9go36MjTMKNAl5rAmZ5soMyjyVkOjL6apNSF9FI/1IIisNckaN6vS4 NvCrnK4zWryfZQbKUmAl88rMPoFDsPGDuQ519jybZATIPrgKVxEXLt3ZnkiGWMmPMXzsPUIqUywJ 6yiCm+KFSoQd5Bk3m5XC5of3KA1hy6lzid/6sdKQUK69P1NpVKH+OKUBvtitX8eQxyqjpmazMnQm f/n0nMoAo2/sUzX9Ng9VBljXXdDjZyiMOtIfqDA0VGeA78gQLokZJ2+VBK8ST32xB2FuHB/UDleV KRtnhIsiLEWxg5spmg9r2O/ZkQDntNpmvdj5Sqcr85OHoVVE84OI5Fgeei4VjXWx+rWZ3aUZb9q8 VcjamPL1Ts1o66XN+yyWv4LKqaM5AeTzqPhJZC48rLeLLiaAC39hgb9eTns38rR+LwJ0KIpSy9Ud oNvkjM5s/tiZlcWKnSAscSwoUnn1XN3EP0pAU4RCJmcJTzxuhNhQPGQKT3T91B+ijOQWxk3nHJnY uv5Q6siPOj1irwqdoy5d6aKirQaxZcaTVY6WzzU+w4Mbf6hRxgSqmCDE8ybZmYkeL9OVcRO1D1C0 GQNPIVrHWkgiZlyUxvkkylSrcFZEtSdNIUXFk2qSEmOK51H7uZbLU03+eW6UsiOhGE9VGYcNffXr 9GrQgDrXKeYStdIpflUiRj6iCJvOCuibht7fcB+n7x9/7b60xKSS4XD1rhw4H3Zab8gpH9ivwmwQ JYzxbUFI28W1aENOorrQ2MIHKnzM3JWjsC4ym/y1tNqSHJp4lHczNBYWixr6wpXLRDXNI9S9RBS1 j+caC0RVeHm5qxUwbmdHBjkb8n6bQxYXBCApZb7d1ppEmXILAADaTt31KiVLXYX6fZy1wn4AJYtG yP2f33ag4itB6LMQttTCHf3+6ddvX2H/8jeNno3XGKKstUoKvAuPoc+JfMfjZXu86lRIKIalLSnI AHxHefELVDhyQVkZXAw+gMgqXOWAao8OS5m0NoQsjsaYhDg637ECbCpAF4oN9KhBmzzO286VCnRb gQ0hoM8xr8ndoMHEBIZuIrGuMJis4vPuH76gapsKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjw8 IAogICAvUHJvZHVjZXIgPEZFRkYwMDY0MDA2RjAwNTAwMDQ0MDA0NjAwMjAwMDU2MDA2NTAwNzIw MDIwMDAzNzAwMkUwMDMyMDAyMDAwNDIwMDc1MDA2OTAwNkMwMDY0MDAyMDAwMzMwMDM3MDAzMDAw MjAwMDI4MDA1NzAwNjkwMDZFMDA2NDAwNkYwMDc3MDA3MzAwMjAwMDU4MDA1MDAwMjAwMDUwMDA3 MjAwNkYwMDY2MDA2NTAwNzMwMDczMDA2OTAwNkYwMDZFMDA2MTAwNkMwMDIwMDA0NTAwNjQwMDY5 MDA3NDAwNjkwMDZGMDA2RTAwMjAwMDIwMDAyODAwNTMwMDUwMDAyMDAwMzMwMDI5MDAyMDAwMkQw MDIwMDA1NjAwNjUwMDcyMDA3MzAwNjkwMDZGMDA2RTAwM0EwMDIwMDAzNTAwMkUwMDMxMDAyRTAw MzIwMDM2MDAzMDAwMzAwMDIwMDAyODAwNzgwMDM4MDAzNjAwMjkwMDI5PgogICAvQ3JlYXRpb25E YXRlIChEOjIwMTIwMTA5MTQ1OTQ0KzA4JzAwJykKPj4KZW5kb2JqCjEyIDAgb2JqCjw8IAogICAv VHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0VuY29kaW5nIC9JZGVudGl0eS1ICiAg IC9EZXNjZW5kYW50Rm9udHMgWzEzIDAgUiBdCiAgIC9CYXNlRm9udCAvRk5UU0JTK8vOCiAgIC9U b1VuaWNvZGUgMjIgMCBSCj4+CmVuZG9iagoxMyAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAg L1N1YnR5cGUgL0NJREZvbnRUeXBlMgogICAvRm9udERlc2NyaXB0b3IgMTQgMCBSCiAgIC9EVyAx MDAwCiAgIC9DSURTeXN0ZW1JbmZvIDw8IAogICAvU3VwcGxlbWVudCAwCiAgIC9PcmRlcmluZyAo SWRlbnRpdHkpCiAgIC9SZWdpc3RyeSAoU29mdGxhbmQpCj4+CiAgIC9DSURUb0dJRE1hcCAvSWRl bnRpdHkKICAgL0Jhc2VGb250IC9GTlRTQlMry84KICAgL1cgWzAgWzEwMDAgXSAzIFs1MDAgXSAx NSBbNTAwIF0gMTcgWzUwMCBdIDE5IFs1MDAgNTAwIDUwMCA1MDAgXSAyNCBbNTAwIDUwMCA1MDAg NTAwIDUwMCA1MDAgNTAwIF0gMzUgWzUwMCA1MDAgXSAzOCBbNTAwIDUwMCA1MDAgNTAwIDUwMCA1 MDAgNTAwIF0gNDcgWzUwMCBdIDQ5IFs1MDAgNTAwIF0gNTMgWzUwMCA1MDAgNTAwIDUwMCBdIDYx IFs1MDAgXSA2OCBbNTAwIF0gNzAgWzUwMCA1MDAgNTAwIF0gNzYgWzUwMCBdIDc5IFs1MDAgNTAw IF0gODIgWzUwMCA1MDAgXSA4NiBbNTAwIDUwMCBdIDg5IFs1MDAgNTAwIDUwMCBdIDkzIFs1MDAg XSA3MDggWzEwMDAgXSBdCj4+CmVuZG9iagoxNCAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnREZXNj cmlwdG9yCiAgIC9Gb250TmFtZSAvRk5UU0JTK8vOCiAgIC9Bc2NlbnQgODU5CiAgIC9DYXBIZWln aHQgODU5CiAgIC9EZXNjZW50IC0xNDEKICAgL0ZsYWdzIDMyCiAgIC9Gb250QkJveCBbMCAtMTQx IDk5NiA4NTVdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9TdGVtViA4NwogICAvWEhlaWdodCA1NjYK ICAgL0ZvbnRGaWxlMiAyMSAwIFIKPj4KZW5kb2JqCjIxIDAgb2JqCjw8IAogICAvTGVuZ3RoMSAx OTMzNjUKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0aCAyODQxMwo+PgpzdHJlYW0K eJzsvXmcXEd1P3rr3u67d9/eu6d7lp59pJFmRhpphCxhtZE3ecHCy2BjBttgtrBYso3BQGInYQuE WAmY5UcC5hfAGBIwXmWbgBMUs8SJBRgTsGw5xGZJnoKz/QIEaV5VTx33t4+qx87n8/54n897gvK9 t27VqVNnr1N1eyxhWVbGut5yrN3nnDe78Zx/e90PZc0hWRZf8YbL9qwPXzFmWWKjZQXNV1xzddNb 4zxtWeG5lmV/5VV7Xv2GMz75Rz+VAHIKyqtff+2rfrPy3pPl7YBlrX/La1552eVf+9ktZ1jWCR+W 7xdeIyts8eKXyOe/lc9jr3nD1W/JvOszn5HP/2qJi/7j9Ve84rIfz8o34oNPyedfvOGyt+y5cJdz hWX/y2OytvnGy97wynM+f0pTPh+1LOdde6646urlI1Zs2f/2u+r9nitfuSd96JwH5fOfyufbLGFd L/ZZaXl/vfyfZeX09XrZ5yQ5A+FajlD/ZJ3jZ61n/r3kolN2Wi2rufyUdWj5kDVmqZKyhH5t67uS pJq8E3VZXEvQa2G323T/ky+dVNr1/CCM4kw2yeULxVK5Uq311Rv9A4NDzeGR0bHxicmpNWun162f mZ3bsHF+0+aFLc/besK27c8/cUfrpBfsPPmUU087fdcZZ5519gvP2f2ic887/4LFF1940UsufunS yy659LKXW8/2L6X+c4llnSpZlNss78uVlXmcq/47Mrbyb2JqyplaJ/9Nbtio/lkbnyf/bd+yePLK v1NPl//Okv9Of9G56p917oXy30tf/FIr5btyom+VU/Wst1rXWcuStEXRENPiZHG6OFucJy4TrxNv EX8k/k4cFN8RD4tHxN+LH4pD4pf2i+zL7K/bf2P/wD7kfNK5xflL55spkTon9aJmrllp1puDzZHm RHOuOd/c3NzW/LNhZzg9HAxXhkeGXzd87fAHhj864o8kI/mR8kh9pDkyOjI+Mj0yM7Jl5Pkjp4+c NXLuyGUjrx65YuTGkY+OfHrkq6OFsdeOfWz8zPGrxm8Yv3H8k+O3j//F+NfH/2b8ofGnJtyJYKI1 8YKZ3555x8x7Zn5/5uaZz818Yeb2mbtn7pv51ux/zzlz1bnBuTVzH5j7+Nz/mTu2Yc3GNRs3bPzT +RvmPz7/yfkD8383/5357206bdNVmz++kF2ob61tfePWg1sPn3DVthduf+P2J1qLJ12yc8vOP9v5 pZ2PnfzIqWedetlpo6etOe3tp71/12m73rrrN3f97q537frYrk/suvusN5/1ibP+9Kw/P7vv7C98 4tO/XPfLa3954y9/8st//VXyq/yvSr+q/Wr4V2O/WnNsw7GTj5177MXHXnXsdcsvW35qeVnpgnUT o/254tJVaf+A/c027f/Q+VPnS87XJO1zbdoXm7Vmf7PZHJe03yhpvxVoPzx86fCe4X3DHwLaD7Rp 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 ezJ/nf5W5uH0DzK5CzzxDu+D3qe8O7wD3sPek56nVjetYjabvCv5UPKZ5K7kgeSR5MeJl6g1r1wy Rp6iWEadh2v7fVe623ziZd1sKj7H3e3ucfe5KcnoA4cOrGySyBDvyIPSDBxZ8nIq7SPak1celBKl 3umZoutGl144min7bnzxhWE+LyY/nST2yKfb2TpH2sxrZOw+b93Smtmd2l27PHVp7ZrmnuFH0t+b /kn6qelwvRip7bDnai8UrVSrdrHwJyUncm7otleszQ1zG1obdm+4aUN6wwarEir7WBHOXdcP7xu2 hwe+Ihmv1jzrhUpnpm+bdOekkt5Zbw7Xncx9krtFa63I3Jk45zi2M7u3neM8dEhav/vl7HbIeFYl OHUKRSVPlOPTK9kt2k9UIA+i8yTzz+RDdKzruhsKpaGZIJfPygBW8rxeLJUcGZulQ9+Tgp4fjuKg EI7UnXxUqKbjMBNJDZbxRi7JvsB3Aj8byRW9NxQknjebKj6zB3KN9Da/0xp5b+kjhc8VDvuPhD/3 nwy9U7wLvDeWriv9tfdI7Sfej2v+kHtve8Hr3C3joesTkcT3rihEa/Ah6Sx+LrnwN86jzj9Ls9U/ 1FaFOaUVORXv35VURK4ilMivLO3vX3psSSUsl/bK/9ASeOGZrI85N7QoY/IwTsqFcrYop10p1voH a/mijAvTF0nKp6KBWqVRiO2kPNjfN1wI3HRaxQKJxOxa624Zh85Yf9gq/EH6nZ59Wepy/7rsdYVH 0ulmQ81LKvjt6yoZ56Rse33vtJe6E5KvKRkk9Ul5Tsv1fvm2yjo561iu46Q6XzIshobFFcOfGH5o 2BlWOxut3FBud85Ocjk579zP5X+UI2zP+Enp+P5DafjD7XzZ1h1HHtbTxhzGMxuu1c6ep/aCUhVG pQi8NJ3zk3wuiZLUcKHeX/TzcvZ+lA6l7/PcVOTa6fzLfK+/Wqtms2MD/fUhz1twlf5/XLpIxykG kaLJyu7GNXJ9Urfe2Wr+tn+3/4D/iP+kn94QvCA4L3hFcFVwc+4nqacqfl8s2loSNr05z/a8fLW9 YVoVzh1zMhII/0KSJy/Jo6yLDECG6uJwXczVRV26csX6XEnI/5dkpLSy6L/ySDtVLZUi11aKtsZL OixABqSb+ZeKfDYplvOZQirtlAvVgYFysf8FlWqt7DaqSWRHbX7Xm3JODWndXik9ekWGKW+8zxoQ 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 USrKbwpawe7g0uDOIB2rz6DGg4nJKTfKRcXB4XV2Oqf0xRqSBsO+Q65fHBlkpVUGccWZtnktZg8t PXZIHROZlc72MWUz9qoXe5dWGH/Ay20/0r4cvdKXxd7u+c/cSkOiIsuVEyVbVljvjU56XDKOl5Ol EelQ7ZpbKLpVIX3kmHSqIrETKTXOiKPuhYwVU+mrJZVfdtZZL/V8eeOetF2d35TXU1f24FbW2Vdb 8+K61utqE2JX/aL6DzOH6z+cTDcylUl7W3qbu620rXxK45T5CxoXzH9k8p7JBzY+OvX9jT+1f1r7 cX9Omo96NXG2NOdmTi+1Zi4s7Z5xX1t61cy1pWtmnpxPZxrxfNYSE/PZ+lRfI56c6hMTpbYS9d0V NxpCFqW6ExPtqtvjzvO8tNG3T0319alrNjuvnlt7ZcW98W1TD8b3Tx2KD079X/ETU/5743dOfWjq c/H/nkqnp6pT9tS8iFPe+nuyd058K/u1iR9mvzvxT9l/nPDfNfHhic9lPzWRCrJiotGXTRWH15+a GxbDw5u8oaJIioeLdlF1Vi/9dSOzad9Zd187jbxesn+oXHBG7mu742GVRl6JprQUiFnpMqQEXHnN gdoK85f0pZ1IPupRRln9/8rcL69M5L92dllKgLVXmoMtqP1e13Z41045CsbOgiM8dzJtu3aj35H+ YJ3rCrtcE9LFTLqp0KnXhVxeTjtp297VkKGxK5ypmbQyIKkR6ZbVHtLkWrv9vHIuOGW9UUpD3rqp NfN/HDGT2pw5M3VJ6jdSr8q8LfXmzNfEw+LH4r9Sv8hk3pf6WOrzqXtS30z9IPWzlJdS3MnEmfiu zAOZRzI/zqQysuYu6evilJ9S/jgU9u1OJp+5d2X7sVVNZWLn/ljEhy2hTioGBx2Rk25cxi0HZPh6 YInyLoWt7f9g7kXpilxnUual3D6U+kZv8ZTxIJau9dxTJzJJanoy/cpMTow4r84VJPw/XP4v61Hr fmlbrMrExMTCQsV1S5XK90eG0oNrRH+jPhRUJ07cMJCurn3BeG3luxKVTpNO4q4vv+hLlyTb/1Mu V9rVtxxZeX3PY7/xh5a1fEiawkctqx2dCt2r/cGm/hRz+ZlPNvW/xd98puL6Z8oGWQqyBLLk25/C rpSsLFtkifS7SNf5ul3Q/pD0emtAFvUJbaLrEl2f031UmZNlXtdRf9UnlMWWJaXr07J4srj6qupr Gq6r29i6YJ2vx6E+Kd2GYKm2G2Up6rEH9dzLup+r8U40jlldVP+GLCU9Rp+mja/n6Ol5+BpWDsYT QDc15oIs2zUOoeRDTZZzZDlXlmFZpmR5uSwzQLcclD6NixpXycOYHosKtq8xutD7Gjzz0uazhPsi jdM6WbbL0pLl+bJs1vczspwgy5IsG/X9mL5/gX5Wc3meLAv6WcFZI8taWSZ03U5Zdshyqiy7ZblY lhfKcr4sF8hyiYbX0v3P1e9V29N131N0e1V3oq4/SZYtevwNuv4EDWdWz6Mhyy6Nz7Rur+Y7rp+3 anwX9Dhb9fymdf20LrEuqq5ft1M4VPX4hNuZmtenyXKexuF8PfdTdf0pms4n6nmq+rN0+xfqd1v0 PE7WfSY0zidqmGdrOi3oNoqXygi8QpY/k2VUlmtkGZGlLktB81PRRR3QHpAlr3mrYCh5KMkyKUuk i6oranqphIqSZbWBfKm+Kr7NaXpMajr3a9hNXTeq77fqcramz4wur9dX6jcA9/26Pz6PaZor3Pzn UML/h8ulmu6Kp2doup+v56XKBZrmz6XUNM8szas9z+H5GrjH99juf/KeF97+/21lTBcll0qmG7o0 oWR12aB5ovqRLCneKbvxaV33Ps2Hj2u4H9PX39LtlU7cLFb0/lrdR+mvkmVl15S9UXqr9J50V9mw 9WJFN2Z03Ubd7nT9vF7336KLek/2Q+kb+Qml95MazhbRsXPqfl509GtGt1W2QtnSBY2HgrtJrNio 7brPvIaj8FP2YFCsyGNTz3NK02CLbqPqduh7KqdqGOMwH6X/2/S8dmkazWs4p4luW32CHvsU3eck 3Y9s/oJ+f6LGn3BZgLnMwnNL91+v8d0OvFjQNF2j4WzWeJH9V3BO1u+2afwUPZV9e6Wm4QZ93a7x mdZ0Uu1epOd7psZlmx5zQvNxRI8zDWOfrdtNaJxP0vCfp/E8A+hykh7rHD3HszVd5jT9T9D0JR98 iobR1GMqXiq5rWg6DOk5KDvaJ1bkZZeuL8G75+t5F2CuSlaUvuR13zHdvk/DHtPv+3W/14gV2636 PScbS7GexoeXEX1taphUiM7bNd+m9bwmdb3C7Q81vTbr/v3Q72zNxwv0/Rma7mTXTxMdHSc7o+Y1 qmGoayQ6MrYgOrpNMYd6d7Gm15zm9YDo6BrpxxbR0fE1ugxoGOs1/u8XKzI1qnFWNu4LGr9T9FyU jiqZebGej6LH5ZpGit+XaRq09Ptduv1Loah3p+uxTxadGO7dYsUezmk+z+p7hYeShZeJlRj3DRqX YT2nV4uVWKyoeTOu5z+u6a304c2iYztn9ZwV3Ctkeau+XiG6/cL/tP65lGvZvYDyXGKPXqWsrz8Q K7Lcr+eIheyZku3fESsx3NViJdbYqOmkeKJiUqWr6pxBVt9HmieeLDn9LtL3qr2SXYqfVPz1Jn1v MTxXi7EifZ3W9xQnK943gG51Xafur9RzVXHGG2XZK1ZkTF2VnVCxq5JPJTcX63ZKHpX8KRk+V1/p WenFbl0UzU7W/ZVeKFuidGZe40P2RdnAEzVd36ppSHGdoo/Sn0+KFdun5FLJodKn7UDjRPehOIPo m9U0i3Qdtlew85r+ed0/1u+oT8iei7pNQfcnWASX+tC4Kq47S9et19em7ktyocZWulbWvFHwXyJW 7EhV96FxCU8F+ww9dhFwKOtrUV9JvoZ1v4x+5nQgXkTwntoqvuzUfIp1P7rW9ZhKnkp63KaGm9Ww +zW+seY7jUnzoTlk9H1e961pfBLgC9EhA3Cyup7k/yyNQ57Ng3CmPjTXnOjIRxbolDH0x3vCKxQd OSK8iJ4l0ZGhEOC7AIfGI3mNoGRFR7cJv4ymO60HA9Htr0mmcM1Iso28I5gBXKk/XlEuQoAZi266 kI6MA11pvZfpASuAe5wnwaI61GOCE8O72FCQjjgurkHJnibQjvoGMH4A41M7xDMQx/MjYLBMMGg8 unLcOZ0JH97O1C9iJYY5BaKbDyhfKJeIH+pDxGDwOWX0ODFcY+iL/DfJGtKD21SUY+Qt0p7G4Xjl xPE8QZ5HAD+Eugy0QxuAtOd04HKA7X0GH8fl7UM2DucrlzMTXFOdqT3SHeU1gDqUl5i9M9EiFt3y aNIB/ow85esRjiuXH16SHuNxO8JxRlyxT8LG5Xw3zddkH1CuTHxDmD6Da9JvPm+0rXzeAWvHdZfX mcYx0cuk19wG98IZdYN0wTfAMuGN9DDZQeSX36OfCU+ug6Y5meiMOKKNWU1WV6NVYGiHPFhNdjI9 2nIdM+kr19XV+Ei05fLRi2a99JHrnIkGoaHeJB/c7/J4ifsf7g/4nE20476mF934e1Psxufmw33M 2lOsTLE/tSE/XhPdsSqtd3DdU9D3RTZ3eoexIsWeJvvOeanWA1P6GddKBV2XE51YnvY0aD1CdQnM rSA6epYATDWWWlNjnlmtQcfhnuYwJDr60NTPlOtYp3HoBxrRXIheGDvT2orWE4Q3xg7Uh+Zcgn64 1qBxCqI7xgrhPmZ1WTYerm0Jrm/gGa1PcD1CNM1CwXETGBvXwgmMnxWdNYdJ3jH2Q3kiWSAZKmke qHWikt9h/dzU86mJzv4CrTHUuvQGwIfWkmhHaHykLeooj/PRDyZ6XLQpCdzTmhz5yeHjGov8AOkv t3cxGyuCfkhTNfcCa0O8bYqOHgbQDmPSjH5Pz4gLt9WhpivRhceHiGOG1aM9pTVhSXRkEG0a2hyK A1DucgAHbTDSJwswI9GRO8KD211Ob4xj0Z8hXNKXiN0jfbk/itkYqtTgnvIV1B/lic/dFx1ZxnwD jVcRHdvOedaLv2Woq4mOzBBclHnu47iuIWzu63JAY6oriO64LAFYZB/QlqEdIR6jbhdEt03GNS36 rAhgUf8ToI7yb32aJpTn6mN1dbjWdZs6FGxT0aXa41rRvKjqeVT1OFSvrkU9BuXIUB/Q5iKtUAeJ zgXR7TOI5p6mBeaR1LvXAxzaXyK6KX+v/O2Efq/wVj72vWIlD6z6jYqOPpb0e4Ldr9tQbEJykIhu meoXHTkiuSQcyCdjnoKv/zA/jHRCmSA5wxwp9cMYCvFLoG1RdOICqsOcZQjvc6yodw02N8Kb4iSc bwTjo5/FWA79TkHTnuwZ5gKRDpiz64O5k67TnAjGBsCnoAvtA6r3KvdPOe6qHofOkKBMks7kNJ4N 0YnNSN9GgQ8V3ZeuVd2fZFf1XaPxIfkju6LgTek2Zd1mg+joK/GZ53EpJqU9VYqhMY4iXS+Jjh2u An7E+6puQ7Qv6/Y0blW3LWl4xOc8lGmAQfKO8RvJVg3mlBWdnH5JdGxOVc+lT19HRcf21PQV5Tov jrdRZc03io8Jfh6ec7qOrjS/CtwTbSkGoziM3tGZE7qnfTeSsQQK8bAgOvanAu8JDs2RcKU9ecK1 JDr+hQrKPNWRTSebHQAdaM40L5Jjmm9Wtw0Armo/rGESHmpcOiOQB9g0B9XWFx17RPpXEZ29Gyrk 06rA0xxcaX1BPKpp/PtEx6aQPJCs0Bg0Pvkh4huu+bAN8ZxsJMk5+UOKE1HvCjAW7tOVAA7u//SJ jh8j/SC7Qc9k58jfxvCOcKF4gGSY+E94Et450dEpirdIZvOiI/cJ8APlnPiUBfrS2AmMTz4C1900 J/Q/g0A7pA2NTfhh34rojhdiqCO5I95WWD+Kb2nOOXjPC80FcxbEA7QJRdGxO7R+Jv0pio6ckk0L xPFzQV9dhP5kM8owJvkXlKusMMs/2QJcY4cMPuJRgjHJPlXZGDQO+XlXdOtJQXTkgfpgzMBhomyi za1AG7T1pGNkr4gPdPaIZBT31UkeiAdEgwbgTbaK4KLPQvtMOJDcEr+Q9ogv7YejHKEOJFBPfME4 jOowz0Myg/wnfafxY8N76odyQWsMtGGkI1nok4F3VI++K2HvMCbGNuTfMaZF/ad4gGhHdpfe12AM gk06QnxE/UQbQXwimKhzyG+SfeQj2Tw688zxR76RPcC5oV/GWIfsCdkkKhiHqOd+0ZHtiujoEtoj 0puy6PaRFVZPeoE2HnNEpId16Ed49ME9vSMdINkiX0oxAK43aI1P8Sjxg8akq2pLZ6LxnB/F8ypu n4D6YdGJ2wdFJ66nezrzPiw656tUjmpUw1HtGvp9U9/T2XM8Wzik+9DZ2AFoS+cGx2CMQTYmP8/e 0Pe8NDS+DVY3oHnQD3REfcOYBnN6PKeLeUJcs/H8MO61h/CMsE35VtN+Auaw+F4Utx24/035Gsxt YU4M81UcD8wD8bwQ4o55NZ6H7bVHwufHczqU/8b1MbYjnJGmmDNC/mCuiucI+f4f1WGuiuegEG9T rozvqeC6HM+qZdm7kI3Za+5IV36WAt9hHfXn8oZ9fFaHfTkfeU6bj43yznONFLtQG/JFmO/FQjYQ 55lh73judrUcMddfkyyinOE9FbQDKPectjxHyWnEx+fveukkyjzOHeVsNfvC8+xoM0x7GMhjH2BQ XIO0wnkl4ni5y4huXUEZQ7yoDd/Py7A6Dp/bHtQVtF29bBQ9UxycQH8PxqDC9QbhIe3oPESWtcFc KLcznBa4X8DP5ZlsHNdltNWBnk8vG01j0Rk7il1oPkgfzKXgeobW8QSPcof03A/w0AbgvmkA4xRE t1yjfFLshHYd17hErwrrR3sUhCe3/yH0Jz9LfSkvFUM98p37auQLyUHR0BZtTmLoQ2Nm2Jg8B4xz Mekmlw2cN9d7U36axsizPqvFADQ+nnvAfqaxe8HkPphiB66DaCd90dmHQ33h+1r0Dr999Fl7bJcX veeMhceQKB+IH86Z7jkenH8UD+D3Bpxu3EeabHsM99zv9LJP3AYiviZceV2GzY/ThuAlbLxAmHnC dRjxMflVjM1wnjzu4DpiiiE43iFrR7YxEcfTg+PVS+aRLyZ56TVP1GPkGbdbvd5hfIHxF7dxSDPu MzmdTHPqVYiHvWIcLmeIH9+XN8E3+XLCvyS6+cn9rIlfqhQZTG7PeD3R2GTzkNZ5AwzEmWKTkgEO 4V8Sx/MG9ZfXhawPyR/XRa6fpjljLMn1mNrlxfE4IV74bBonZnDwXB7nt8mX8HlkAF4e+nFZQV3A uSK+pLfcVnBekK5hHeWbJkXndwYIH+zH15do44meNFdcl2K8jOd56J7H/bgmoz4JmyuOr2JPyn+R DFE7ykdSPgPjO9y/wBw9+T/aE8C1AuZ5+H4S0Qfzophjp3wwjYnv8OxjHtrTle4xN0x5PNoPoDkX gbYUjxJcir9xfwvjOsz54l4XyQnlPUO4xxib5kSxEsbyuO9DdKBzHDQe7Y1RTpX2ukheaR70WxM0 PvGMzoyRfFE8RfTAnBzRsw/GIFkhOcC11KQ4Pk5FG0S0or4UO5MMYwxDsQeVXrEQ+Xjy86bY2OTn MP4kXLNsnEh0zxNxxnUD90k8bkfbkIX6XrEMjalyvrR/Mab5gLEMyQvl1GndSPublBOnbynXiY7M kIxTzl61HxYdnSky2CHApFx+SeOIPk/lkscZHoQD9sczCTRmlY2L7XCPpwiF9IT2R0rQjvZ/B0RH X3IMdgx9hkXH1qiyFsbIwDvaeyTciJaYlx5lPEKdzbGxCwb4FdE9T4yRaU+lDLAiNg6drVPPYzBf mivueeI72kMqwrWg+Ux+kPxDIDq/aUJ6iGcLTHjhHr169lk7sjmxpiGNj3s3ZF9IlkrQh8ZpwDu+ B0rykYHxCQfiBdG5AnBpTwP3hIm/5OsUbiT75J9pPOIL7WOjTBC+5BtwfqizZN9Jn4iHJC8VgE2+ CuWU4FVFty4OAW8aoiPzJMsoNwXRzVPuv4jWQ9DPdIYAz4vgvj3pItKH5k77gBgPEKwMPBPPSC/R t6OscJmls1EB4FQX3XyicwBofymnpfqvE9174qi/CocpGEO9G9Hv6LtvxJt0fkz3mxUrdgl9B8qZ Lzrn92aAnhMAj5/joL5kMwhXOmuAuUDiPe2xUvxBcjAlOnKMZ6/QVmdE9/46xXPYh+Ij1AfcUyc/ nAMYFE+R7pCfpb5Ef9JDynOSHBEsPJNDNsKH96TnhE8errhvj2dQSL7od18wF41z4Pv8eI/xTI6N oeppbUK+D9c6SDviAflsHhdizIoxWIbBDKA9jsPXpIRTFu5xjYlrAsQNc8EYs+EaGNd4WUMfXGPx gvWYt8D9XcKZzxfnwnUc4z6Okwkfim+Jxjnoi+tEgo9xN8l0DsbFvXWSywhgJT3uyX6S/FKdek/7 F0rG6IwpxQ7k0/C8Ls0N14AYA+OZGZoznlfC9gXRreuomyQzNBaui1GuaUyMx+lsI+bq+Fo7Fh2b SPYReYt+CNcOqCuqDAGuWI/7CJjX4G3wDEEsuuUB86i49sF9A66XvD/m6yJ4h7a217sY3qFd8Vkb nBe1w3UPrleRjqZ9Ksw5ZQx9cX5IR9IXkguaO667KB4hWBSzI69U8US3DqO/ItuOa2qyyUQXXAdy G4Tr8Izo/CYSwSM8fXE8r5EOFBMgvyIYh3Q8B+8pl0S+HXMWRDfVJi06sU9GdHwpralJn5G+uGeJ voz8LPcVNF+y+cjfBPrifDFXw3UH587PEBEffE1vGoPoQjaQ+tK5ScwhEXykJ82D847Py9UFZTuv x8Vnojm3E6RDZO9QjtEf01zxPAXaR8ydomxifgbh4b4z6hnaJpIDipdzMA7RhuJRjAsILsVfeRif 8lK4V+UCXLS1mLNBvaFnZdst0dFpkhuyNVkYg2QU97ExJ8V/h4z4RXh6MCdf40xxdQ76Et8xjxyK bv4Qjhno40JbjBkLAIvmGUI98jwD8AlHwscFHKkdfluBsR3Smu9RRgCTcKc1Eeb8UM5RbpA3adGR M4KL+XbKIVA9FcxlUDs8exKxfiibJAdkm33oi/sV2JfkE3PoHsyd5CMrum0O+n70ra7o6BTaJ4xT UWdJtkmPSgCTchR5GJvoTnIQQD3ZwVD343MjWpGse6JbDqguYfBDVoh+eYCBaw6UN9Qx5Bf1QxhE b5QTqncBhgf8RF3P6nZZ4CH1IVuOckHfi3oMvgtwUefJ5hFdEUcXYPLxPRifbAHl+Okd2WrSl2HR WafSWBjzkL/C/Q3c56hCP4oDcI2BNDbFiui7UMbQ/yDPSBdI1zCOrMAzxrjo/3FMvr5CP0nwKWeE eYSM6KYPrvv4uhh9acTGwvkhnmjr8R3G10RXpBm9x7NC6Ac4rbm+Baw99wloG7GPz/r7DBaOj2NH hv6+6J6/b4CLviRkdcRXjlNkuFL8iD4L1wq4NsC4h/Di/oJ8ninPQXx0WXu8Rx76AAvjGaQBrpdQ PlDOcR2G6xysw3Uw+hs8v+ZDf4yhyG+jrJliIxOeGCPw+AnbFgz13E9wPvvsGrB+XAd4G5PsYVvk B5drvJro1ktHetGE6xrWc1000T8y1GEchHYD36M8UgyGdEGeUzuuE0gDE53xivrD9YHHg6b1D9pv bnuQvlwWsK3J5ppgcftqKibbapoLlyuEgXigXJjGXs0mm+i+2vw4LOJHLxx66TzFJSa95TwzyfOz 0Yfq0K+uxheTzzP5Q65/PnvP18Rc5k084fcIm+sKzw+uxm/USZSXZ7vntIoMBWMNrjtoA3v5PITV S6bDHv168RzjehNNe/EUcUa/lzA43A9jPV9D8jYmuaR2tG6ieZrk1RRv4Lx5fIRzxbia9zHJjsk3 mnwPxwH5b7JjyEdqy2XOZ+9DA1zqx/MBBXjGvWgum/R3HwLRyTvyfCuOj+sbrncoOyjP5KsIhspN DRjoytc8XC6pEJ2yDC71o32SiMHOiON5gLJA8SzaCcyxm+aTE920wfnn4BnPRtN+pSmOQ73jdp7G LMEYnB+U1yR+ou7wmISeUbdRp6guB+NzvUP4IWvH+ctjE8Sdfv9F4bygcVL7abOis2dbAdi03mwA P+jcBn0LjL/zQfv1lEekvTk6AzAK7dTzGtE5/4l7/JO6z4jo/CYQ/10FmgeeIYhEZy+QZID0D8/8 UI6Qcqh0doX2s9dAHebI+e/ekE0oQVta+9P+P55zof0MOidDZxlx35H6EkyCPyI638PjWSI8z0Xn fvC7fZJl/O0F+i0VOkcaAhw8C0D6T78LQPuldCaQfr8Qz5/RGQj6xp/64Rkz/N0eyufQmPQ9PZ7L oJwQnbXF83/8d5j4GS88E4Fnd0neSH75vi69z7NCssDPfYSi++xX3jA+9qHfFCyyd3hmCt/hPl5O HI8XjUU6TjBoDtQPz3Pw3xkhuKhr6qrO/qwVnXNFxC/83SySE/JnyqZMio6dpTxcCFfSU/xtBbRl /J6umB+g34vlNiRgY6BP4LEE4Ue5NbLx6PvoHm25ac2L+QuyD3i+F21+BH0wLiFYuC9oWm/ytSyH y8fAtjRHvs4yxZ8Y05niRYy5eQ6TxsFcJT+bwGMLjFdN9zh/pAvmiWP2nvDh5wx4XEE4Rwb46E8j 1g7hYc4X92D5O4Jnohm/57LP43IT71APfPaM54o4HJ7P47TgcQZfJ+LcuNzy+ATbryYTpr6mNib8 aO6mPRST7PM5kXzzdRbB5zKB8oh6hLzntMWxMUYnWFkGh8fdOC+0PyYZx/Y4Bt+j4DrXa/2B9EKa oG3jvEFYON9ErC4PqGu4hop6jE19eMzM6WyymagDvWJtkgeEb6I92h1cIzybLTHJAreBOMdIHJ/r 53aD2nB7nGHPBNeHfug/kE7IC37Op9fcTLrM7YGJV1yvctDeZIfx/CbKv8k/cLsZsrZIA24PcMxe thlhcbuJOPB1NPEQfRS2V1f+Gx1Id77GRh4RbTH+6UWjXjIdwjgYB3Hfgbww0Zv7EKzjtMTclyn3 wO0Cjsu/7+J2M2Aw0H7yNshrLvPID1OMxuNQk60x+Wmq8w3wuJyuVmJxfH7N69GWt+N6yet44fvo HLapH9dPE7/Qpprg8jMsdO6B+vG+mN+kfh5rS30z4vh9P9M+NOJJsGLDWAGDT7KGZzs47jz/Ggvz /E1jcTgKfxfmQXP0DYVoGTEa49kXPieCxc/iBOJ4PPhY/GykbxiPzxVlPGBtEUc8a2Oap8vahwyG iReklxyey8bieNE+FcrAavLJ4eOYXAb4M59vxNqZ5ssLh8FtGbbj9DfxgtOJeOyK43Hg/KZSgXqF C/4mgLrimXoal2JP6o+2n2DRN9AcfxwLzw5h7pr0Es8po02KGAyCTTYmy9rSmC6Dg/QLYBzCB/07 +dpecXfC+uNc0c6URbefDsTxcU0vWxAY4GM7EwyTv+N+0uQDTWPwtr3aEC8SNh7VY/yJffAMWlZ0 x144d1M8jHQhek8Av+gbaPoWxrSm4IXHSDymwjn0imXpvmh4b6I3yhLmyDgd8SyiwkV9y63yjmNs LBPuRCOUS55z4zLDcUTY1J/TImbj4NoGc8SUa8WzevidEdIlEt2/f0slhv4J3OO8IoCBeUvkdwz9 8bsLOnNJfTIMJsVkJLNZNl4C91l4VjBK0B/35vh6n+5dGB/h4DhEE8xHmuiE8kb04t9wYH8uT1SP fgHXUkhv8i+R6OTM8Zs4yo8jjXzoS+NTbj0juufM86cou3z9jrwODWMh7njuEL/3CUVHPlDuqT2e Dcc54RoPc7H4/R3hw9ejnMZ8rhlDIf6Y8g2hoR/Nk8+Z05loizrA6cwLyhk9ox7iXNQ9nnM25WFw TLrH9QDNH9dAveiAMhGI4+WD5oo2wSRv+L0O+mQcOyOOlzWiLfEKzyCrUmAwUb5CcTzt0OYindC2 0R4X2Vw8o01jUDyEPMRz4zSHCOpxrr7otgNIf8IFYwbUhYj1w3qUU3rns2fkH8oJ+Sz0hxkGL4D+ RN8Q+qJvMcU7BAtlFWNe9AkmW4M5IqQLvfMBFj2j3hIu1I5kgsfieRibYHmsLhLH48/tH88zc131 RffckNbIU2zjQRvMe/Bz/YkBJsWRhJMH90QrU8G4KGYwEQccB+fJZdJkB/E9rdu4TaH5B2xshEv6 QDEplyP+PRzaI5QdspvEB1wfk5xgPEFtTTl2wgvPzqGNwHu0dYgnzjlhcGmu9E0SfWNDskrnF4qi e94Jg8X5ifEVxqoB8AFjcZJ9WkuiTuLeKso9xvAR1OPc0U9RvcvGR/lF3D0Gh+Qe5ZDHcDwXjzE9 rnfwmyVcY6dFt7zie/quCdfb1AfXMEQDXLPjWWTMy9AYEasPnsOzqYRsTHyHssjzPr0K/76L6LDa +tAEl7fHmMIUV6C8cVkzxSAo47jnlGVjYGyRhnH4mhF9AvrBDIPH41ecG48deByJMoo+g9PEFGdh Oyy4tuL+j8dyeI84Yb4I8eBjkv0h2mGMgDBxbGwTs3EQJx7f9LI1mEvi+JlwNtVxecwY6hLDGGg/ eZyC80tYPc4Z5YH7M7SZGBvwNhgP8ZgU5d6EfwbgKj72iW7ZVXV1GAv9KsoW+QX033moR/uN636q o0K/HYF5cfqmlPKb6PfozBvZJZ7Tx+9dsS7NxkXfrp4ph8NtKeEeis5ZTZRDjkcA79MwPsUIKU2n NNCbfvuQ587xPB3Sk+hF3+3SM30rzPP+uK9B9CQfhH7PhWeaA9KMeG36thnjd090/zYUyh3NmWDQ eWRfdM8T981Q5lR9U5jjQJIL/N48hH4uGwfngnkU5GPErgHAzEB7H+pJttLQxxTbUHxBbdCm8DUz xmloCzGG8kX370XwK/ow1ZbOhSKtSN4DaIt6bNob4vED8pH6EF50lhb3NBAuzc1l8EneI+hL7/G3 BPh+Etp13DMx+ZSEteV7yIgrwjPRBeeOelhkcPheDo/FUQfJ3vI1Luk9yhnBUyUN70xz4nt7aHsR Hsoq8QhtMbd5BIP/LoDLxkEbg3YLx+I05zae053XU8yu3o3pOszPEf+pKHkdFN3xF+XQ6Tx2DM/E K4w5SVdN7+mZx8IY3/ASic43DKaYhnxGBvr0gsXhmtqnRLeOeKwd+nmaG+7fUF0O2uG6NBDd31sj z0PWF+Mn/ps4CYPrw3gBwMHfx4lE92+hIt15DBwwuPwd5yEfG9tUGAyUA4RJMkSxmc/qV+tv4q0J PtcxxNfkP7iMcJgmGPi7Nyb6IkzfQJ9esENDu144mWAhz02+LDKMw3WT8xf9eK858LF4fMfHopJj MEIGxxfH42LiZdCjry+OxxHnmGX9eeHzxP2iWHSvicimmOwCrksxt477ljErPEaLoA/XWa57Jh3F e8yxob9F+4u5OZRDast/d4h0GteoeI9rQ04zwikWx8+H4iPMTZjm2iunELIxcZ+Z71PhOhTXlMg7 074l5zfix3MrERub+x7cw8E1MaeXKT/Zy44jXeg7PlybRzAm0hvpG7ErlymTbeFy+Fxsq0kG0Fci TUgnCYei6MaXy5snjqcpyiLGtzxHz2mNuCO8XraZ+zbMiSBve9l9To+sOJ62+J7zj9dhP1xTmPTQ 5N9Mcrfae9QrU7/Y0I9w5ft8FKcib+gbdpoLj4OJr7h/GorOb+kTX8q6nsfreFYff++RxqBvEYl2 JJf8N/kSqAuEmb74W/PIF7Qx+P02/V31KcBPjTOtyzqx8pvm6kzSpOj8fQDKD9VhPFWGAQb9jWn6 rXv67pX+vjT2o29ACW/6nU8q9Pcs6Dvhguh8i4t/S4fwmhSdv8dIMTLlVvA3i9G2Ui4NvxsmulEd fX9Lf+ea5kPfZVehL/3OIL2ncelsDMkItUcbTTJJ60weg5NMmvTHJBeo21yPMqvARB/M7TK1wX3j gMHoFW9gvElxCcYnfO1DsaHJRmIMGcI96mEv/7EaPKrHvatIdOcNeG4Q581jyADac5xCYZ4D4oM0 Cxlcnm8hGJjrxD0lhJMxjMvjL/Q/q8XJkTgeH6wLDe97xdrIx9DQhs+DyxOX5V664ve4mmQYv5lG e6N0fVZ0bJ2ym2RnC7pO2YYJjR99r07fxKursrf4N1Todw/IjibsHdmYhuj+XQX6zYaG6PxuvHqm v2NFv11K54Tw9wN4LMHjE+pjijP4ugZjiwzrQ7Eq8gPj4tgwPtnBHLTh+2oZGI98Ju4b4Fkpil2x 3zax4tPyonMenvjYJzq/NRDpK/mvsu4X6uug6PhH4jP5B+IP+mJqR23p75IQ/AKM1wf44G8S0N9N CWGsWHR+KzQP8PpE5zcZCG6ZXckX0pzpb7LQ2Pj7C2V4p54pHqI9NZp3UXR+76LCaEgw6Ypzz0Nb +pvHhGNOdP5OF/4OBv1mSSKO99tEM8qD4W9IDDHakH7g3xihdzQe4YaxdUPTgdOS4gxPdH6/g/qT TtPfeqlAG/ytC/zdjxy0r8I7+n1iLqcUB5UZHLoSvpwXZdHNF+pPe3a4P2+iVQXGxViLbBrRqgJ1 +HeoSM9pHUo4oj3iv4EUi+7fQiH7ZVpzIv50npn8F/lOtI38OxyMA/i3R73Wlug3uY9CH8fhmXxU r/jLZ+Nw/2rKvyHenFYYC/B7U3zYK+5CmvC4j+JBxIXHH5x/prFNhWhNv/fjGtogHUy4Rqwtxjk8 38Hj74j1X40+GCty+eNzDgA+j7XxmoE2JnirxWY8vsL1vmm+OG+KJTEfZ+KjaV5crpHWGcOYpmfs a9oT4nzhsY1pXj6DzWllOteCa3G+12zKMfF73p7nXni+hONOcRCXL77u4TJqutL8MC+K5xrQbprg 8twsjx1N/OAxJMVvaKuRxyabG/cYJxK98cB2SDNOX/JTHE5ggMXXWiYbsloJYDxeb5Jp1D9Og5C1 7ZUHVEXledS+8ajmwRi8S6BvAfpSPcVItB/Ac4YmueN6ytuvxj+TjPM1rembORP9+e/em+hHY6L8 mfDkvOKxgokGJh3ktpyfm0F9WE0WTTqBOKOexoY+OLYrzPPlPtDEO/QNOI7Jl3GYXH44nUx9OJ1w 7Yn6TOtI/Fucpu8X8ffhaE1EfyuT5J/idiwx3NN4tM+SBxgEk87l05qWnglnWtvkWTv6ZpZyxfh9 YwLj4XedGeiL7fD7R/wGMAcw8TcbsR3Nh3hB8NA+JewZ99YiaE848L0eLmuoC0RvoguX5157adym 4t4e9324R5hl77i/poJ7FDH05bRBmqCOcFkm3uH8UK5RHzDnjblnksWYjYO8Q71BOuMZvZjBQRvJ 9zA90U1TnDN+r2KaO73nf0+lV0F7YBozY2hD8pZlbfBcGhZOD5wvb8O/NaJ1LY6xGn1xfzZm8Inf 9K0yxk2muURwz3m32tw8BofPF2EErC/3Lzy3Z8IrYvcEE/fhI9aOj4vven3vxeeK58FDQ/uYjRuI 4+dkmgfqZgLPeDWVXu9orIDBxrnyMws0Nl3xW0kOH/O5aF+oxIY+5C+4LmF/8if4jSvhY/JbGdE9 Z4Jhql8NP+QPtw3IW/yNFq4XGDNx2gTi+P1oU1xo8jlcZzGmQx3FPlWAY1oDoD+jOWNMiT7INB9e 92xxKxaegzGtB/i63tQ+9yxjo7/oxRukA53zR1+iaF8D2pEcIs9xbWGKw7lsmWQA/SnmYSJhpgO3 l8hLVSjuS1hf1Df6rQ6UQe5ne8Xc3EbS+KZ+yCecF/6+Auc/30MlutHfcuQ4BTB+ZHgm25cXx/MA 85FcF4swFsaEZNtNfPGhDddjmhOXR5wLfqOJuadQdJ/tpjb8vDf+faEQ6pFWPJ9N59M5fBPuAXvm +fAA4OF93YAz0dSFdvi39/B7TPqOqczg4Lemvfqa4PL5kzzy76l4bp7TwDfAw7pEdNMU73vxivOd 6wKtu/F7FU4T07cNWI/fOASG/gXRTQv8DobfZwBWFeAnAJf8OOeTiTec/qbxPRgD+2bYe2xPf5+S /91IHDc24GiSKX7NiOPxJ3vA58HH53xHXtAz38tRdbTnSfac4iZcR9JZOB7/4HoS47HV1im4p45t 0D5SnoDq8TdIMN5GHOge/y44xyEL93ydg7jjfPg6hMOlZ6IL+Q0TLVZbY+N8SYYwx4F9KcYmfeDj IGy6R17iGcOIjYP5oSzADw19Y2iDY2AujnDFv3PO40m6UjyOZw75e8w14Xv19z+a+kq//4ZnkNUz /QYf/l0K1WYc8Kdc3KTo/lvJNEc6E1gVnXiAfktR4UxnKqoahsp9N4B26l2f7jus2yUwBvKY9sDp nCPFrCRjJO+YE4xFt0wg/pSLJBkj22JaA2DMi/lILjdopzC25esE/H1JHvcQD9E+kbwRzhFrSzAI J190zuCQXFLMRmsS8i8Uq0eik/MkuaVzCBifESzEi+hC52YC0S3nGEciTX2gE/psjLUxjkbbgrlS eo95hSyDizjwfGTM2oSGNkjz1dY+uIZAu0qyhjaMr1WwLgP1MbtHefR7vEM9Rb+A8TG2p3NTHI6p BKJbT3ihefC8Kx8zC7D47zVynqAerRXdsQCOhfwqwP08tJuBMUiGKOblumjKJdCYHmuDvgb7c/lH W0OxCX6LTjyd0rhymUNcsqI71uGyyv+2O9I2I7pz1TQ+fd+IfpXj1ksXaF74jHARFl3LAI+vM00l hrYhwDGtsWLDeMQLxA3tFNooPg8+Fj9bQf0CQ/uoRz3i9lzeoZ2n+qro5iHHidPAF73p1ovuJlxW e8ftL+ch0h3vTTLF4ZA84bgUD3H8TPjiOz5nThO0t6a5cD+B+o7vk1XG5WsV8n8m30m6y/MohCvq UMTG4zJF+k9wKe5T9epvQtKeLOFAOZ/tojvWo/OMGBejv+H2n/CYgLmovkOi4xfyMD7ZFVwHcR9N eCasHnNHkeistwLoF0Bbaodj4hoH7RvNg+IOH9ogrXEPIWSwePyCJTCM7bNrr/2VUHTPH+WI+0qa L8prxtCml7wrP7UJ+IhzxXUexpYYC/B4AsfB+jxc8TdHsgwWyhSPT3iMn7D6AoxrinU4vXHthzFA nvXD9ad6plw47r9znDG2K4lu3uVEN26YG+C053PPwLhcFnA9hXKzGr9iBouekX/ouxAPfk+yi/wl WIGhHeo3z8HwdRiOw88a4LofcytkL0hWeC4EZR5xyzH4EWuL+588Z5Jh8GI2rslWkM4g/jhH5FOW vUN/hnuBMRs/K463ATgPE1/pORDH0xvxDQ39qd6UQ8uwepwX0rhXIf3CHFz0LH1I/nq14/6H44J6 ibREu8HngflBDg/HIBvB8eW5ME4jwicU3Xu+WahHOY8NcCLWnmQI7RLqKJUa9MV9VsyjVQAO8ht1 gstiL/71mj/Oj7fHtQb3jb3G4bJHbTFW4DLYi54ID3HMPId7tIV05etVPi63axwu1dO3PVz3MIeE vgXxCcXxcs6fTTTltiPqcW/qn2NXwvHZdB7xQ/3k9AnZO1NbmnvA4OK8UHaQF+jTTO25rGB9AWBy 2xSJ7r8NbeI3xnNIP/TnZOM57iY6rjbX/0mJDP14PIbrSi5/3J8TrUw+JcPgcv/L+cztFMZ63Keq UhHdcwhFd0yJMMmO5Nl4lMPFs0Xcn+IYtCbl8Ak/bsf4M7ctJtkx8QfXnhQrmWIawg9j8V64clk0 xSMcNo9JOG8QHsafkWFcHu/xsU0yYxp7tViKeG+aL/oybN9rbYk2hbfhMfOzlYiNi3pggs/XImgv M6J7brhm7dWe60bE2mJ/vv4wtTPlD1ajR8j68TF5rIL9UE+wP6cdp3fA7nleluDztbQp18VzTVhw fwxzI2RnaE50HpGvzTkehDPVkY7jb5NhPc/hEY6R6J4ryiEfm+wHXtGvoczwvA6Hj3lsxAVzdDz3 Z8q7ZEQ3PTEWR3/FnwkW/g0v7MtzhaqOzqCErHCZQPw5bMxdUe7VlO8lHLMMBtXFrD23XRFrg3qO eKAvQVoib1DXkbb0274kcygPVNDmm+jBceQ6bqJNiT2jvFEd7vFSrozbNITBddykK4Honp9pb4Ho xOUecYkZfJOsZFk94hywdwGDk2F1MWvH54h+nOPLcSMe0W8/4JyQF4SDad8A8UMfgfSjZ6XTpHO4 F4syH8E7PC+O88ezsJTDz8A9P+uENgLpjvuVhBftoXK5fLbSSyd4PdkJwhF5xWWA5o1nTQKoCxnf uL/D0ie6ceJtaF+U+EE6FwNtaA+iH9pG0J/ysfzvdiJvCX4J2kSiW8ez4nicUAYD0a1TfE5ch0x1 vN6kw6Znz9DPpBfc/z1bMfne1fAwzZHPz4TXajib8OE2kmw5zpNfub3hdvK58MTE16hHmxDgB2xM 07x6zd0UK5jiv9V4thq/Oa1M9aaY2zSPXvzCkhHHz6OXzCAcE705fdHW8zMMlGNAeCaZ4zTlcUok uvmVNcBYTaZ7yVsvOTPBXG0cjr9Jnp+trUm2yC+QLycaY0xGdVhwDWQag2IxpCf5D1O8jWfoswAf fRmOSd+48HPflB8j+PRbTAGM7wHsnOj+5o/6cnnD85HoK7j80tx72VbkG/ou7m9W4+lqxQQPbSLx 29QX15N8LR89h8LbFdkz0WnoWeBw246yQLKCdOVt4x71XN+5zaN1M8eF6JoxwOS4UWyIuHHcPXE8 DgX2zH2Dz+D0otn/3d7ZxOZ11Wn8nNh+P23Hie3YcWLHTaQQhhKUIhCVZjOl5UOMWtSWqi2zmEya pm7zUUzLl4TIZmYWo5FmwRohFqwrwaJiwYoFC4SABRqxYMUCIVaIBWLRzrl5z8N93sf/+9rugMTi cfTLe++55/7P9/983nO6whil0yx5UTjxjq7Xilh6j8/GM+TzeqUoXqO6PAqn5uutwK1hnm5Logyp Hzi/RXlU11jxNxKcriOyw2Uy6n9Ajp67NO6QPRQz/q6D41Lts25lu5zXom/iNH2G5Lbmo646jMPC eVHLdpTG+pzH8RtOdVwfB/bjccrOcd3hdorqgkW6Bzwug3ewPp79gL0Zozx7WDiwhp/9hXqzkYHz Y7rSZBjI5LYXzz1onuKxZ+gSbjPxmG1Ux/FYEdZw8TyV6hB84zgmM9hDO4nbLeqefusGGdxu5TLH cwyQyXbY7+NANocBccT5o0s/9kUey2Q9sEz2o/Kr6c7tPB5fVN3A8c5j3Zy2bJ/r5X6eTh/WcRpH 7Eak7/o5DgvyCYdDw9X86tq6Jo+skZu6X62mDeKHyzrrTpRnjle8z/UqvnngMhaNjfAYlZYxjlN+ LxpP1DTsmn9QGh3UjPHs1F98P7OWp7+TbOxhLeo4t9/HYM4D3yKOql3+XmeY27UuiHOcmQiwJzz2 9NQzb6Iz7tYp7qM6DHmT89YgT683G5Fc3J+n9OM8jX4Pn42HPMV5Cf0d/oaZ53e4/GINSXONNUDw C/Za4rgddMjCs6Ual9Cb2m7hOEFYMZ53MR+c71Ody3HB5ZbLHcoIzwcg3jbJfJF+WbchryJ/RePO eBf5Ee9yeY7aYJzOkMvllt3hM/FYDn8rMxDZyCM6dsh5AXaj78IjnaTmaid6zu+pTuV2KNezXe5G 76q55muOV52X0L7SSOxpm4f1OecXNoN91Y18z/W5tjc4X7Au4X4465lFcZP9wfXGCsnWdutI5LB+ 1PAsyrtcX6gO5N+RvM/h0/CzDORlbT9qHI3zwTjj+gXxrGVM27dA25OM6i/Ow1Eba03chLt87niU 36P2Ddc74zztH9UF7Banv5YDzasaF6xPYYfPBBmKjK52G+fXgTzjvLguZkORzfqCv4tRHcB5Y5Zu 4zTsyoP45TMpOFy6J4aGG35mv89iQHJ1bDPKJ5GePC7qzqxnx3GzK45HgR11j824rcR9rFHwXsQo eK5pMc4H/d5VPhv47Fpu32l7bxg8G5OdpdzmDa4X2R/cx0B9xOfoclnmOonDw2Pi2tYYkTuqI7lt xGshoMOwBxaf2Yt3VvK0ruN2C3Qyfw8GfdInmaxb1d9wg5+vkOxIl3Kc4n1Of05j6Cz91pj1XJRX ojYG57NFcYfjZEDvsVyOB8ST1ovshqar1pG6VkJ1cVdbjv0T1ed9kcPh0zqK/adnH+vYY9TGi/zI +jZKm1n6ZxSYqS6M2s9wS8+7xn46fK5yJCfSF5AHe7oHVbTfT7T3UNfeP/pMw8T7A7IZ+wl+4Tj4 UG7Lc9OHbfbY3shtnkPeRx+MdYamDdzXdpzmhZ363mqejj/dn2aLrhsZfF6G1iucV6BLWG+cJX/t kJ8w9sJpCzd472DWx1v0PuY1eyQP8cO6EeWXv5/FL+IK9QvrB263oI+McRXWPUgvHgfhfo/mc4ST dRnGgRFenffifgGXux49Zz2wnds8tE6y4f8huclnDsLvrNtUb8E9rHUc5Ok6FO/zfj/c7+M+Bo/B q77V/iCvW0PcRWeSaj9vLHLHYod1LfszmlvmtgPq+rG4w3KX6BfytC+Fupjd0zUFWm/BDuSqX7n/ jfE/7lOrLPj7KGYgGsPXepPrWe4v8l6byPOs3zAmhvCfzNNxr314nSPQ+jYyn2X3qHTV7xwf2g7T +674Y/ldaRC9F5lH7dxZ7x3HjQgt08d1Q+MKuomvOe6jfgfbPSzs0fOonzTOx4uHqDyh7uiyo884 jJE/Z8maZbdrnQuHUc0HgayxyDkpZlG5iPJTlObq38PiXuN2lv5kv83SD/x+n2SO5Dpa29AVJn1X 3VE9oOHRvlNkV+NC+0jrOS4v2paI4jLqK6gs9mfUjx6JrFnxru1YLafa74G5yojKlpZpdl/9zm27 Lt3cVa+wDojyv7a1+HmXH1lelHeivN8lR+MZOicqOyOyr3mB5YzkelbZHYlc9U+UVyM0rx1XhtYp UbmKro+iZ7riISo/ka6dVb670vAocdZlT/30Xur1sbzL+UHHbw6LYy0jXf6N4qBrrOK48dSVxlGd hz6H1qNRnGr7VWVFuop1r/YXVdasOIvqwa68y+3Scce7XeVOdYGO62j6RGGP3FK7Ub3P9gbB8ygN hznWvZFZBNvj/Kf1svptKPec77rigp9pnTqrPdbVZu7KL9H8gOYLTVsN06y8xn7SPBHlsUh2FH9a Jw3EDPHG65cgT+fHd4X1wIx5iH7BRTK/KPbYbpeMw9w7zE4Xw2Pa73Jn5whc6Lg+Kl3vvC9PxsD4 +aVqfvEIcpE2lySMO1XuxSp7a4YM2L9Qry/V+3OVi2QG+9vizkO5/QbgbDVrnp2p9hqzzfp7vrJF 9zv1/nx1c6c+O1vNtyiemudr1S7ssF+3q9mZagdnVW/kdk0aZG5W+zivGv6GX3dze240zkPfpncZ nCeOs6Nx7v0FkQm/nSVZfO43zilnf8PsHLm9Q+Y4H5vPJse55vqLM+LPiL0des5pxX7gs+fZTwjT htiB2Xqe9gfCd0Z+9XqT3l3K7bnd3E5B+wVjnLyWjccReW6C610dD+X+u66Z5PF/7k9jn59h9d+4 +p/nLXh9GfzA60xP0b3u/4n1ptiTFW013iMF30JhTgJnkuM7LfiL9+PBd0/r9HxMcpGew/peIwdj +Xx+OvbAH9RfPiMe/sM9wjkiN1Zzu8YTsnEOPdb3YU6Fz33HfNDp3J7tgXmC5RpvsHea/Ii1g1hn ymfIr+a2XIxzu5c2j8VDPveRuf3Dc+sww55RWEOs+1Ry+4fbx3jOcHucxzq47cXrvbndGK3bgn3M vY/y9Dw6j2NGfQ3tR4zJfd5rQs+H4PwW9QO0fYrwnaR3utYFaHxEbUmWz3sjRd8JcbtK2+2cRoeF Qf2Jd7nNjThr8gvKK54ti9uctpCNfaugM5r3d/LBfMVzllFfgudbUbejTKsOY3sDMkMeh5+gyzc7 4kO/zde40j5E1OY+kw/mT5S7qB+EOUrkDciF/ub9wLG2gcuFrl1W+TwewW18Xms2ytPz74M8/U3O kN5pzM5TWnH9BXvqZlQOuuKP8+E4H0wDfg9xo/sNLeeDeXQpt2uAtPypbtF55Cg/8L2WvZ7I0/Ay 2lfsGotkt9Tf/A7vDTRr3ZKuUYjSKYqbYSA7CtdhcD0c6YKoDtE46brvir9ZY3OcH95LeA5z/zic Dsw47x82r6xcPWLYjuLXrvIc5aWjyo3yZ5c91qO65vg4ca3uQQeiHbIgNGV6Mbfn7cGsR3ZO0z1+ R3l6rVN0jXPSegJ0NGRh3Us/T/srktv8bpB9XhMGu3Py7nxlIR/0X3ReYFe4+H5B3lXZ+hwysPam LzKR5rp2rUt+5DcF9eIq2RvMeI/9uprjuGnimfMLPzsZyFUZUfywnDHFR/S8L35Tt7i+X8oH91fg Nie3sbgPyf0A1Lv6re16PliP6HpZ7U/wHL7qBrSR1shc+zHsVjTnBnTNIuxE6xt5jJTHXvmdKO/M Ilrr2ZVHNX3RP+X9gHkMQfduXQrA2IDux4K+O/f3dT9a3SMV6/9YDnQ0n0s3pHfRT1gmmUg/7D2J tpzugxvti8v7WCJO1nPbl5k1Jovx4Av1F3kf+4+hj87n7MGPug6P8xrMN/LB/HfY/ay6clTDpHNj vL6U8xP3M7T9yu83rOZpvw/ETl/e5zYs8ii3hfskbzNPl5tePlg+u9oPXeVY5zh6gb31PF0+u/o9 0ZwM99N4LGIs9iBf/Rtd436D3ukFz6M8wWN5kVz2o+o2lQ20bdgVH9F8leZ5DXNXemne4N/ejPdm uTXqsBvdd+UfjruT9Cxa78oyOR50v0S+Rpix1rgvzyGrK000P8wKC5vrXGGffuGmuq39bjZnGdq3 1zw1kmutp8cU39wX4/IapVOkM1S3Re7p2XhabjRPc3nTdtBQ3u0qP9qOgf5prlVvq7u4jsaAZpUH BvkX3wM2si6T2Zjs8BhK4/52bttZ/J2AjhVwW2REv3gH3xFwuuC6MV+r9xgTbswWcpsXsF8BxpwQ J7y+HXU+j1sjHrF2GmPsjWycXYvxJP6+9xzFH9zgdgznUx6/5fjjthb7BXGOtIJsuM97pCKcmBPh MSoeM9azq3gNOPodXKZ5vBztah5v5DFb7n83clXHoZ2keh1pzn2B5TydZlzmETaeT+F5I/gV/R/M 0/C8R9deUpjnQfuNxxlP5em5B6DrJHm+Tb+rGOe23bws8hE+jh/oO45DTk/uK2H+aiW3e5JgXT+X t1W65nx1mtwf53ZfEM7bI3qGOgrzokh3zjfIUzzuzWeVIv6QfpxfdS4VaTkQe9hXEXmNz3s4KXJY hwD4HWGC3xfydPng/YpHudURHFbumyK+4F/tL8O/XKaWyB0tW5sSNq6DBmQGHab6E7qX45bLMs75 4fqgLzJ03hk0cXWlyoAc7OlyKrfjB9BZPC7P/VH9Dkrn6rSvijLCZtEZI9o+YRBGrdM4HXm8g9NR 7zmelkmmtl+5ftN8zm3uqH0I/YI5dx7bgF/Qx1WdiTjlMXVt0yD+2D863oF4g32tpzj8qMeaeaF/ oDjRPjq+RcTcu6Y96xYuGwgbz+eNyV3NC439D+RJXdnkS8y3Y/8snDmOPIzzklAfrJI51z+LdI0z MnCPeNY5dvZ7NB+jYee0W6F7lHmNH8jr5en0Vlj/YNxA7QyDe84PnCbcZuX+P+KA17Sw3xFXqkdZ H/DaEbTTeS/eDXKH2wqDmub6HSG3hc5WWVibsZWnv9uF3uJ5b9ZLaP8iHOfIb1jT9RDFRePXR/Lk 2+XN3K43eTi39UCv+oPn4ptfrBdDHmz8eanKR3tylZ5h/c253K5TQd7ZyQfbN5yvoWe5nkHdzWMa zTq3yzU878ttvoUOQfsCOu5MntYDrJewV1nj328Xvlt4q/D9wg8LP6j8Z+FrhZcLNwqv5nYtjqJr 49ZyuwZpPbfrC5tnXyY/pdyu/Wns/zHdL4b303ZhpTAo9AtrE/N3361mC4VRtdswV+gVdgqnir13 yu/G5DrNk5x+vW5k5xkMqzxmQxhVu4MO4C+wUM2H9V0Gbp6sYV2v941/x0Sfwj5ff/FsRHGT6nXj 7nK9XqrxsVvdWUb81XR+raZHk963C/9RuFt4qfBC4cnC9cI3Cp8v7BXuFPYLzxX+pfB6/f1c4Sv1 vuHfCl9o3k///7/PVr41IZfr/LOUTvwqpbk/T5gv9LYK3ylZ/UwpQs8W/rdk/+cPsrhYitPlCctF 5PIvS3EdlGJb3j99tRTvJws/bln75oT1Iu/M/7RsvFPU3D8X/lDUR8C5H3Vz/p0J278pReVPKV34 2TS732556GNFHQ0qPykq4actl3cLP51wZac0C14sKu+VCR983BhjjDHG/N3wJWOMMcYYY4wxxhhj jDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wx xhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYY Y4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOM McYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjPmrkVN67uv5TrqWmr8TaSV9KL0/pXw9/zxN/jbz5cbW g7/ypF7n1Ct3ub7VL29NrueK+Ufr9Xy5/sd6vZAW02P1ulf+PVmv++nh9Gx5K88Py93T6X69zsX+ L+r1ibScfl2v54r57+v1fLn+U71eKP6cr9e9tJjP1+t+ej5faa4H8438fL9e5zSff1Gvi/z8y3o9 V8x/U6/Lv/zbet3I/3297qX5E/P1usg/Mbhy4/27H7/3+lf392698sbui5966slPvvDp3Sdu37zx xv69u3s3ysOru9ceffQjz+zdeebNu0/fvPXm7ev7k5vJ/8/d3P/i3r27ux++eu2Ricmz+9dfunnn +v5ru/de7hD58O5jN/de3bt7K11JN0pq7KaPp3vp9fTVtJ/20q30SnqjmL2YPpWeKvH9yfRC+nS5 fyLdTjeL/TeKrXvpbrF5o755tfxeS4+Wfx9JzxTzO+X/N4uNp4v9W+Xqdrpe3uEnfP1csbWfvlhM Gqm76cNF3rX0yJSdZ4uN6+mlYvPOA1mvFXv30svH9OXD5eqx8nQvvVq4m/4G4f/8fz31zHS4G5MH ph3hfPDsbxW+uUnxe/d3JccHf/+0lU/llRLXV/JKXi6xcSWfrL+LeSl9ovwu1fvlcr85Mf/eJ658 Nr+d3/33/07bbz3ymaeff+v+9gtv594Tr5T/Lj3+dp5vruabq4UHV0/8a7lqbk/85fZEczvX3J5o buea2/SXp6m5zc1tam7zpcfzByZ//wfJbFeCCmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwg CiAgIC9MZW5ndGggOTgxCj4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2Ug YmVnaW4KMTIgZGljdCBiZWdpbgpiZWdpbmNtYXAKL0NJRFN5c3RlbUluZm8KPDwgL1JlZ2lzdHJ5 IChTb2Z0bGFuZCkgL09yZGVyaW5nIChJZGVudGl0eSkgL1N1cHBsZW1lbnQgMCA+PiBkZWYKL0NN YXBOYW1lIC9Tb2Z0bGFuZCBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5n ZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjQ3IGJlZ2luYmZjaGFyCjwwMDAzPiA8 MDAyMD4KPDAwMEY+IDwwMDJDPgo8MDAxMT4gPDAwMkU+CjwwMDEzPiA8MDAzMD4KPDAwMTQ+IDww MDMxPgo8MDAxNT4gPDAwMzI+CjwwMDE2PiA8MDAzMz4KPDAwMTg+IDwwMDM1Pgo8MDAxOT4gPDAw MzY+CjwwMDFBPiA8MDAzNz4KPDAwMUI+IDwwMDM4Pgo8MDAxQz4gPDAwMzk+CjwwMDFEPiA8MDAz QT4KPDAwMUU+IDwwMDNCPgo8MDAyMz4gPDAwNDA+CjwwMDI0PiA8MDA0MT4KPDAwMjY+IDwwMDQz Pgo8MDAyNz4gPDAwNDQ+CjwwMDI4PiA8MDA0NT4KPDAwMjk+IDwwMDQ2Pgo8MDAyQT4gPDAwNDc+ CjwwMDJCPiA8MDA0OD4KPDAwMkM+IDwwMDQ5Pgo8MDAyRj4gPDAwNEM+CjwwMDMxPiA8MDA0RT4K PDAwMzI+IDwwMDRGPgo8MDAzNT4gPDAwNTI+CjwwMDM2PiA8MDA1Mz4KPDAwMzc+IDwwMDU0Pgo8 MDAzOD4gPDAwNTU+CjwwMDNEPiA8MDA1QT4KPDAwNDQ+IDwwMDYxPgo8MDA0Nj4gPDAwNjM+Cjww MDQ3PiA8MDA2ND4KPDAwNDg+IDwwMDY1Pgo8MDA0Qz4gPDAwNjk+CjwwMDRGPiA8MDA2Qz4KPDAw NTA+IDwwMDZEPgo8MDA1Mj4gPDAwNkY+CjwwMDUzPiA8MDA3MD4KPDAwNTY+IDwwMDczPgo8MDA1 Nz4gPDAwNzQ+CjwwMDU5PiA8MDA3Nj4KPDAwNUE+IDwwMDc3Pgo8MDA1Qj4gPDAwNzg+CjwwMDVE PiA8MDA3QT4KPDAyQzQ+IDxGRjA4PgplbmRiZmNoYXIKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50 ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iagox NSAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1R5cGUwCiAgIC9FbmNvZGlu ZyAvSWRlbnRpdHktSAogICAvRGVzY2VuZGFudEZvbnRzIFsxNiAwIFIgXQogICAvQmFzZUZvbnQg L0ZOVFNCUytBcmlhbC1Cb2xkTVQKICAgL1RvVW5pY29kZSAyNCAwIFIKPj4KZW5kb2JqCjE2IDAg b2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvQ0lERm9udFR5cGUyCiAgIC9Gb250 RGVzY3JpcHRvciAxNyAwIFIKICAgL0RXIDEwMDAKICAgL0NJRFN5c3RlbUluZm8gPDwgCiAgIC9T dXBwbGVtZW50IDAKICAgL09yZGVyaW5nIChJZGVudGl0eSkKICAgL1JlZ2lzdHJ5IChTb2Z0bGFu ZCkKPj4KICAgL0NJRFRvR0lETWFwIC9JZGVudGl0eQogICAvQmFzZUZvbnQgL0ZOVFNCUytBcmlh bC1Cb2xkTVQKICAgL1cgWzAgWzc1MCBdIDMgWzI3OCBdIDExIFszMzMgMzMzIDM4OSBdIDM2IFs3 MjIgNzIyIDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCBdIDQ3IFs2MTEgODMzIDcyMiA3Nzgg NjY3IF0gNTMgWzcyMiA2NjcgNjExIDcyMiBdIDY4IFs1NTYgNjExIDU1NiBdIDcyIFs1NTYgXSA3 NSBbNjExIDI3OCBdIDc5IFsyNzggODg5IDYxMSA2MTEgNjExIF0gODUgWzM4OSBdIDg3IFszMzMg XSA4OSBbNTU2IDc3OCBdIDkyIFs1NTYgXSBdCj4+CmVuZG9iagoxNyAwIG9iago8PCAKICAgL1R5 cGUgL0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvRk5UU0JTK0FyaWFsLUJvbGRNVAogICAv QXNjZW50IDcyOAogICAvQ2FwSGVpZ2h0IDcyOAogICAvRGVzY2VudCAtMjEwCiAgIC9GbGFncyAy NjIxNzYKICAgL0ZvbnRCQm94IFstNjI4IC0zNzYgMjAwMCAxMDEwXQogICAvSXRhbGljQW5nbGUg MAogICAvU3RlbVYgMTY1CiAgIC9YSGVpZ2h0IDQ4MAogICAvRm9udEZpbGUyIDIzIDAgUgo+Pgpl bmRvYmoKMjMgMCBvYmoKPDwgCiAgIC9MZW5ndGgxIDYyOTMyCiAgIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlCiAgIC9MZW5ndGggMzAwMzUKPj4Kc3RyZWFtCnic7L0HdFTV1ji+z7nn3umTySRT0+4kpJGQ hDCUQCRDiyDSiwSNJIRAgkBCEprvCago1SdYABUlVhAsoagBRbH3hw0bqKggoOaJiohAZn77nLkT Aurze19Z67/+i4R9zz59n93PnTECAQALLAQJhg8blZtvNXVZgy37EcZWTC+vPRyY2hOA5AO4plbM blB/SLrtLQD3OgBdz8m1U6brj+zMAEj6EED+aMq0eZO/P3VVJkDqowBZ66oqyyf98yvfRoARg3C9 blXYYJ9vD2F9AdY7VE1vmNuo5N+F9fsBvBnTairKZ0VjD1z1Jtazp5fPrbVcb5cAbvgVG9UZ5dMr 35py4n2AG10ACcNqa+obbj760XMA908G6BOqraus7eObhOMPVQLYaoBIH9BnQEba7pS74CniwqX0 Lkymdr1MTTpG+Q8DuHrxQhA/ev4YUjOjBlRQQ2fk94MjSBddb7I1ACQUCokxkgbxwLkHpgDWEDMX AzN1wH3isaLD3vlkAbmZ3ELuJU1kPwnREvoqfZ1+JhFJkgxSijRfWiatkO6V/snMbBi7gk1gt7I1 7G52P9vGnmafsKPyi/K38nHFrMQpSUpPZYzSogQTb0j8TY1SHWqimqymqTlqntpF7akWqr3V/mqN ukB9QN2gPuKTfTE+py/Zl+bL8Y32Xem73bcxmSYryVHJ9mRHsjc5KTkzOSt5YHJ5cmUKTbGl+FIh laaaU22psanu1PjUDqnZqf7UwtRpqQtTF6UuSV2RemvqvamPpG5N3Zn6TOpLqW+m7kn9JPWbtMK0 QFrftLK0irTJaVcdkY+4j/Q8Ro91Pk1Pq6e7nS483ft0n9P9T285ffh06MzE1qLWn4JnQmcEH1Vo FNxpJI+Tt8kp5M4ryJ2PJWjjziLkzj+k+xlhVjaCXclWstXsTnYfe4w1s4/ZEblJfkc+pnHHpwSU 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 PKmzlC91kfyopcflX+QTqLHfyy3yv1BPbaipdr4n6mmiMhV19SplmvSd9C3C96iXfVAz+6GmH5C/ lL9C7c1EHU5HHc6Si5U8pTPqdCrqcyfU4l5KoXKR1FXqJv0sHcf4rUA4ccYfQvFBzwt02CkxWdHp DUaT2WKNskXbY2IdTpfb442LT0hMUn3JKR1S09IzMjtmZXfKyc3rnN/F37Vb9x4FPXsVXtS7KNCn b7/+A4ovHjjoksGXDhk6bPiIkaNGjxl72biS8ZdfUXrlhLJymFgxqXLylKrqqVdNmz6jpnZmXX3D rNlz5s67+m9/v2b+goXXXnf9ohtuXLxk6bLlK276x80rV91y6223r16z9o4771p39z3rG++97/4H Hnxow8aHN22WHnn0scebtmzdtv2JJ59q3rHz6Wd2Pfvc7udfePGll1959bXX33jzrbf/uecdePe9 9z/Y++FHH3/y6b79n33+xYWbwoWbwoWbwoWbwoWbwoWbwoWbwoWbwoWbwoWbwoWbwrk3BXknxAvY APEsDbNkCB2MQLA6dJD38ZJ+i5E+IQzaz1aMTx+hv1RhGzkFLjiJfrgzDAIGv2LkexyjxO0QC6Nh NfrxDuCEMTAII4mHZMEKcldodugoXAS3wH2hp8h1oU3YfzPGupNIweeMQHcYiuPHYLw7Kh2CktCd oIfFYIJeMJI4oRw984fwC9JwK9wGz5K/h07irrGofbdAIfSBPqHnQ2egI6xgK+WPDU9gXHyaKKGK UDUkQjIso1mhD0NfQBqUYHx+BGnKIrvZQPBhrLwB1hKP9Apit2OUDhIzLZX6yc/hToNgLEbRObAM 4/MbxE6Gyx/Lx0J/Cx0GBWIgA2mqhqOkKxlCH2TmUO/Qp3A57IDX8Lz8dze7nG2QLw8Whe4OvQAO eAoj5TPkeTlf/kfrtaF7Q4+BGenpjBwZivtMxMzgeYzzP8JPdEFoAQyEUbjzyxjbVIxYGeRDjBTz 6XzpfcjB05YitbNgPTShRHbC07ALebMPI+chjJtx5BIyEa3rJ4w9k+ge6S5pu/QBZvAPI79TIBV5 1IB2+KTIJvYQGdfPI8PJVFKDkf9ucoA20e/pr0zPrmenWaucFjwQPB0aGvoF3ODFvPZqzBdWIQ+5 7f8T9mLW8jOcwMjdg1SJW9YB8j3GvmQ6jNZiRHqQPoqeYZX0POvK+rKr0Ed9irawXFeuC555KHhr 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 BZ7j2PDoQv28zIbHjm1Qzy+lsYUxl8LzqaKjR82wwcJYAkQVbXBp48T5ALY2bJ2/NbGtYdv8bQkL uE9uB2Zwu9pKRxdu56Q0r+glAmBpNSQb3FL27h89ero2vE2BefNWzytSna//Tjb1ko6JLRqtRa2+ 5HWIyy8St7FbOa/sCZWNiK4saxGF/xe33lJbCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwg CiAgIC9MZW5ndGggODU1Cj4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2Ug YmVnaW4KMTIgZGljdCBiZWdpbgpiZWdpbmNtYXAKL0NJRFN5c3RlbUluZm8KPDwgL1JlZ2lzdHJ5 IChTb2Z0bGFuZCkgL09yZGVyaW5nIChJZGVudGl0eSkgL1N1cHBsZW1lbnQgMCA+PiBkZWYKL0NN YXBOYW1lIC9Tb2Z0bGFuZCBkZWYKL0NNYXBUeXBlIDIgZGVmCjEgYmVnaW5jb2Rlc3BhY2VyYW5n ZQo8MDAwMD4gPEZGRkY+CmVuZGNvZGVzcGFjZXJhbmdlCjM4IGJlZ2luYmZjaGFyCjwwMDAzPiA8 MDAyMD4KPDAwMEI+IDwwMDI4Pgo8MDAwQz4gPDAwMjk+CjwwMDBEPiA8MDAyQT4KPDAwMjQ+IDww MDQxPgo8MDAyNT4gPDAwNDI+CjwwMDI2PiA8MDA0Mz4KPDAwMjc+IDwwMDQ0Pgo8MDAyOD4gPDAw NDU+CjwwMDI5PiA8MDA0Nj4KPDAwMkE+IDwwMDQ3Pgo8MDAyQj4gPDAwNDg+CjwwMDJDPiA8MDA0 OT4KPDAwMkY+IDwwMDRDPgo8MDAzMD4gPDAwNEQ+CjwwMDMxPiA8MDA0RT4KPDAwMzI+IDwwMDRG Pgo8MDAzMz4gPDAwNTA+CjwwMDM1PiA8MDA1Mj4KPDAwMzY+IDwwMDUzPgo8MDAzNz4gPDAwNTQ+ CjwwMDM4PiA8MDA1NT4KPDAwNDQ+IDwwMDYxPgo8MDA0NT4gPDAwNjI+CjwwMDQ2PiA8MDA2Mz4K PDAwNDg+IDwwMDY1Pgo8MDA0Qj4gPDAwNjg+CjwwMDRDPiA8MDA2OT4KPDAwNEY+IDwwMDZDPgo8 MDA1MD4gPDAwNkQ+CjwwMDUxPiA8MDA2RT4KPDAwNTI+IDwwMDZGPgo8MDA1Mz4gPDAwNzA+Cjww MDU1PiA8MDA3Mj4KPDAwNTc+IDwwMDc0Pgo8MDA1OT4gPDAwNzY+CjwwMDVBPiA8MDA3Nz4KPDAw NUM+IDwwMDc5PgplbmRiZmNoYXIKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBk ZWZpbmVyZXNvdXJjZSBwb3AKZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8PCAK ICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1R5cGUwCiAgIC9FbmNvZGluZyAvSWRlbnRpdHkt SAogICAvRGVzY2VuZGFudEZvbnRzIFsxOSAwIFIgXQogICAvQmFzZUZvbnQgL0ZOVFNCUytBcmlh bE1UCiAgIC9Ub1VuaWNvZGUgMjYgMCBSCj4+CmVuZG9iagoxOSAwIG9iago8PCAKICAgL1R5cGUg L0ZvbnQKICAgL1N1YnR5cGUgL0NJREZvbnRUeXBlMgogICAvRm9udERlc2NyaXB0b3IgMjAgMCBS CiAgIC9EVyAxMDAwCiAgIC9DSURTeXN0ZW1JbmZvIDw8IAogICAvU3VwcGxlbWVudCAwCiAgIC9P cmRlcmluZyAoSWRlbnRpdHkpCiAgIC9SZWdpc3RyeSAoU29mdGxhbmQpCj4+CiAgIC9DSURUb0dJ RE1hcCAvSWRlbnRpdHkKICAgL0Jhc2VGb250IC9GTlRTQlMrQXJpYWxNVAogICAvVyBbMCBbNzUw IF0gMyBbMjc4IF0gNyBbNTU2IF0gMTEgWzMzMyAzMzMgXSAxNSBbMjc4IDMzMyAyNzggXSAxOSBb NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IF0gMzYgWzY2NyA2NjcgNzIy IDcyMiBdIDQxIFs2MTEgNzc4IDcyMiAyNzggXSA0NyBbNTU2IF0gNDkgWzcyMiA3NzggNjY3IDc3 OCA3MjIgNjY3IDYxMSA3MjIgNjY3IF0gNjggWzU1NiA1NTYgNTAwIDU1NiA1NTYgXSA3NCBbNTU2 IDU1NiAyMjIgXSA3OCBbNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1 NiBdIDkwIFs3MjIgXSA5MiBbNTAwIDUwMCBdIF0KPj4KZW5kb2JqCjIwIDAgb2JqCjw8IAogICAv VHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9GTlRTQlMrQXJpYWxNVAogICAvQXNj ZW50IDcyOAogICAvQ2FwSGVpZ2h0IDcyOAogICAvRGVzY2VudCAtMjEwCiAgIC9GbGFncyAzMgog ICAvRm9udEJCb3ggWy02NjUgLTMyNSAyMDAwIDEwMDZdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9T dGVtViA4NwogICAvWEhlaWdodCA0ODAKICAgL0ZvbnRGaWxlMiAyNSAwIFIKPj4KZW5kb2JqCjI1 IDAgb2JqCjw8IAogICAvTGVuZ3RoMSA3MjYyNwogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAv TGVuZ3RoIDM2NDc5Cj4+CnN0cmVhbQp4nOy8eWATRf8HPDM7u7mTzX023TRNeqTQ0pajUGmQw4Nb DlukUuQuIpRLQJGinAUB9REvVFBUPJACBQviIyLiiaB4AgIqKKhVHkVUoMn7nUlSi/6e933e/026 u7Ozk53Z7/n5fme2CCOEDKgWCWhA/0H5hfrjhROh5ihsQ0dNGjnl22h1Z4RwIULO6lEzpyurcz+c iZBrDUJSwdgp4ya9N7viYYT878H5LeNunj3WGXserofgNxVrx48ZOfr9B8P3InTHYbhfh/FQYSmy xBGaJ8N55vhJ02cZi8ujcF6MkCf75smjRm63wxX00HA4z5s0ctYU3VX6DQhtXQKVyi0jJ43Z/fOY LnAOdV7DlMnTpq888+kdCL2/DaFu8SlTx0y5Lrb3DMJyA0LaOMLCErwKiQiJD4tF8BTexFH4AI0l FrVIdBIl7EMRmrO4FvGPmu36Tr5lMooiJX5JPBQbiItUXfGWKMLxeJy3EZKbDzHqIV0UzqCk74Wo LhP68cGJCq7egefhlfhevA7X46M4TirIm+Rt8oWABUHQCEHhDqFOWC6sE96netqfDqcj6H30Afoo fZJupS/Tz+kZ8XXxO/GcpJe8UrrUWRoiNUkx/0L/H4pJsSt+JUMJK22VAqVI6ayUKl2VHspkZZ6y XnlGeSEgBqwBRyAjEA60DQwO3Bi4P7Ahg2RIGaYMS4Y9w5ORnpGTEcm4OmNkxpggCcrBQAiFSEgf kkO2kCvkC2WG8kLFodLQzaHa0ILQktDy0H2hdaEXQltCO0O7QntD74YOhD4PfRMuDUfDV4arwqPC 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 +sYVa3asr4k17Dyq5qjGCdGGtbvmLfWHDpJ1vpblX3oYZksFM7+QNS90mOaQaJ4nZIWErJCQNa9m npSFpI8vXbPDjurW1q838S6S4wR/3Vg6bm3dcFfPMdJ5jxo38vTSvZCQ3I5yKtcO5E6oG8gDEE0z amfUiibYU6IpH6oLVNPI048aV7oX366aXFBdOKEOVabSyTQa2RhvMP8l4Q9UpdLC4Oa1Mvmv/kBb 40BNtCGZQmjRwLTliwbmHLduzQ6bDWo3iikNzLLqcnIa9wzuMytnQuUsUUmp7ijqZos6h0N1PHT9 0wrXi13QTx7ahWvG4hRKrqUDYxetIBAKVqyDua5ft2YvpEvieEiuhQkmcSVOWjyk2sikkZivBam0 opQdUgqbo2BI0jKH/iOs9P8AQ5WZ3QplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjw8IAogICAv TGVuZ3RoIDExMjEKPj4Kc3RyZWFtCi9DSURJbml0IC9Qcm9jU2V0IGZpbmRyZXNvdXJjZSBiZWdp bgoxMiBkaWN0IGJlZ2luCmJlZ2luY21hcAovQ0lEU3lzdGVtSW5mbwo8PCAvUmVnaXN0cnkgKFNv ZnRsYW5kKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5h bWUgL1NvZnRsYW5kIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjww MDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKNTcgYmVnaW5iZmNoYXIKPDAwMDM+IDwwMDIw Pgo8MDAwNz4gPDAwMjQ+CjwwMDBCPiA8MDAyOD4KPDAwMEM+IDwwMDI5Pgo8MDAwRj4gPDAwMkM+ CjwwMDEwPiA8MDAyRD4KPDAwMTE+IDwwMDJFPgo8MDAxMz4gPDAwMzA+CjwwMDE0PiA8MDAzMT4K PDAwMTU+IDwwMDMyPgo8MDAxNj4gPDAwMzM+CjwwMDE3PiA8MDAzND4KPDAwMTg+IDwwMDM1Pgo8 MDAxOT4gPDAwMzY+CjwwMDFBPiA8MDAzNz4KPDAwMUI+IDwwMDM4Pgo8MDAxQz4gPDAwMzk+Cjww MDI0PiA8MDA0MT4KPDAwMjU+IDwwMDQyPgo8MDAyNj4gPDAwNDM+CjwwMDI3PiA8MDA0ND4KPDAw Mjk+IDwwMDQ2Pgo8MDAyQT4gPDAwNDc+CjwwMDJCPiA8MDA0OD4KPDAwMkM+IDwwMDQ5Pgo8MDAy Rj4gPDAwNEM+CjwwMDMxPiA8MDA0RT4KPDAwMzI+IDwwMDRGPgo8MDAzMz4gPDAwNTA+CjwwMDM0 PiA8MDA1MT4KPDAwMzU+IDwwMDUyPgo8MDAzNj4gPDAwNTM+CjwwMDM3PiA8MDA1ND4KPDAwMzg+ IDwwMDU1Pgo8MDAzOT4gPDAwNTY+CjwwMDQ0PiA8MDA2MT4KPDAwNDU+IDwwMDYyPgo8MDA0Nj4g PDAwNjM+CjwwMDQ3PiA8MDA2ND4KPDAwNDg+IDwwMDY1Pgo8MDA0QT4gPDAwNjc+CjwwMDRCPiA8 MDA2OD4KPDAwNEM+IDwwMDY5Pgo8MDA0RT4gPDAwNkI+CjwwMDRGPiA8MDA2Qz4KPDAwNTA+IDww MDZEPgo8MDA1MT4gPDAwNkU+CjwwMDUyPiA8MDA2Rj4KPDAwNTM+IDwwMDcwPgo8MDA1ND4gPDAw NzE+CjwwMDU1PiA8MDA3Mj4KPDAwNTY+IDwwMDczPgo8MDA1Nz4gPDAwNzQ+CjwwMDU4PiA8MDA3 NT4KPDAwNUE+IDwwMDc3Pgo8MDA1Qz4gPDAwNzk+CjwwMDVEPiA8MDA3QT4KZW5kYmZjaGFyCmVu ZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZApl bmQKCmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDI3IAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAx MTcxNTQgMDAwMDAgbiAKMDAwMDExNzQ1OSAwMDAwMCBuIAowMDAwMTE3NTI3IDAwMDAwIG4gCjAw MDAxMTc4NDMgMDAwMDAgbiAKMDAwMDExOTYzMyAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4g CjAwMDAwMDUwMjMgMDAwMDAgbiAKMDAwMDA1NjI1MyAwMDAwMCBuIAowMDAwMDg3ODEwIDAwMDAw IG4gCjAwMDAwOTMyOTYgMDAwMDAgbiAKMDAwMDA5ODAzNyAwMDAwMCBuIAowMDAwMTIwMDgyIDAw MDAwIG4gCjAwMDAxMjAyMzkgMDAwMDAgbiAKMDAwMDEyMDgwOSAwMDAwMCBuIAowMDAwMTUwNTkz IDAwMDAwIG4gCjAwMDAxNTA3NjAgMDAwMDAgbiAKMDAwMDE1MTI1OSAwMDAwMCBuIAowMDAwMTgy NTU4IDAwMDAwIG4gCjAwMDAxODI3MjAgMDAwMDAgbiAKMDAwMDE4MzI5NSAwMDAwMCBuIAowMDAw MTIxMDQyIDAwMDAwIG4gCjAwMDAxNDk1NTYgMDAwMDAgbiAKMDAwMDE1MTUxMiAwMDAwMCBuIAow MDAwMTgxNjQ3IDAwMDAwIG4gCjAwMDAxODM1MzggMDAwMDAgbiAKMDAwMDIyMDExNyAwMDAwMCBu IAp0cmFpbGVyCjw8IAogICAvUm9vdCAxIDAgUgogICAvSW5mbyA1IDAgUgogICAvU2l6ZSAyNwo+ PgpzdGFydHhyZWYKMjIxMjk1CiUlRU9GCg== ------=_Part_129363_671128342.1326724767201 Content-Type: application/pdf; name="Synthesized Signal Generator _TC 1482AB_.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Synthesized Signal Generator _TC 1482AB_.pdf" JVBERi0xLjUKJeLjz9MKNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDgaKKK+0PBP//ZCmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDgaKKK+0PBP//ZCmVuZHN0cmVhbQplbmRvYmoK OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE4MAogICAvSGVpZ2h0IDEyOQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDU0OTAKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAIEAtAMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoL NRy3EEAJnnjjAGSXcLgfjVPX7yTT9D1G+ix5sFu8iZ/vBTj9a8K8JuNbe6l1C7nLq+JHGGLEjPU5 9ashux7lN4g0GDyjNrdgglOIybhcOfbnmksvEeg313JZWmsWst1GcNEH+YfnXC2Pg/w7LCIY7mYo Du2fKoB9cYqLUbHwhpl0baee8nu1HzRxSEsv1Ixj6Uguz1JpEX70ir/vMBUL39lHnfe2649ZVH9a 8xmk8FR3MaPaXNxCyhmnedyFJzxtLZJ+nrVUat4Li+040C1yoPkGSUESHtnP3QePXFFwuemS+IND i/1msWa4/wCmoqlJ4y8LxkhtctSfZia4W08U+Eo0CyaLp6z9hEEKn8SKmbxzokP+o0yyX0/eKP5L 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 FFFABRRRQAUUUUAFFFFABRRRTA//2QplbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgCiAgIC9U eXBlIC9DYXRhbG9nCiAgIC9QYWdlcyAyIDAgUgogICAvUGFnZUxheW91dCAvT25lQ29sdW1uCiAg IC9QYWdlTW9kZSAvVXNlTm9uZQogICAvT0NQcm9wZXJ0aWVzIDw8IAogICAvRCA8PCAKICAgL09y ZGVyIFtdCiAgIC9BUyBbPDwgCiAgIC9FdmVudCAvVmlldwogICAvQ2F0ZWdvcnkgWy9WaWV3IF0K Pj4gPDwgCiAgIC9FdmVudCAvUHJpbnQKICAgL0NhdGVnb3J5IFsvUHJpbnQgXQo+PiA8PCAKICAg L0V2ZW50IC9FeHBvcnQKICAgL0NhdGVnb3J5IFsvRXhwb3J0IF0KPj4gXQo+Pgo+Pgo+PgplbmRv YmoKMiAwIG9iago8PCAKICAgL1R5cGUgL1BhZ2VzCiAgIC9LaWRzIFszIDAgUiBdCiAgIC9Db3Vu dCAxCj4+CmVuZG9iagozIDAgb2JqCjw8IAogICAvVHlwZSAvUGFnZQogICAvUGFyZW50IDIgMCBS CiAgIC9SZXNvdXJjZXMgPDwgCiAgIC9Qcm9jU2V0IFsvUERGIC9UZXh0IF0KICAgL0ZvbnQgPDwg CiAgIC9GMSA5IDAgUgogICAvRjIgMTIgMCBSCiAgIC9GMyAxNSAwIFIKICAgL0Y0IDE4IDAgUgog ICAvRjUgMjEgMCBSCj4+CiAgIC9YT2JqZWN0IDw8IAogICAvSW1nMSA2IDAgUgogICAvSW1nMiA3 IDAgUgogICAvSW1nMyA4IDAgUgo+Pgo+PgogICAvTWVkaWFCb3ggWzAgMCA1OTUgODQyXQogICAv Q29udGVudHMgNCAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwgCiAgIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlCiAgIC9MZW5ndGggNDQ4MAo+PgpzdHJlYW0KeF7NHUuP9Lbtvr9izwXW1VsyEAywj2+B9hbg A3ooeiqanNIi+f+HihQpi7I9trWTpgg2nhlLFEVSfInS9+vTr09v35/+/KmftZ1m8/z9pyf1DP/9 9vOTmuZ5TvgNXptpDs8xhcml5++/PP39B6VsuDl4pNuLgefH7cXnp3m74VdTHvRW2VuCr/GmdfNW 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 fLpa2p3ttrbpcmKgArVKQKXpuXrDlG7zM031X3O7FANjqytdD2Eh1siNLaCylwnStXg+zJMLaSZp uwQVKeUUhM1EmPLqEPpGiaOhovTspMqZHOoCE2jz6MxyWi9mOEY2spapN3o+A90Jd3fhrNA5Cpat K2N0Y61OqILrrDLRlDk0I+m3kbweHMjPvrvEeWjb2CS3mvzryJ5PubJGAlInd/63deXWYu8XmbgM 8c4quz4fujxGTmhZqKy9WoRoVLXaYJcJ6KoWF6/YNMBIDzWlFdv3lXBeWCZyCMrBya/r5PDGluWr 93269WrVik6vnFmta12h+IKqq7qidh/bYy/Iq3RBTZ6jIqka5Rsf8ISqwfiLNxtqKmQj8DxGYKa5 tRgcsVHPjg5vnKHEig96toOHN2r3od6Eu7kggieJiFyEe9QXB7zePSO2guSars5PrxgW/4h1h6nX eK+TfNINGdHVUP+R+hkMmQ+4ahGoLCB1Cnn3OEhzhZNQ6H2xHN+Uw2Sii81HZg5Zzsx9ie+h/MeZ rv84I0NrAY5pGvJ4am811J1wjxfObZ0jIsl/dE3sVDORsiqny7ts74p24VCz49kHK6+3tcHk0Ibt YH+P7Y47MSA81qNBkRM/FJ5yn/VJBqzZH/jim6vsr93HLr4h5PUFyT9HRZIen5qQhQ+42wMfkFi7 I0ZfqkYtpb4rn3SnMrJzSVcyeCx/i66/V/PG1zPYkXgDyrAy0yWph9R82SbtALl6BrWt12gs1a5e 54LUzg4M2TKvsbZZ4jYWnmFeTbujjZqzgEzc97Fqx6U6Srm7ZVRNcdRhS6z3opZn6r1OAC14aoOO A7bRCQ7V3mvJ/8bEIcijhlgVRw1PVcWdwbNpejA+EZRaniHomfGbpgfjH7Y8J5Zz/p/Gf/ljSyZ/ fPovXtbTUAplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgCiAgIC9Qcm9kdWNlciA8RkVGRjAw NjQwMDZGMDA1MDAwNDQwMDQ2MDAyMDAwNTYwMDY1MDA3MjAwMjAwMDM3MDAyRTAwMzIwMDIwMDA0 MjAwNzUwMDY5MDA2QzAwNjQwMDIwMDAzMzAwMzcwMDMwMDAyMDAwMjgwMDU3MDA2OTAwNkUwMDY0 MDA2RjAwNzcwMDczMDAyMDAwNTgwMDUwMDAyMDAwNTAwMDcyMDA2RjAwNjYwMDY1MDA3MzAwNzMw MDY5MDA2RjAwNkUwMDYxMDA2QzAwMjAwMDQ1MDA2NDAwNjkwMDc0MDA2OTAwNkYwMDZFMDAyMDAw MjAwMDI4MDA1MzAwNTAwMDIwMDAzMzAwMjkwMDIwMDAyRDAwMjAwMDU2MDA2NTAwNzIwMDczMDA2 OTAwNkYwMDZFMDAzQTAwMjAwMDM1MDAyRTAwMzEwMDJFMDAzMjAwMzYwMDMwMDAzMDAwMjAwMDI4 MDA3ODAwMzgwMDM2MDAyOTAwMjk+CiAgIC9DcmVhdGlvbkRhdGUgKEQ6MjAxMjAxMDkxMzU2NDkr MDgnMDAnKQo+PgplbmRvYmoKOSAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUg L1R5cGUwCiAgIC9FbmNvZGluZyAvSWRlbnRpdHktSAogICAvRGVzY2VuZGFudEZvbnRzIFsxMCAw IFIgXQogICAvQmFzZUZvbnQgL0ZOVFNCUytUaW1lc05ld1JvbWFuUFMtQm9sZE1UCiAgIC9Ub1Vu aWNvZGUgMjUgMCBSCj4+CmVuZG9iagoxMCAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1 YnR5cGUgL0NJREZvbnRUeXBlMgogICAvRm9udERlc2NyaXB0b3IgMTEgMCBSCiAgIC9EVyAxMDAw CiAgIC9DSURTeXN0ZW1JbmZvIDw8IAogICAvU3VwcGxlbWVudCAwCiAgIC9PcmRlcmluZyAoSWRl bnRpdHkpCiAgIC9SZWdpc3RyeSAoU29mdGxhbmQpCj4+CiAgIC9DSURUb0dJRE1hcCAvSWRlbnRp dHkKICAgL0Jhc2VGb250IC9GTlRTQlMrVGltZXNOZXdSb21hblBTLUJvbGRNVAogICAvVyBbMCBb Nzc4IF0gMyBbMjUwIF0gMTUgWzI1MCBdIDE3IFsyNTAgXSAzNiBbNzIyIF0gMzggWzcyMiA3MjIg NjY3IF0gNDIgWzc3OCA3NzggMzg5IF0gNDcgWzY2NyBdIDQ5IFs3MjIgNzc4IF0gNTMgWzcyMiA1 NTYgNjY3IDcyMiBdIDYxIFs2NjcgXSBdCj4+CmVuZG9iagoxMSAwIG9iago8PCAKICAgL1R5cGUg L0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvRk5UU0JTK1RpbWVzTmV3Um9tYW5QUy1Cb2xk TVQKICAgL0FzY2VudCA2NzcKICAgL0NhcEhlaWdodCA2NzcKICAgL0Rlc2NlbnQgLTIxNgogICAv RmxhZ3MgMjYyMTc2CiAgIC9Gb250QkJveCBbLTU1OCAtMzA3IDIwMDAgMTAyNl0KICAgL0l0YWxp Y0FuZ2xlIDAKICAgL1N0ZW1WIDE2NQogICAvWEhlaWdodCA0NDYKICAgL0ZvbnRGaWxlMiAyNCAw IFIKPj4KZW5kb2JqCjI0IDAgb2JqCjw8IAogICAvTGVuZ3RoMSA1OTU5OAogICAvRmlsdGVyIC9G bGF0ZURlY29kZQogICAvTGVuZ3RoIDI3MTI5Cj4+CnN0cmVhbQp4nOy9d2AUVdcwfm6Z2U3dTe9k dje7KZsGSYCEQBZCIp1QBSRCSDYkkEaqoAgqCERUbBRFxY6gEhAhYEPBLmJvIKCigoqiYg1kv3Nn dkMAffB5v/f75/cjy5l7bj/39DsxLhAA8IOFwKBo9Li0XkEL0jm2HECYWFpdUveNY1YOAOkFEDar tLlRmX7t0SMA4WsB9PryupnVW4ZUY5/yIID08cyqueW7Rw1sB7BdBRCxq8JZUrZvTtZoAEcurte7 AhuCeOBvWK/HelxFdeMVl/3kHYj1lQCRCVW1pSXJndgDU57DenJ1yRV1/s8EDQZo/BYblZqSamf8 gR4HAZq8sRpSV9vQePOXH20EuCMWYKCrrt5ZN3vFmH0AH/UACGgDwmbRZ0BC2u6UMvAUVq1k66Cc BhKJUj3TSRJleOJ5SxaC+qMXj5G1NbWggOI6Jc3uLCQZOhN52gHE5XKpY5gbokFwD3wcWEPMtxC4 TxzuE40VHfZeTRaQm8mt5D7SRg4QF51MX6Gv0c8YYYx5MQu7mrWy5ew+9hb35aP5VD6N38ZX8bv5 A/xJ/jT/hB+TdkvfSidlXzlKjpVz5Anycbmzx+IefyoGJUTpoZgVm5KqpCsZSo6SqwxQBiu1ygLl QeUR5TGTZAoyhZrMJpsp1TTedLnpDtN6MzXLZoM50BxijjTHmhPNdvMQc4nZaaEWo8VkBSu1+lqN 1mBruDXaGmdNtmZac61V1oXWRdal1uXW26z3WR+zbrHutD5j3WN9w7rP+on1a1uuzWEbZJtuK7WV 22YflY6GH805QU/07KAdSkfvjtyOAR0DOwZ3bO74psN1asbpvNM/d55ynVL5qMA6lTvryCayl/yF 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 wbvduDfdGCK7cR/IDvOM94WMsG/duB+bElDpxv0hNTxGfGMqF1z3D5/txjm2D1dxCdu9w9e4cQ5J 4XNVXEhNDt/txjnYwh9QcZ2QS/gxN46yCH9NxfXY7hsR4MY5JIf/pOJebvlquCZfDdfkq+GafDVc k6+Ga/LVcE2+Gq7JV8M1+Wq4Jl8N1+Sr4Zp8NVyTr4Zr8tVwTb4C9xa8iujvxpFXERoPfbA9MGK2 G+fQK0Ljoa84S8Tdbhzpj5iv4v5C8yP2uXEO6RGbVNyornO3GxfraOODBM8jXG4ceR5xSMWDBT2R VjeO9ERKKh6C7cGR49w4h8zIDBUPVccvceNi/EwVj1DHP+XGxfg7VDxK6EDkMTeOOhCpyTRG1YFj blzogNYeK8ZHBblxMf4XFY8TOhDV342jDkRpfEsS/ImqdOPIn6ihKp6irnOLG8d1ouYIXN+N//pu /Nd3O5e+27l8u4337Tbet5tcfD1yGQ9zoQ6cUA4lUIqlAo8ijIcKFR+J/qoGodE9SoF8rNUjLp4l 2F6pjlCwpQrnpyI2WG0v+b9cKa2LMgXGYU+V+u082pgGbBP/p21tv56QjZ90SHFjvdTWgTijCsux OGcm0tCozhqL6zUgiP8DvBPKcI9KqFbbFBiFZYs6phbbSnD9J1T6BXVl2Cfa6mE2ttUit/7nJ1Ow 1Yk0VeKujSotghIF62JMo3vVCXhqBYrU+QrY1P1G4nM07l2unlBQKOY5cdUGlfYK92qp59GUc4GT KjBI5XEZjpyortLQRXUGrpeOHwUScN1KPEE99jSoXGiExG4ra+ueWbUIz5DStfJIHDkK6R+PsitE yEcZCXw0topzFeJzhNpegC3j8CmkeAmuV4CfkWrrePADbxUE9yvV0zSep8Gedo2TdSq9deqpxFiP /M6Xm6ZxtSgbIbc6nD+3G58r3TrUpHJbgRlq71wc39S1ZynWmrvJtEmdK+pn6NFkXq2O1ygRtlKl ctapardTbZupruJUeVuDs4TMJ7t3q8D+ZnVcLdIhrE1oj7Zn43/gjEdqLaouO1XtqXRTJmgsw5po L8W2KvV85Sr3qv+WX7XucwmOObut0uJe8+/2K3PrfT2WM1Sb1qie4ZZMjXvlv5NQvHqqszkl9C71 b7Ti/J21dsHrZnwKf1KCu1a5ud2grtb4j3unqjZZo45vUFeae54sNDmdbdGCO9quDeo6pdharp7g 38hccetijepFarB2Zl/hlcpUTmuWWqL6u/pu/i65a3R9N73Vztd4QU5VqXZd2SUh7SRn1mtR5T9b lWZ3L1fu1oszI2txrOb/mlSOi/Urus6j0dVdu4X3ENqg8V+zqjq3fni09Fwd+k8nOqMfQ9Wzny85 wWGx/hxsd6pre05TqpalqlRrzpFB/Tn8PrOyOJ/AqlTOCRqacZzmdT1+4N9I37OeZpPCVpvd0jhj Y571zpejxi3tBI2qD2j8Wzv2SKzkHF6X/1fUnuHy+TuUuqPMDHetO0XaeYQG5XStIKLfQGxNUaNO X8iEPhhpFHz2xFoKRqNMNSaJDHcCDHePTMfentiT6cb7YOzqo87qDVmYGQgQqwtpNSJlOZhlpCG/ xCcVz3GuxZeqnu+f4oTABqvW2dKlF1p0rnR7W0HTOPWcmt+Y6+Z+vaqnYlVhoRPV8Y1uGYxQpVfW pQEip8nAnOaMZ6vvlouc8WDn+/py1Zc3qKuIaCZ6S87JNjyre+qenKZ7tqDpwQiV3jK3VdSouiw8 Wok7siZ306MWldZSVTsr1f1bVA+rqOdqUC1Gi1bC6kUu1+i2Rs16hZcQWqZZY01XLJqhWkGtStm5 scKjp5pXqlK/kURRZapxQKxaqnJGeO9y1TaVszS0XuXPmRxTo83DkVq3pVd2edqys2TfoO7tdFte tTtnPDsD+M+6EO/m0JkI7PFBWmz8z3qi5Ynny687hzUe1bgprelqq1e9zExVXpqdOuEK1TJrVGk1 u6OCFts0HjV3y608XNW0qFnN95q7bKJc9ZTds4Nadx6t6dzfR/l/Z2Pa6QapmqPpdW0X/ZpeVnb5 p4bzOK7pXFmXRypTdcTjkZrUs2t7Fqlr1akZQpPqJz1ZYRGe9Ux8Tu7SeI82V3fFllp3NGhQT1rl 1roKVY4eT1jvjmzidA2q5JvOsh9BrbC4s2PyzC55iHMLvlSp62sSFthMNVJWql5cy4FLVZnXqb1n x5OZ2FPrvlmUumVTjXM0Xl+K48rUHeaCJ3af8Scz1Lmz3bRqHKpWY0UJzHPnqA1n+Qqh69pNyZOx 1J7lQ8tU/Wo6S4qelUvUm09tt9W0zKBOlcncs0aWufPyRnWEJtfU/zISpKnjxffGpuGzUfUEgq40 NZufpq6tWZ3mH+u7bkKpXTP/d3dsUSXh8Yn/G7t4+tLOifhda4+fW+csLyl1Ko8q4yucysjamtpG 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 gFYn5/KswI/HF+M6QUsnju30QdnrrIohHrfsL+D/BXpbxvgKZW5kc3RyZWFtCmVuZG9iagoyNSAw IG9iago8PCAKICAgL0xlbmd0aCA1NzUKPj4Kc3RyZWFtCi9DSURJbml0IC9Qcm9jU2V0IGZpbmRy ZXNvdXJjZSBiZWdpbgoxMiBkaWN0IGJlZ2luCmJlZ2luY21hcAovQ0lEU3lzdGVtSW5mbwo8PCAv UmVnaXN0cnkgKFNvZnRsYW5kKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxlbWVudCAwID4+ IGRlZgovQ01hcE5hbWUgL1NvZnRsYW5kIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVz cGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMTggYmVnaW5iZmNoYXIK PDAwMDM+IDwwMDIwPgo8MDAwRj4gPDAwMkM+CjwwMDExPiA8MDAyRT4KPDAwMjQ+IDwwMDQxPgo8 MDAyNj4gPDAwNDM+CjwwMDI3PiA8MDA0ND4KPDAwMjg+IDwwMDQ1Pgo8MDAyQT4gPDAwNDc+Cjww MDJCPiA8MDA0OD4KPDAwMkM+IDwwMDQ5Pgo8MDAyRj4gPDAwNEM+CjwwMDMxPiA8MDA0RT4KPDAw MzI+IDwwMDRGPgo8MDAzNT4gPDAwNTI+CjwwMDM2PiA8MDA1Mz4KPDAwMzc+IDwwMDU0Pgo8MDAz OD4gPDAwNTU+CjwwMDNEPiA8MDA1QT4KZW5kYmZjaGFyCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVu dGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoK MTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9UeXBlMAogICAvRW5jb2Rp bmcgL0lkZW50aXR5LUgKICAgL0Rlc2NlbmRhbnRGb250cyBbMTMgMCBSIF0KICAgL0Jhc2VGb250 IC9GTlRTQlMrVGltZXNOZXdSb21hblBTTVQKICAgL1RvVW5pY29kZSAyNyAwIFIKPj4KZW5kb2Jq CjEzIDAgb2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvQ0lERm9udFR5cGUyCiAg IC9Gb250RGVzY3JpcHRvciAxNCAwIFIKICAgL0RXIDEwMDAKICAgL0NJRFN5c3RlbUluZm8gPDwg CiAgIC9TdXBwbGVtZW50IDAKICAgL09yZGVyaW5nIChJZGVudGl0eSkKICAgL1JlZ2lzdHJ5IChT b2Z0bGFuZCkKPj4KICAgL0NJRFRvR0lETWFwIC9JZGVudGl0eQogICAvQmFzZUZvbnQgL0ZOVFNC UytUaW1lc05ld1JvbWFuUFNNVAogICAvVyBbMCBbNzc4IF0gMyBbMjUwIF0gMTcgWzI1MCBdIDE5 IFs1MDAgNTAwIDUwMCA1MDAgXSAyNCBbNTAwIDUwMCA1MDAgNTAwIDUwMCAyNzggMjc4IF0gMzUg WzkyMSBdIDQwIFs2MTEgNTU2IF0gNDMgWzcyMiBdIDU1IFs2MTEgXSA2OCBbNDQ0IF0gNzAgWzQ0 NCA1MDAgNDQ0IF0gNzUgWzUwMCAyNzggXSA3OSBbMjc4IDc3OCA1MDAgNTAwIDUwMCBdIDg2IFsz ODkgMjc4IF0gODkgWzUwMCA3MjIgNTAwIF0gOTMgWzQ0NCBdIF0KPj4KZW5kb2JqCjE0IDAgb2Jq Cjw8IAogICAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9GTlRTQlMrVGltZXNO ZXdSb21hblBTTVQKICAgL0FzY2VudCA2OTMKICAgL0NhcEhlaWdodCA2OTMKICAgL0Rlc2NlbnQg LTIxNgogICAvRmxhZ3MgMzIKICAgL0ZvbnRCQm94IFstNTY4IC0zMDcgMjAwMCAxMDA3XQogICAv SXRhbGljQW5nbGUgMAogICAvU3RlbVYgODcKICAgL1hIZWlnaHQgNDU3CiAgIC9Gb250RmlsZTIg MjYgMCBSCj4+CmVuZG9iagoyNiAwIG9iago8PCAKICAgL0xlbmd0aDEgNzIyMzYKICAgL0ZpbHRl ciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0aCAzNjg5OQo+PgpzdHJlYW0KeJzsvIl/FEX6P15Vfc19 Zu6r585kkkzuZEIkHUISIECiXAkaCYeCgEuCiIIiUXGRgBJvXRXieh+7htOAV3TxQGXF1fVYVKKi 4hFlXXRVyMzvqZ4E4fP57ff1+QN2Jt1VXVVdXfU87+eq6gnCCCEt6kIMam6aligyXJL3PZR8CMfM +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 zBVN9J5jkl4PzfRJxqCF52hpB8ckkxaeo4U2cNiN8vE/X4Y584Mzb8dAFBw89dMQ26mf9YDuChqL rSO/YwtFR1+Vod4h6fFHLjuvfqbom3Pz689eOn2p32LT+v3uLfPqZs1NfZyXd/cVZVOKjQaThnky 9eotiyflVWTH8hvm/3HNXV6VEzdsuvHsZN35PZXJWZ132vQ6O+iwrPQ/SRX7AnLh4REdFvZIJtBh HvktBbVGDns0FjPmzHLWLEdA5tF9HzP1BWUTTWkhR2RmtSJXb81i+7FrO/2v19UHhg8eSAztG4ln PgIbmzhTPzlsctRilc+W0/LAj6NytOEczTjoyo68KNihxmq9C1suysITs7D8OAmgCM9WuzAnm2RO DmE42Uhz5kzQxssjlZc+IPOrvOJhNnvcp4Uw8q5t9fDBtrYBwwHDvrbR1Vlgq2sP0sIAajTJOXgO IdWeu4x3OZ63PG/tdxx1CFs9eIMTN2matHM0c7Q/2sH/t9ijdsZqsTucDKanLFcvZiwFI6NlCgjB vKaUDtr6puWw5XsLY7kgy/UGUvfjb6VcUYM1+QlPn4d4EMYsy4Wyms24y4zpjzL7zAPmg+ZBM29u dz++YdQgD2deRmuTf04OegKCleEjmZ+8QtURDPYZwWFKZt6Dln8XKO+uFFuCRvl3DOXF8tsFkVJj sJT+qKEcT3r33eJs/1hjNNg1Pr8l56byS/JsMfaF1Nv/X3vvAR5ncTyMb33vTu1OsmxJbjqrC8sq 188IrOrecMN2IPZJOkmHJZ18xcIEY0hCS0IgQAgQgoHQqy2DMZAEk0AKCSUFQggJJCE9JIQACc36 z+67795Zdn6E35f/8z3P91j27MzO7s7Mzs7O7ntFWvjBvZtOrq/r6fVu6SWDc6bFFtdE5WuQ8ETx Gr0SucljZlQdcDjQ9CKjWDwAFwK4AQj99T4E4SGeeRc0wW5ryjwltJTmOGbYHY6KOTAut1g+zhZP MQpPkK+EFRlEcsB3bkm4hZyn5mb+m5/9bvrFUy75+ZI2R9HanI2lHyujZeJzTLn+CrHDI1P9xWXF 0ysdFTlzCt1FVaXuMvf0+Y5wzvyicKm/bP70pfYljq6c7tLusiXTY/br7Nc4vjL92hl7Ku5At9tv cdxUdtP022d8w/6A40DOgdIHyx6e/siMQxXPlb6d83bpe9Pn7XHgCvlOxFafxHNbTDy73sSLFpm4 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 2ZeJa70XfZkItzwf9mu9mX4qqwkq009L9mubddxYcS0oJcVn3WKBskb4rGcEoKwRvubMPtGZpCWk 49/Kah4rqwU8wUyubWnRPJ2ttP+CmfxrxSHwdCZu8WleWFNBTelTocWKuaDevb6WgOZpyXoeQb2j fS1aXiBjX0jzMq0ZHRn7tFVBPfNAZqzO9h7dGtS2BLUtOl/6PBmetj6ofaAzp8+j/RfMWKAtDWq/ eLS2kPaLR8vLnDcePbdQxhZtQUivpUfrCGVaM/Iy9mkf6EwcDGXGZuzTrWE9o7D2VeZ88GZ42tKw nps+h31e7b+wtiCsLdUnss+rM1hzZoQ+MzJns1fnt2ad35ozY7VfvJlWfd5kTiN9Kvh0jsjk5EzG DmXdY7QOvStCLZmxeo0yZ31LJia15Ba9HpncrSM2pOM+1KLXw6dt1hEW0rEb8uj10Jkr5MmM0LZ4 9Hr4tA6P1hHMyNProbNeyJPxgbbUm7nV6bGZldFrHsqsamY9vNo+r7bZq63yar1erc2ndcBqDQzt HB2Eh8uWXNMCuHvN8+Ra1viy6JZ5Ht3br6mA1R5syeobyqKDGTqcLS+cRfuzaE9GD8zSorRGr6lR nshqlLzDZdGBLNqbRfuzaI/WCLe+LO2BLNqbsQTiwaKCWZ7yZnnKm+Upr9Xbrz3s92R5ypvlKW+W p7xZnvJmecqb5Slvlqe0HjgVLEprDHiyPOXN8pQ3y1PeLE95szzlzfKUN8tT3ixPebM8pS0Jap8F vVme8mV5ypflKb3CkN0tKpTlKV+Wp3xZnvJlecqX5Slflqd8WZ7SekJ6JUNaYyiU5Slflqd8WZ7y ZXnKl+UpX5anfFme8mV5ypflKW0JZHCLCitKvPJjUS2a8mjKqymfpvyaCmgqqKmQprSOFq2jReto 0TpatI4WraNF62jROlq0jhato0Xr8GgdHq3Do3V4tA6P1qFzSksmp/iaM7sRaG8W7eOrBuOJER6X 5XpZpkVpSdG5o0XnjhZvQN2QLRxUOFzUGx/uiYnv2wzG49siPfEdUbOppVlhr8ItCqtLd4u/WA+V bw6Z719YGn3aS76QOcDTae8Tb/DEBkbs8ZFoajCW6HOkxuKSSCp7tEf9ehZ+v2pbqBR7FPYprObU oubUovS1hBVWTw0t6qmhpVthJc+jJupRE/R4MhOT7wWZE8sw5VtIJlNJ6irUjX3xVE90KD6mZCnn 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 QplKl0peCjbtnLXL9i48ZfPGva17W7v3tm3t2oTFcqTVT+fGNtejrc+0knjr7tZLW/e03tfK0+lN wC56tOKZCrKlIl6xu+LSij0V91UYouG0jQfaWvdU/K2CpiGacAp+urukzjRg+C+qqXRS/CBQkAQw 1c1Nz+3c2F6BeuG2i+FmPg9NAagE8AKsBeDoW1D+GOA3AP8AYOhTUF4B8FWA/YJD59F53aWxLqFx 01yRdEqpZ3+z3xM6CDjSb+K1m03cvdLEre2eUsDjC7w57U4q/tLYw1A+CfAiwJ8A3gXg1EM9Unja jNpNSZSci8F8BJWUKJJzU3guEFi4O5WcOxcJEAEOKwBd5+Ij4x7hZBqBK2BBAEEnyU2KYWmB9c// B9oohX8KZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iago8PCAKICAgL0xlbmd0aCA4MTMKPj4Kc3Ry ZWFtCi9DSURJbml0IC9Qcm9jU2V0IGZpbmRyZXNvdXJjZSBiZWdpbgoxMiBkaWN0IGJlZ2luCmJl Z2luY21hcAovQ0lEU3lzdGVtSW5mbwo8PCAvUmVnaXN0cnkgKFNvZnRsYW5kKSAvT3JkZXJpbmcg KElkZW50aXR5KSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL1NvZnRsYW5kIGRlZgov Q01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29k ZXNwYWNlcmFuZ2UKMzUgYmVnaW5iZmNoYXIKPDAwMDM+IDwwMDIwPgo8MDAxMT4gPDAwMkU+Cjww MDEzPiA8MDAzMD4KPDAwMTQ+IDwwMDMxPgo8MDAxNT4gPDAwMzI+CjwwMDE2PiA8MDAzMz4KPDAw MTg+IDwwMDM1Pgo8MDAxOT4gPDAwMzY+CjwwMDFBPiA8MDAzNz4KPDAwMUI+IDwwMDM4Pgo8MDAx Qz4gPDAwMzk+CjwwMDFEPiA8MDAzQT4KPDAwMUU+IDwwMDNCPgo8MDAyMz4gPDAwNDA+CjwwMDI4 PiA8MDA0NT4KPDAwMjk+IDwwMDQ2Pgo8MDAyQj4gPDAwNDg+CjwwMDM3PiA8MDA1ND4KPDAwNDQ+ IDwwMDYxPgo8MDA0Nj4gPDAwNjM+CjwwMDQ3PiA8MDA2ND4KPDAwNDg+IDwwMDY1Pgo8MDA0Qj4g PDAwNjg+CjwwMDRDPiA8MDA2OT4KPDAwNEY+IDwwMDZDPgo8MDA1MD4gPDAwNkQ+CjwwMDUxPiA8 MDA2RT4KPDAwNTI+IDwwMDZGPgo8MDA1Mz4gPDAwNzA+CjwwMDU2PiA8MDA3Mz4KPDAwNTc+IDww MDc0Pgo8MDA1OT4gPDAwNzY+CjwwMDVBPiA8MDA3Nz4KPDAwNUI+IDwwMDc4Pgo8MDA1RD4gPDAw N0E+CmVuZGJmY2hhcgplbmRjbWFwCkNNYXBOYW1lIGN1cnJlbnRkaWN0IC9DTWFwIGRlZmluZXJl c291cmNlIHBvcAplbmQKZW5kCgplbmRzdHJlYW0KZW5kb2JqCjE1IDAgb2JqCjw8IAogICAvVHlw ZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0VuY29kaW5nIC9JZGVudGl0eS1ICiAgIC9E ZXNjZW5kYW50Rm9udHMgWzE2IDAgUiBdCiAgIC9CYXNlRm9udCAvRk5UU0JTK0NvbWljU2Fuc01T CiAgIC9Ub1VuaWNvZGUgMjkgMCBSCj4+CmVuZG9iagoxNiAwIG9iago8PCAKICAgL1R5cGUgL0Zv bnQKICAgL1N1YnR5cGUgL0NJREZvbnRUeXBlMgogICAvRm9udERlc2NyaXB0b3IgMTcgMCBSCiAg IC9EVyAxMDAwCiAgIC9DSURTeXN0ZW1JbmZvIDw8IAogICAvU3VwcGxlbWVudCAwCiAgIC9PcmRl cmluZyAoSWRlbnRpdHkpCiAgIC9SZWdpc3RyeSAoU29mdGxhbmQpCj4+CiAgIC9DSURUb0dJRE1h cCAvSWRlbnRpdHkKICAgL0Jhc2VGb250IC9GTlRTQlMrQ29taWNTYW5zTVMKICAgL1cgWzAgWzUw MCBdIDMgWzI5OSBdIDggWzgyMCBdIDExIFszNjYgMzY2IF0gMTQgWzQ4MCAyNzcgNDE3IDI0OSA1 MTIgNjEwIDQ1MCA2MTAgNjEwIDYxMCA2MTAgNjEwIDYxMCA2MTAgXSAyOSBbMjk5IDI5OSAzODEg XSAzMyBbMzgxIF0gMzYgWzczMSA2MzAgNjAzIDcyMiBdIDQxIFs2MDcgNjgwIDc2OCBdIDQ4IFs4 ODMgXSA1MCBbNzk4IDUyMSBdIDUzIFs2MjggNjkzIDY4MCA3MzcgXSA1OCBbMTA0MCBdIDY4IFs1 MTIgNTkzIDUxNCA1ODcgNTQ4IDUwOCA1MzEgNTc4IDI4MCBdIDc4IFs1NDAgMjc0IDc3NyA1MjMg NTI2IDUzNSA1MjAgNDgwIDQ4NyA0NzEgNTIwIDQ4NiBdIDkxIFs1OTAgNTIxIDUzOCBdIDk3IFs1 OTggXSAxNDcgWzQ4MCAzODEgXSAxNjggWzc5NCBdIDI0NSBbNDgwIF0gNDM3IFs3NDcgXSBdCj4+ CmVuZG9iagoxNyAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFt ZSAvRk5UU0JTK0NvbWljU2Fuc01TCiAgIC9Bc2NlbnQgODAwCiAgIC9DYXBIZWlnaHQgODAwCiAg IC9EZXNjZW50IC0yOTIKICAgL0ZsYWdzIDMyCiAgIC9Gb250QkJveCBbLTkzIC0zMTIgMTE4NyAx MTAyXQogICAvSXRhbGljQW5nbGUgMAogICAvU3RlbVYgODcKICAgL1hIZWlnaHQgNTI4CiAgIC9G b250RmlsZTIgMjggMCBSCj4+CmVuZG9iagoyOCAwIG9iago8PCAKICAgL0xlbmd0aDEgMzE4ODEK ICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0aCAyMTkyNwo+PgpzdHJlYW0KeJzEvHl8 G8XdPz6zu1qdlla3bN33aUs+JK3lQ7JlO7Edx3YOx46j2E5sJ85lhxwkgSSGBELMkXAfKUm4j3I4 nKEUCOAECqQcNZQCgQCBtrQGSqFPS7H0nVnJIfC0z+v330/yaHZmZ3dnPp/355qZNYAAgDwwCkjQ 1jo/WDJr9dUTqOYDlDqWr+0b+dtnn6oBgCUA8A4u37zRsuSf7CcA0G8AQJQNjqxY+2dh34UACCkA BM4Va7YOJuHpowDIvQAkLlw50Nd/snGeBoD2u9D9IitRhfw6wUuo/D4qO1au3bjljeCnDaicQdf/ c83w8r6S6du7AVj8PwBQO9b2bRnhDQhHAOjZhNpb1vWtHWD/mPo3Kl8PAP/FkeENGxmb+UsAVnQC IIuNnDcwUl380CUAbL4G9fd/ACSfg/sBDx3fwitFo3Bmc/IweJjYLBKQMj5BkgRBoN4Te8A5n5b5 FgtIAMu/CXpw+peob28SCy0AHMqdJgDkchWiGjqCBSjRIFeJchL8WJj5oDJJ8Wi+QCgSS/KkMkau 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 qrPQOck5wTnOWeAc7cx35jqdTrvT6sROcAJq6D/qg4Z2V/+HLXNSKPfqVf22ObWof1wDNLTWNqQc Z5c29DuXXLNiAKGtKwsfp2//Z795x6RLzvkUfgZ80Wegvd2ruwxCsjUrFxx4VL4phW45qEl75PUp dNOBAmlXyrLxYGPVLrk7haIHmiRWfLBA2igHUshL63tTuPrg5VW9si+FPAdkiRXT+r3yNSlURA3t k1ek0PiDs6T9cmsKOavdmtQvX/1JgbRVbnxfkzbJV71dKIXkK4c0abtc97Jbapern8XSgOzuu1YK y8V3F0i7U2hj9eSWqt3ypbe2SqwkeXRWVVKuOjhbWk3dV4/1V62mJavl8kc0iZVuSeGN1aP9VVtk 5bAmMXvFz0a/zHj8VT+Ftaioob+gZUW/WrSyoV+jAIoGJkHtyn8Yc0Up3CU/jsrRlseKpPUUTUXq Y7nSDopy0eKDV0g3yB+nkHxwonSv/G4KXXxwkRST30ih6Qes0s4U6jt4WdVO+eUUchwollhxddQq rZEfeaVJ6pL7np0tNcp3/lOB1Crf/IMrpCa5e4dTWiZf981WqUZWeyZIVXJL4GJJkauXYKlZnnPp WKlDnjLzIkld01KlymPGt0rsipXXrrmoqlaeV3mxVD/cUlUvly9olVir4iVT/hcDXPgl2yCv3lKL GpasGHDS0aq71pCP4bzccXUr1kybtbL2kng8/mc6Sd7cCmVuZHN0cmVhbQplbmRvYmoKMjkgMCBv YmoKPDwgCiAgIC9MZW5ndGggMTI2MQo+PgpzdHJlYW0KL0NJREluaXQgL1Byb2NTZXQgZmluZHJl c291cmNlIGJlZ2luCjEyIGRpY3QgYmVnaW4KYmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvCjw8IC9S ZWdpc3RyeSAoU29mdGxhbmQpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDAgPj4g ZGVmCi9DTWFwTmFtZSAvU29mdGxhbmQgZGVmCi9DTWFwVHlwZSAyIGRlZgoxIGJlZ2luY29kZXNw YWNlcmFuZ2UKPDAwMDA+IDxGRkZGPgplbmRjb2Rlc3BhY2VyYW5nZQo2NyBiZWdpbmJmY2hhcgo8 MDAwMz4gPDAwMjA+CjwwMDA4PiA8MDAyNT4KPDAwMEI+IDwwMDI4Pgo8MDAwQz4gPDAwMjk+Cjww MDBFPiA8MDAyQj4KPDAwMEY+IDwwMDJDPgo8MDAxMD4gPDAwMkQ+CjwwMDExPiA8MDAyRT4KPDAw MTI+IDwwMDJGPgo8MDAxMz4gPDAwMzA+CjwwMDE0PiA8MDAzMT4KPDAwMTU+IDwwMDMyPgo8MDAx Nj4gPDAwMzM+CjwwMDE3PiA8MDAzND4KPDAwMTg+IDwwMDM1Pgo8MDAxOT4gPDAwMzY+CjwwMDFB PiA8MDAzNz4KPDAwMUI+IDwwMDM4Pgo8MDAxRD4gPDAwM0E+CjwwMDFFPiA8MDAzQj4KPDAwMUY+ IDwwMDNDPgo8MDAyMT4gPDAwM0U+CjwwMDI0PiA8MDA0MT4KPDAwMjU+IDwwMDQyPgo8MDAyNj4g PDAwNDM+CjwwMDI3PiA8MDA0ND4KPDAwMjk+IDwwMDQ2Pgo8MDAyQT4gPDAwNDc+CjwwMDJCPiA8 MDA0OD4KPDAwMzA+IDwwMDREPgo8MDAzMj4gPDAwNEY+CjwwMDMzPiA8MDA1MD4KPDAwMzU+IDww MDUyPgo8MDAzNj4gPDAwNTM+CjwwMDM3PiA8MDA1ND4KPDAwMzg+IDwwMDU1Pgo8MDAzQT4gPDAw NTc+CjwwMDQ0PiA8MDA2MT4KPDAwNDU+IDwwMDYyPgo8MDA0Nj4gPDAwNjM+CjwwMDQ3PiA8MDA2 ND4KPDAwNDg+IDwwMDY1Pgo8MDA0OT4gPDAwNjY+CjwwMDRBPiA8MDA2Nz4KPDAwNEI+IDwwMDY4 Pgo8MDA0Qz4gPDAwNjk+CjwwMDRFPiA8MDA2Qj4KPDAwNEY+IDwwMDZDPgo8MDA1MD4gPDAwNkQ+ CjwwMDUxPiA8MDA2RT4KPDAwNTI+IDwwMDZGPgo8MDA1Mz4gPDAwNzA+CjwwMDU0PiA8MDA3MT4K PDAwNTU+IDwwMDcyPgo8MDA1Nj4gPDAwNzM+CjwwMDU3PiA8MDA3ND4KPDAwNTg+IDwwMDc1Pgo8 MDA1OT4gPDAwNzY+CjwwMDVCPiA8MDA3OD4KPDAwNUM+IDwwMDc5Pgo8MDA1RD4gPDAwN0E+Cjww MDYxPiA8MDA3RT4KPDAwOTM+IDwwMEIxPgo8MDA5ND4gPDIyNjQ+CjwwMEE4PiA8MDM5ND4KPDAw RjU+IDwwMEQ3Pgo8MDFCNT4gPDAzQTM+CmVuZGJmY2hhcgplbmRjbWFwCkNNYXBOYW1lIGN1cnJl bnRkaWN0IC9DTWFwIGRlZmluZXJlc291cmNlIHBvcAplbmQKZW5kCgplbmRzdHJlYW0KZW5kb2Jq CjE4IDAgb2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0VuY29k aW5nIC9JZGVudGl0eS1ICiAgIC9EZXNjZW5kYW50Rm9udHMgWzE5IDAgUiBdCiAgIC9CYXNlRm9u dCAvRk5UU0JTK0NvbWljU2Fuc01TLUJvbGQKICAgL1RvVW5pY29kZSAzMSAwIFIKPj4KZW5kb2Jq CjE5IDAgb2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvQ0lERm9udFR5cGUyCiAg IC9Gb250RGVzY3JpcHRvciAyMCAwIFIKICAgL0RXIDEwMDAKICAgL0NJRFN5c3RlbUluZm8gPDwg CiAgIC9TdXBwbGVtZW50IDAKICAgL09yZGVyaW5nIChJZGVudGl0eSkKICAgL1JlZ2lzdHJ5IChT b2Z0bGFuZCkKPj4KICAgL0NJRFRvR0lETWFwIC9JZGVudGl0eQogICAvQmFzZUZvbnQgL0ZOVFNC UytDb21pY1NhbnNNUy1Cb2xkCiAgIC9XIFswIFs1MDAgXSAzIFs0MzQgXSAxMSBbMzY2IDM2NiA1 MzAgXSAxNyBbNDM0IDUxMiA2MTAgNjEwIDYxMCA2MTAgNjEwIF0gMjUgWzYxMCA2MTAgNjEwIDYx MCA0MzQgXSAzNiBbNzMxIDYzMCA2MTkgNzIyIF0gNDEgWzYwNyA2ODAgXSA0OCBbODgzIF0gNTAg Wzc5OCA1MzMgODc2IF0gNTQgWzY5MyA2OTYgXSA2OCBbNTU2IDU5MyA1MTQgNTg3IDU1OSA1MDgg NTMxIDU3OCAyODAgXSA3OSBbMjc0IDc3NyA1MjMgNTI2IDUzNSBdIDg1IFs0ODAgNDg3IDQ3MSA1 MjAgNDg2IDY4NCBdIDkyIFs1NTMgNTM4IF0gXQo+PgplbmRvYmoKMjAgMCBvYmoKPDwgCiAgIC9U eXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL0ZOVFNCUytDb21pY1NhbnNNUy1Cb2xk CiAgIC9Bc2NlbnQgODAwCiAgIC9DYXBIZWlnaHQgODAwCiAgIC9EZXNjZW50IC0yNzUKICAgL0Zs YWdzIDI2MjE3NgogICAvRm9udEJCb3ggWy0xMTIgLTI5MiAxMjI5IDExMDJdCiAgIC9JdGFsaWNB bmdsZSAwCiAgIC9TdGVtViAxNjUKICAgL1hIZWlnaHQgNTI4CiAgIC9Gb250RmlsZTIgMzAgMCBS Cj4+CmVuZG9iagozMCAwIG9iago8PCAKICAgL0xlbmd0aDEgMjU1NzkKICAgL0ZpbHRlciAvRmxh dGVEZWNvZGUKICAgL0xlbmd0aCAxNjM5Mgo+PgpzdHJlYW0KeJztfHl8U1X2+LlvS9KkTdImbdp0 SZOXdG/aJt0LDV2gtNAWytIihZa20EI3uiB7q4JoXQARF1zABXVwK+M4IurISEFFUUeWcRxF3B1n cEMcR23yO/dloeiM3+W/3+fz7et997z3zr337Pee99oLBACCYRhYqK2ps2dV3LrjJ7zzDpZ5LV3N vV9//KEegGQB8He3rBowZdYq8ZnwBj6/bWnvsq7rvk47CSBrx3sfLutcs7St+sIoQEgVQPI77W3N rUd+3/QYQH4C4ue04w3tEfk5vG7Ea7G9a2C19us9Gry+AkD+fWdPS3Pbh7MKAErWAHAbu5pX97Ld 8iiAqf9EfFN3c1fbmt/PwLGmRQCo9vf29A+cGG6+BaDuJQB1QW9fW+81sLsYoIVB/L8BYb9jngUe ad/FO5ALq7dm98DjzKogOatWMCzLMAwHwGyBCT8z60wmwONHRlg6/irS9idmrglgt+8xA0SqdSg1 hAhSSATw3cSahYsX/h+8ZjlekMkVQUpVcIhaow0N0+nDIwyRUcbomNg4U7zZIlptCYlJySmpaen2 jMwshzM7Jzcvv6CwaNLkYteUktKy8qnTKqZXVs2YWV1TO2t23Zy58+bXNyy4bGHjosVNzbCkpbVt 6bL2juUrOru6e3pX9vUPDK66fPWatevWb9g4NHzFlVdt2nz1lmuuHbnu+htu3Lpt+007bt55y623 3b7rjjvvunv3nnvuve/+vQ88+NBv9j38yKOPPT66/7dP/O7J3z914OmDzzz73B+eP/THFw6PHTn6 4ksvH3vl1eOvvf7Gn+DNEydPnf7zW395+6/vvHvmvbPAcZuQ01XgQpnnwEYyRG4iHuZF5mXmXXYj O8Jez97DvsapuBpuIbeY2x67Ofa8SW+KNZlNNlOGyWEqMBWZJpvKTEOm+00Pmh6J5+PD4sPjzfG2 +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 ixN7Enm7aE9mQrVyF3M0nAyJW8XdImsJKTeryuODyk3y8jihPJYrj2HKo6E8Sm6Qh8t18lC5Rh4i V8mD5HK5IOfkjBzz66rRQy1QtcQ0+l2d5QAJmrVglLeUkNHQKqiaU2J4GhMyz+YbwlMu+TEEgP79 hJR3mLwbAzc1lBlKSEzVqKaufrQ5pqFqtA0BiNkfDiUNiFZXQqpq6/fL8ap0obd+glEGhZbWNxnj G0pIf3///wPcAC/8CmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKPDwgCiAgIC9MZW5ndGggMTAy Mwo+PgpzdHJlYW0KL0NJREluaXQgL1Byb2NTZXQgZmluZHJlc291cmNlIGJlZ2luCjEyIGRpY3Qg YmVnaW4KYmVnaW5jbWFwCi9DSURTeXN0ZW1JbmZvCjw8IC9SZWdpc3RyeSAoU29mdGxhbmQpIC9P cmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDAgPj4gZGVmCi9DTWFwTmFtZSAvU29mdGxh bmQgZGVmCi9DTWFwVHlwZSAyIGRlZgoxIGJlZ2luY29kZXNwYWNlcmFuZ2UKPDAwMDA+IDxGRkZG PgplbmRjb2Rlc3BhY2VyYW5nZQo1MCBiZWdpbmJmY2hhcgo8MDAwMz4gPDAwMjA+CjwwMDBCPiA8 MDAyOD4KPDAwMEM+IDwwMDI5Pgo8MDAwRD4gPDAwMkE+CjwwMDExPiA8MDAyRT4KPDAwMTI+IDww MDJGPgo8MDAxMz4gPDAwMzA+CjwwMDE0PiA8MDAzMT4KPDAwMTU+IDwwMDMyPgo8MDAxNj4gPDAw MzM+CjwwMDE3PiA8MDAzND4KPDAwMTk+IDwwMDM2Pgo8MDAxQT4gPDAwMzc+CjwwMDFCPiA8MDAz OD4KPDAwMUM+IDwwMDM5Pgo8MDAxRD4gPDAwM0E+CjwwMDI0PiA8MDA0MT4KPDAwMjU+IDwwMDQy Pgo8MDAyNj4gPDAwNDM+CjwwMDI3PiA8MDA0ND4KPDAwMjk+IDwwMDQ2Pgo8MDAyQT4gPDAwNDc+ CjwwMDMwPiA8MDA0RD4KPDAwMzI+IDwwMDRGPgo8MDAzMz4gPDAwNTA+CjwwMDM0PiA8MDA1MT4K PDAwMzY+IDwwMDUzPgo8MDAzNz4gPDAwNTQ+CjwwMDQ0PiA8MDA2MT4KPDAwNDU+IDwwMDYyPgo8 MDA0Nj4gPDAwNjM+CjwwMDQ3PiA8MDA2ND4KPDAwNDg+IDwwMDY1Pgo8MDA0OT4gPDAwNjY+Cjww MDRBPiA8MDA2Nz4KPDAwNEI+IDwwMDY4Pgo8MDA0Qz4gPDAwNjk+CjwwMDRGPiA8MDA2Qz4KPDAw NTA+IDwwMDZEPgo8MDA1MT4gPDAwNkU+CjwwMDUyPiA8MDA2Rj4KPDAwNTM+IDwwMDcwPgo8MDA1 NT4gPDAwNzI+CjwwMDU2PiA8MDA3Mz4KPDAwNTc+IDwwMDc0Pgo8MDA1OD4gPDAwNzU+CjwwMDU5 PiA8MDA3Nj4KPDAwNUE+IDwwMDc3Pgo8MDA1Qz4gPDAwNzk+CjwwMDVEPiA8MDA3QT4KZW5kYmZj aGFyCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9w CmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250CiAg IC9TdWJ0eXBlIC9UeXBlMAogICAvRW5jb2RpbmcgL0lkZW50aXR5LUgKICAgL0Rlc2NlbmRhbnRG b250cyBbMjIgMCBSIF0KICAgL0Jhc2VGb250IC9GTlRTQlMry84KICAgL1RvVW5pY29kZSAzMyAw IFIKPj4KZW5kb2JqCjIyIDAgb2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvQ0lE Rm9udFR5cGUyCiAgIC9Gb250RGVzY3JpcHRvciAyMyAwIFIKICAgL0RXIDEwMDAKICAgL0NJRFN5 c3RlbUluZm8gPDwgCiAgIC9TdXBwbGVtZW50IDAKICAgL09yZGVyaW5nIChJZGVudGl0eSkKICAg L1JlZ2lzdHJ5IChTb2Z0bGFuZCkKPj4KICAgL0NJRFRvR0lETWFwIC9JZGVudGl0eQogICAvQmFz ZUZvbnQgL0ZOVFNCUyvLzgogICAvVyBbMCBbMTAwMCBdIDcwOCBbMTAwMCAxMDAwIF0gNzEyIFsx MDAwIF0gNzI2IFsxMDAwIF0gNzMwIFsxMDAwIF0gNzk0IFsxMDAwIF0gXQo+PgplbmRvYmoKMjMg MCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL0ZOVFNCUyvL zgogICAvQXNjZW50IDg1OQogICAvQ2FwSGVpZ2h0IDg1OQogICAvRGVzY2VudCAtMTQxCiAgIC9G bGFncyAzMgogICAvRm9udEJCb3ggWzAgLTE0MSA5OTYgODU1XQogICAvSXRhbGljQW5nbGUgMAog ICAvU3RlbVYgODcKICAgL1hIZWlnaHQgNTY2CiAgIC9Gb250RmlsZTIgMzIgMCBSCj4+CmVuZG9i agozMiAwIG9iago8PCAKICAgL0xlbmd0aDEgMTgyMDIzCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl CiAgIC9MZW5ndGggMTk3NTMKPj4Kc3RyZWFtCnic7b0JkGXHdZ55s6ur6u2v9uq9q6pXbI1eiAax cMGOBrGQWB4JggtaIAiAxEYQlESEZMEaa/FoONpC8ijooMTQSA4uoinL2mzZI4kKSpQogoslj0Us JC2FNR5bQVu2R4To7rm3K3++7/2V93W3YhwxEcrqOP3uzeXkyZPnnDx5Mu+9RSiKols8W0wUr7/j rkuP3vGf3/0nZcrzJQweeOzkk5e0HthbFOFoUTRXHvj2p1emL5j4elG07iyKTf/ynU8+9NgtH/6x Py8RzFRYHnr0/e+85+r3nCwvd5Z1Ln74wZPv+NT/9ZFbiqJ3osw//nCZsCm88c3l/feU93sffuzp 7+x+/8//fHn/s0W49788+sQDJ3/5gTInPPwPyvu/euzkdz75phMTTxSbfvuHy9SVx08+9uAdH7th pbz/x0Ux8f1PPvHep0//x6JTbPr0ZVX+k089+OTk83d8try/p7z/J0Uong0/UkyW18+W/4piJv4+ W9a5puxBmComQvVXpk00esW3/t587w3XFa8tVk7/WfH86eeLvUUFm4sQszfFq4WSa+VV2FbCVBGU HTadKTP6V2ZObJ6cmm40W+1Ot9efmZ2bX1hcWt6yddv2HTt37V5ZXduzd9/+AwcvuPCiiy85dOnh I0ePveKy45e/8oorr7r6Va9+zWuvufa662+48aabT9zyultvu/2O17/hzrvuvmfwxjfd++b73vLW t739/pPfVpztb3P139uL4sbrS15ULFtcWu/HndX/a3vX//YfPDhx8OLy78CRo9VfcfSV5d/Vlw+u X/+78eby79by7+Y33Fn9FXe+qfx7yxvfUmxuTJUdfabs6nTxTPE9xemStfNhe7goXB9uDreFu8LJ 8O7wneHHwufC58MXw78Kfxz+z/An4fnwjU1v2HRy0+9u+oNN/2bT8xMfnvjIxG9NfGZz2HzH5jes zKwsrWxb2bWytrJ/5fDKsZXLVq5a+fjqxOrkanN1aXVt9d2r71/98dWfWmus9ddm1xbXtq2trO1Z 27d20dqhtcvXXrV289qta3eunVx7aO2JtZ9Y+6m1n1v7P/bM7X1k7wf3vW7fe/f98L6f2Pfhfb+0 71/s+919f7DvuX1/tn9qf3P/a/dfe+jvHvp7h37w0P9y6B8d+uihTxz6pUO/euifH/r9S//68MTh 5cO7Dl9w+McPf+jwfzt86sgFRy84euTozx774WMfOvbhY79z7HPHvnjsj15x0yvee9mHjveOb7ti yxWPX/H5K1668r1X3X7141d/5bWDa95+3eXXffy6X7zuhev/+MZbbzx5056bLrjpu276wImbTjxz 4rtP/E8nvv/EB0/89IlfvfU7bv3pW3/21l+4bettn/jpn/vGxd94/zd+4hv/7hv/6eX+y7MvL7y8 5eXVl/e+fMGpI6euP3XnqTeeeuepd59+2+k/O3260oXiZ4z3d4b7x/L+05s+c4b3PzrxsxO/OPGp kvczZ3g/v7JlZcfKysq+kvdHS95fAd6vrt6/+uTqj6z+JHi/8wzvD5S8f8W3eH//2jvWHgfv79/7 9L5i3+v3/d19P77vZ/b9k32/se/TJe8/t+9r+ydHeP9D3+L9r5zh/dcPF4cnD+88vHr4msMfPPzh w988Mnl05Qzv/9dj/zDy/gsbeP/cefD+e0983xne/8oZ3n+45P38bZ+4vQDvOyXv50ve7355z8sH Th0+dezUiVN3n7r31MOnw+mvnOF9cfp9p99x+q2nbz99/PSx05feffruvzw9d/cLd//OqU+e+sen PnHqF059/NTHTn301EeKXzl12an9ZzTw5ru+65vf+OZfffM/ffPr3/z1b37smx/9t/98XWWPX1UU X/nSV774tdLqXvZPv7L5a6tf2/XSfy6Klz7ytdte+r6v/thLsy+1X2p9dfml0t58tf3iX7/48ot/ 9eJfvvgXL/7pi1/9ygsvfq4oXvydr3z5xQ+++CNfee+Le5//18//4fOPvPBvX/jjF770/OLzky/8 wpf/8stf//JfvPD3v/zrL7zzy89++XsO9A70D5SW8MBE+W/T/tP7/3v576+++Ftf+O2i+NI9X7rr Cz9RFF/4wRKe+fzf+8JPff5Pnvv6c3/63Nee+83nfvW5X37ul1ZvX13d/de7P7D72R0/sONwUWz/ 1PbD2+7deuWWzyy+aeH1c8/MtecmZ5+f+dP+k/039z7Y+8ne9b1XdL6rc0vn5s71nes6hzsXlfPM W5vVbLOv8anGpb/8r95y+1s23ffv7vvJ+z5w33vve+q+99z3+H0P3/fQfQ9O3jv5psm7J++avHPy DRO/UdnX8MymV57VAo78bfq9Tb+fTP9nm35z0++Uv5+O97+NvN9IlP94EsuHzo+aWOvJRNr98ffv lPC954Tl7HPBxjpHz/x/+DxrlRa/nAU3l7PsVGn1G0WzaBXtcn7tFr2iX864s8VcMV/OlIvFUrFc bCm2FtuK7cWOYmexq9hd2qnVYq3YU86u+4r9xYHiYHFBcWFxUXFxcUlxqLi0OFwcKY4Wx4pXFJcV x4vLi1cWVxRXFlcVVxevKl5dvKaco68pri2uK64vbihuLG4qbi5OFLcUrytuLW4rbi/uKF5fvKG4 s7iruLu4pxgUbyzeVNxbvLm4r3hL8dbibeVUeH9xstg0mBxMDaYHjeLbBs1Bq3igeMegPegMuoPe oD+YGcwWDxbvHMwN5gcLg8XBUvHQYHmwZbB1sG2wfbBjsHOwa7B7sDJYHawN9gz2DvYN9g8ODA4O LhhcOLhocPHgksGhwaWDw4Mjg6ODY4NXDC4rHh4cH1w+eOXgisGVg6sGVw9eVTxSvGvw6sFrBqV5 Glw7uK54d/Fo8djg+uLx4onBDYMbBzcNbi6eLN4zODG4ZfC64qnBrcV7i6cHtxXvG9w+uGPw+sEb ix8s/v7E7omVibXimxN7iv9enCpOD+4NpVIM3jyxN2wavG3w9jA18ZnBybAz7Jq4JOwOh8ORicMT R+75B/f8w/DpiS/c81L43fB74TPh98MfhM+GPyxniefC5yfeE75QzhVfKmeLP5r4w4nPTXxx4ksT n514buLz93z4nv/9nj+857P3fOmeP7rn8xPbJ3ZM/O7Ezonfm9h1Ov/9rf4rPlb6vk+WsPn0qdMv lfdTpVVolRahV1qDudISLJVWYFtpAXZVKbX5ZYlzaGtX+e8zpQXaUf7bdPrfl1p+rLQRv1Xie21p LV5V2o6rSw/+hVLzbyut0u4z8GNlzjMlhY8WT5T2Z6VsaekMDRX0P3nw4tfd+aYbrt++unrvJaXT /qOn/5/iy8VvlhWLpf379x8/vjQ1tbC09K/Xdk/uuiDs2L5td3N5/6uP7JxcvvDafVsqN3/f6f9W Iv7Ueo3jx6tKS2Wl/WHn7s3bd4Z9e8Nqa3Lx0ldfsGVy65FrLyxr7Dj9X0uzdVXJguLytTNtlOWn jh+/vNmY2NSZm2osznTaW6dazebmma3Lm5q9krkrp79Rmry3lGa3bOf4VNVI+X9Z9brZ2TA/GxZn wtzcRKu10GofbLbnm82yndWyha+Ww1Oa7Munl6eXL79s78RHPzrxLz7WuvH69m2TZYm50pD+38V3 lIb7DM79+6emlipyyv/+fGXXRQe3bZ2b2L31omNbt/Sf2D3Rn5mc31IandlyUt9yZklUOiG/8htv +MW396/+r0V7fTn0kf+4PlH8+gvv+tHSNXq+OF3ys6gWbWdqVHBmiRUXT6e/tciKf4Pv/lbCs9+C IyXMldAsYfbM4nUdeiVcXkI75rVjWiOWa55Z+j1bTj7Pnln09mNaP6bPxDoVHC7hWExT/apOq4RN JWyO6ZMlTJcwFX+r9C0R71QssykC0xqxHdXZHMsIV1X2aAnzse1dse+Lsd5UpLsfaexFqOpvL2Eh trE18qYR+zgd+9GIuGbQXgDfqjaPl3B1pKFVjsOWEu4o4c4SVks4WMK3lXAIfJsBbI20VO1W8rA3 tiVg+S3GF+Vvwb3DmXEu8b4h0nRxCVeX8NoSXlXCZfH6UAlXlvDWEo7G673x+tp4X/XllSUcj/cV ngtKuLCE/THtuhJeU8KNJby+hPtKuL2Eu0u4p4S3R3yvjfXvjPlV2Ztj3Rti+Srt1TH9mhIuj+0f ielXRjyXxn5sL+FEpOeiWL7q7754f0Wk93hs54rYv4ti+kUROhGqtB2xXEXDcmxftL0ujvVNJdwV abg79v3GmH5D5POrYz+r9Ftj+dtj3uWxH9fHOvsjza+OOG+LfDoey1RjWRmBB0r4eAl7Svj2EtZK 2FbCXBzPii8rJewsYTaObYWjkoeFEg6U0I5Qpc1Hfi2VUMnyYgn3x99q3A5HfhyIfN4Rca/EtD3x +ooIt0X+HIrwaPxVvZ243hHr835v5HlFW+McoPX/Mdwf+V6N6S2R73fHflVwT+T5ucCWOGZFHKsn z+H+23HNfJY7n3wHL///N9gboZLLSqa3R1gB9CIciWNS1ZMsVWNX2Y2fi2k/FMfhQxHvB+Pv34nl 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 Ci9DSURJbml0IC9Qcm9jU2V0IGZpbmRyZXNvdXJjZSBiZWdpbgoxMiBkaWN0IGJlZ2luCmJlZ2lu Y21hcAovQ0lEU3lzdGVtSW5mbwo8PCAvUmVnaXN0cnkgKFNvZnRsYW5kKSAvT3JkZXJpbmcgKElk ZW50aXR5KSAvU3VwcGxlbWVudCAwID4+IGRlZgovQ01hcE5hbWUgL1NvZnRsYW5kIGRlZgovQ01h cFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNw YWNlcmFuZ2UKNiBiZWdpbmJmY2hhcgo8MDJDND4gPEZGMDg+CjwwMkM1PiA8RkYwOT4KPDAyQzg+ IDxGRjBDPgo8MDJENj4gPEZGMUE+CjwwMkRBPiA8RkYxRT4KPDAzMUE+IDxGRjVFPgplbmRiZmNo YXIKZW5kY21hcApDTWFwTmFtZSBjdXJyZW50ZGljdCAvQ01hcCBkZWZpbmVyZXNvdXJjZSBwb3AK ZW5kCmVuZAoKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgMzQgCjAwMDAwMDAwMDAgNjU1MzUgZiAK MDAwMDAwNzMzNiAwMDAwMCBuIAowMDAwMDA3NjQxIDAwMDAwIG4gCjAwMDAwMDc3MDkgMDAwMDAg biAKMDAwMDAwODAwNSAwMDAwMCBuIAowMDAwMDEyNTY1IDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAw MDAgbiAKMDAwMDAwMDgzNCAwMDAwMCBuIAowMDAwMDAxNjUzIDAwMDAwIG4gCjAwMDAwMTMwMTQg MDAwMDAgbiAKMDAwMDAxMzE5MCAwMDAwMCBuIAowMDAwMDEzNjAxIDAwMDAwIG4gCjAwMDAwNDE3 MjQgMDAwMDAgbiAKMDAwMDA0MTg5NiAwMDAwMCBuIAowMDAwMDQyNDAwIDAwMDAwIG4gCjAwMDAw ODA1MjEgMDAwMDAgbiAKMDAwMDA4MDY4NyAwMDAwMCBuIAowMDAwMDgxMzQ3IDAwMDAwIG4gCjAw MDAxMDQ5MzggMDAwMDAgbiAKMDAwMDEwNTEwOSAwMDAwMCBuIAowMDAwMTA1NjYwIDAwMDAwIG4g CjAwMDAxMjM0ODkgMDAwMDAgbiAKMDAwMDEyMzY0NiAwMDAwMCBuIAowMDAwMTIzOTcyIDAwMDAw IG4gCjAwMDAwMTM4NjQgMDAwMDAgbiAKMDAwMDA0MTA5MyAwMDAwMCBuIAowMDAwMDQyNjUzIDAw MDAwIG4gCjAwMDAwNzk2NTIgMDAwMDAgbiAKMDAwMDA4MTU5MyAwMDAwMCBuIAowMDAwMTAzNjIw IDAwMDAwIG4gCjAwMDAxMDU5MTcgMDAwMDAgbiAKMDAwMDEyMjQwOSAwMDAwMCBuIAowMDAwMTI0 MjA1IDAwMDAwIG4gCjAwMDAxNDQwNTkgMDAwMDAgbiAKdHJhaWxlcgo8PCAKICAgL1Jvb3QgMSAw IFIKICAgL0luZm8gNSAwIFIKICAgL1NpemUgMzQKPj4Kc3RhcnR4cmVmCjE0NDUyMQolJUVPRgo= ------=_Part_129363_671128342.1326724767201-- From tinguely@sgi.com Fri Oct 7 23:00:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9840tu6102066 for ; Fri, 7 Oct 2011 23:00:55 -0500 Received: from [128.162.232.133] (eagdhcp-232-133.americas.sgi.com [128.162.232.133]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9B6218F8049; Mon, 16 Jan 2012 08:16:21 -0800 (PST) Message-ID: <4F144D57.9020707@sgi.com> Date: Mon, 16 Jan 2012 10:16:23 -0600 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20111206 Thunderbird/3.1.16 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH 1/8] xfstests: add --largefs check option References: <1321875088-30801-1-git-send-email-david@fromorbit.com> <1321875088-30801-2-git-send-email-david@fromorbit.com> In-Reply-To: <1321875088-30801-2-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/-10/63 13:59, Dave Chinner wrote: > From: Dave Chinner > > Make it easier to check large filesystems quickly by adding a > --large-fs option to check to turn on shortcuts for large scratch > device filesystem testing. > > Also, reject invalid command line options with a usage message. > > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Fri Oct 7 23:07:55 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p9847tsU102486 for ; Fri, 7 Oct 2011 23:07:55 -0500 Received: from [128.162.232.133] (eagdhcp-232-133.americas.sgi.com [128.162.232.133]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9DBB0304071; Mon, 16 Jan 2012 08:23:21 -0800 (PST) Message-ID: <4F144EFC.3010406@sgi.com> Date: Mon, 16 Jan 2012 10:23:24 -0600 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20111206 Thunderbird/3.1.16 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH 2/8] xfstests: rename USE_BIG_LOOPFS to be more generic References: <1321875088-30801-1-git-send-email-david@fromorbit.com> <1321875088-30801-3-git-send-email-david@fromorbit.com> In-Reply-To: <1321875088-30801-3-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/-10/63 13:59, Dave Chinner wrote: > From: Dave Chinner > > USE_BIG_LOOPFS is really misnamed - it can be used on real devices just as > easily as loop devices. It really means we are testing a large scratch device > and that we should enable the special filesystem filling and checking options > that enable xfstests to be run sanely on large XFS filesystems. > Looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Fri Oct 7 23:11:39 2011 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p984Bd3t102649 for ; Fri, 7 Oct 2011 23:11:39 -0500 Received: from [128.162.232.133] (eagdhcp-232-133.americas.sgi.com [128.162.232.133]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7F462304070; Mon, 16 Jan 2012 08:27:08 -0800 (PST) Message-ID: <4F144FDE.10900@sgi.com> Date: Mon, 16 Jan 2012 10:27:10 -0600 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20111206 Thunderbird/3.1.16 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH 3/8] xfstests: rename RETAIN_AG_BYTES References: <1321875088-30801-1-git-send-email-david@fromorbit.com> <1321875088-30801-4-git-send-email-david@fromorbit.com> In-Reply-To: <1321875088-30801-4-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/-10/63 13:59, Dave Chinner wrote: > From: Dave Chinner > > Rename the $RETAIN_AG_BYTES variable to be more generic so that it > reflects the fact that it is designed to retain a certain amount of > extra free space above the default amount in the filesystem when > doing large scratch device testing. > Looks good. Reviewed-by: Mark Tinguely